Update Makefile that produces 'quarkc' (generator)
Start building a pretty printer
No need to declare array size anymore.
Rename func names to be consistent with gen_*()
Fix type: Datatype should be DataType
Fix typo in parser: Datatype should be DataType
GRAMMAR FIX: int[][][] now parses correctly. Our grammar would accept 'int[] arr[]' and reject 'int[][] arr' before the fix.
test.qk correctly parses
The second f2() is not processed. Fix by surrounding 'match ..' block with ()
Fix '+5' literal bug. Forgot 'POW'
Add IfStatement
Add special assignment and post operations
Add while and for
Add gen_range
Add an datatype arg to 'AssigningDecl'
Add gen_decl
Get rid of the first bool arg in FunctionDecl and ForwardDecl. Delete PForStatement
Complete top-level eval().
FIX literal like '-3' should not be allowed. Otherwise '7-3' and '7 -3' can be parsed incorrectly
Fix Range(IntLit ..) to Range(expr ...). The generated for-loop is more flexible now