- Implemented a check for reserved terminal identifiers.
- Added reference to the FSharp.Community.Core NuGet package so we can use the lexer/parser table interpreters in it.
- Generated lexer and parser code from the 'fsyacc' grammar specification files provided in the F# PowerPack code drop; imported the generated code and adapted it to our AST types.
- As of this commit, our tool (FSharpYacc) can read 'fsyacc' grammar specification files and generate parser tables for it; the only thing that remains is to implement the code-generation backend.
- Generated lexer/parser code from the 'fslex' grammar and adapted it to our FSharpLex AST types.
- Removed the reference to the FSPowerPack.Core.Community NuGet package -- for whatever reason, it caused an exception to be raised whenever a lexer was initialized. For now, we use binaries built from the F# PowerPack sources, targeting .NET 4.0 client profile.
- Return the list of warning messages so they can be displayed to the user.