Initial commit
Some swix idea, some semantically-meaningful sample and basic semi-formal syntax description.
Added some basic BNF for swix syntax
Some initial thoughts about parsing organization
Declared some syntax-describing classes to drive parsing process.
More or less finished classes for specifying concrete syntax
Separated Swix and AHL to different assemblies
Added event about parsing finish to every syntax element to allow easier performing semantic analysis
Some changes yet
Made syntax building API more terse
Some part of semantic analysis
Cleaned up unneeded now stuff with manual parsing
Docs change
manual basic parsing
AHL lexing with tests
Refactored ParsingContext: some details of implementation were hidden plus consumer is no more confused with returned value of PushLine method - this thing is now done internally, so user can't make it wrong.
Cleanup
Refactored ParsingContext a bit
Moved out AttributeComparer in order to ba able to use it outside of single text fixture
Renamed Attribute -> AhlAttribute to avoid confusion with standard .NET Attribute class