Worked on documentation, parser.

* Added planning documentation regrding the process.
* Updated grammer.
* Refactored the test code a bit.
* Added sample input file from vbs-suite
* Refactored the AST node structure created by the parser.
This commit is contained in:
Jonathan Bernard
2011-08-29 09:44:05 -05:00
parent c275fd0ce1
commit 557feaeb83
8 changed files with 398 additions and 53 deletions

View File

@ -1,8 +1,8 @@
CodePage -> DocBlock / CodeBlock
SourceFile -> (DocBlock / CodeBlock)*
DocBlock -> DirectiveBlock / MarkdownBlock
DocBlock -> (DirectiveBlock / MarkdownBlock)+
Code Block -> !DOC_START RemainingLine
Code Block -> ((!DOC_START RemainingLine) / EmptyLine)+
DirectiveBlock -> DOC_START DIRECTIVE_START (LongDirective / LineDirective)
@ -15,7 +15,9 @@ LineDirective -> ORG_DIR RemainingLine
MarkdownLine -> DOC_START !DIRECTIVE_START RemainingLine
RemainingLine -> (!EOL)+, EOL
RemainingLine -> (!EOL)+ (EOL / EOI)
EmptyLine -> EOL
Tokens
------