Clean up, add more test code, and add .gitignore
Add pretty printer
Augment data types with generic type parameters
Add value placeholders to pass type check
Add parsing of Generic Java. Typecheck is yet to be implemented.
Add Data
Add Lexer
Ignore auto-generated files
Add the missing comma token
Add the missing '=' token to lexer
Rename
Let lexer ignore comment (lead by '//')
Add Makefile
Rename
Combine TypeVar & TypeExpr; combine *Name's; add Param & TypeParam
Distinguish uppercase and lowercase identifiers in lexer
Add dummy constructor
Add parser
Add Pair.java for testing FGJ parsing
Allow empty lists of expressions