Fixed bug; editor considered warnings and messages as errors and would not compile until they were resolved.
Created an abstract Lexer class.
Copied the SableCC PushbackReader to the new generic Lexer.
Added the SableCC lexer fields and a constructor for the new Lexer.
Added a field and constructor arguments for gotoTable and acceptTable in the new Lexer.
Copied the lexer support methods from SableCC.
Implemented the methods in Lexer required by the ILexer interface.
Implemented the GetToken method in the new Lexer, and defined two methods for the specialized lexers that will be generated by SablePP.
All methods and fields in the new Lexer are private - except for those that cannot be.
Renamed the Lexer.changeState > Lexer.getNextState.
Added documentation for the exposed members of the new Lexer.
Created a new class for building the lexer using the new scheme.
Copied the file generation scheme for the lexer.
Merge branch 'master' into buildparser#2
The LexerBuilder generated stubs for the two tables.
The LexerBuilder extracts the tables from the SableCC lexer and injects them into the new lexer.
Loaded the list of compiler states and created PatchElements for the bodies of the two new lexer methods.
Fixed bug; LexerBuilder included the wrong namespace in the generated class.
LexerBuilder uses a dictionary to handle state name and index relation instead of list.
LexerBuilder emits all token cases for the getToken method.