Skip to content

daltamur/mini-java-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                          ::                                                                    
                          ~^                                                                    
                        :~!:               |  \/  (_)     (_)                                    
                      :~!!:                | \  / |_ _ __  _                                     
                    ^~!~: :::              | |\/| | | '_ \| |                                   
                  ^!7~: ^~:                | |  | | | | | | |                                     
                 ~7~: :!7:                 |_|  |_|_|_| |_|_|                                     
                 !7:  :77^                                                                      
                 :!~   ^77^                 ^~^                                                 
                  :^^:  :7!                :5PJ                                                 
            :~~::       :^       :~?~      :5PJ   ::^~~~^:  :^^:     ^^: ::^~~~^:               
            ~?J77!!!~~~~!!!!!!~:   J5:     :5PJ  :?????J5Y! :JPJ    ~PP~ 7J???J557              
              ^!~:^^^^^^^^:::    :!J~      :5PJ         ?P5: ^PP7   JPJ        !PP^             
             :!J?777777777777: :^~^        :5PJ   ^!????YP5:  7P5^ ^PP^  :!????JPP^             
                ^~:::^^::::                :5PJ  7P5    ?P5:  :YPJ JP7  ~5P!    PP^             
         ^~~:  :?YJ????????^      :        :5PJ  JPY    YP5:   ~PPYPJ   7P5~    PP^             
        ~YPJ~^::::::^^^^::::::^^~7^        :5P?  :7JYJ?7~??:    7JJ?:   :7JYJ?7~?J^             
         :^!!777777!!!!!!!!!!!!!!~~^       !PY^                                                 
               :^^^^^~~^~~~~~~^^^::       :7?:                                                  

Welcome to this Mini Java Compiler!
____________________________________
This Compiler uses:
-ANTLR for Parsing. Learn about ANTLR at: https://www.antlr.org/
-Java ASM for code generation. Learn more about ASM at: https://asm.ow2.io/
-I used this handy Intellij Plugin to analyze JVM bytecode when writing this compiler: https://plugins.jetbrains.com/plugin/16970-byte-code-analyzer
____________________________________
-Learn about how to write in Mini Java at: https://www.cambridge.org/resources/052182060X/
-This version of Mini Java also supports characters and will print them out
-View the source code for this compiler at: https://github.com/daltamur/mini-java-compiler
-To compile a Java file that follows the rules of MiniJava, run this program with the file location as a command line argument



^This is the output of the compiler when you run without arguments!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages