Rewrite is a little programming language, written years ago at the college as final project for the 'programming languajes' subject. Compiles to Jasmin and JVM bytecode.
REWRITE_START
REWRITE_STRING str
{
str = "Hello World !"
printString(str)
} REWRITE_END
bison -d rewrite.y && flex rewrite.l
gcc rewrite.tab.c lex.yy.c symtab.c node.c gencode.c -o Rewrite
./Rewrite [path] [program name] && java -jar jasmin.jar [program name].j
example:
./Rewrite examples/programa.rwrt programa && java -jar jasmin.jar programa.j
java [program name]
example:
java programa