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.c
and then added some code ingets
,puts
, andeq
functions. 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.md
for 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. (뿌듯하다는 뜻 입니다...)