1
0

Initial commit

This commit is contained in:
Thibaud Gasser 2018-04-05 20:00:45 +02:00
commit cdd7972f27
2 changed files with 33 additions and 0 deletions

22
.gitignore vendored Normal file
View 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
View 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).