20163409 Ji Hyeon Yoon (ggoboogy)
- ./interpreter/
interpreter.c: C source code that reads, translates and executes bytecode which converted by compiler.
- ./login/
login.mini: A login program written in Mini Language. This program is generated by my awesome programgenerateMini.java.
- ./test/
- ./backdoor/ : I copied
interpreter.cand then added some code ingets,puts, andeqfunctions. I tested my backdoor program with my colleague (moonbeam, soomin, daramg, seongil)'slogin.mini, and I got all correct result except soomin's one. - ./compiler/
compiler.ml: A compiler written in Ocaml, which convert mini language code into bytecode.
- ./generateMini/
generateMini.java: An awesome program written in JAVA, which automatically generates mini source code from the input file. Please refer to the./generateMini/README.mdfor details.
- I learned how compiler understands source code and converts them into bytecode.
- I learned how interpreter handles and executes bytecode.
- When I made a mini source code program by my hand, I realized that I don't have trust in my eyes and fingers. So, I made a program that automatically generates mini source code from the input file. However, I figured out that coding by my hand would be more faster, unless making a new compiler which supports all possible functions.
- When I made a test program, I tried to make creative one and I'm proud of my result. (뿌듯하다는 뜻 입니다...)