Initial commit
This commit is contained in:
commit
cdd7972f27
22
.gitignore
vendored
Normal file
22
.gitignore
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# Compiled class file
|
||||||
|
*.class
|
||||||
|
|
||||||
|
# Log file
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# BlueJ files
|
||||||
|
*.ctxt
|
||||||
|
|
||||||
|
# Mobile Tools for Java (J2ME)
|
||||||
|
.mtj.tmp/
|
||||||
|
|
||||||
|
# Package Files #
|
||||||
|
*.jar
|
||||||
|
*.war
|
||||||
|
*.ear
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
*.rar
|
||||||
|
|
||||||
|
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||||
|
hs_err_pid*
|
11
Readme.md
Normal file
11
Readme.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Let's build a compiler !
|
||||||
|
|
||||||
|
Minimal c-like language built using java, ANTLR4, and jasmin
|
||||||
|
|
||||||
|
Summary of tools used :
|
||||||
|
|
||||||
|
- [Jasmin](http://jasmin.sourceforge.net/) : an assembler for the Java Virtual Machine.
|
||||||
|
- [ANTLR (ANother Tool for Language Recognition)](http://www.antlr.org/) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
|
||||||
|
- [TestNG](http://testng.org/doc/index.html) a java unit-testing framework
|
||||||
|
|
||||||
|
From [this playlist](https://www.youtube.com/watch?v=2uvKTmfPNzE&list=PLOfFbVTfT2vbJ9qiw_6fWwBAmJAYV4iUm).
|
Loading…
Reference in New Issue
Block a user