rm bad comment.
Remove unnecessary method Utils.replace (already exists as String.replace)
Pair and Triple are immutable, and Triple is not a Pair
Add a non-null default source Pair for CommonToken
Clarify type widening casts
Simplify LEXER_CHAR_SET rule
Do not allow raw newline characters in a lexer char set
Do not allow raw newline characters in lexer string literals
add TODOs and fix a -1 to be a constant.
Use lexer commands instead of actions where available
Use accessor methods for CodeGenerator.templates and CodeGenerator.target
Remove unused Target methods
Separate visibility and "bad word" analysis in Target
Move template loading to Target
Use accessors for fields in Target
Avoid loading the target in the CodeGenerator constructor
Make Target an abstract base class, with default derived implementation JavaTarget
Move Java "bad word" analysis to JavaTarget
Move Java-specific character escaping code to JavaTarget, make methods in Target abstract
Merge branch 'javatarget'