Describe Decorators (v0.9)

Grammar version 0.9 has to pass all the tests for Grammar versions 0.6, 0.7 and 0.8, before passing the following:

Group A - basic functionality
A_basic1.ds - Some very simple list, with tags and links empty decorators
A_basic2.ds - Some very simple list with 1 entry, with tags and links and a decorator on multiple lines
A_basic3.ds - Some very simple list with 1 entry on the same line (in-lined production), with tags and links and a decorator
A_basic4.ds - Some very simple list ending with a new line character, with tags and links and a decorator
A_twoRoots.ds - Two simple lists in one file, with tags, links and decorators.

Group B - testing how comments work
B_comments1.ds - Some very simple list with a line comment (“//”), with tags and links, empty links and erroneously placed decorators
B_comments2.ds - Some very simple list with a line comment (“//”) and a commented out entry - delimited comment (/* … /), with tags and links, empty links, multiple empty decorators
B_comments3.ds - Some very simple list with a line comment (“//”) and a commented out logic - multiple delimited comments (/
… */), with tags, links and decorators
B_comments4.ds - Some very simple list with 2 line comments (“//”), ending with a comment on a new line, with tags, links and decorators (there is an issue with the GOLD parsed engine that results in a runaway group if source file ends with a comment. We handle it during preprocessing though).
B_comments5.ds - Some very simple list with 2 line comments (“//”), ending with a comment on the same line, with tags, links and decorators (there is an issue with the GOLD parsed engine that results in a runaway group if source file ends with a comment. We handle it during preprocessing though).

Group C - other
C_cyrillic.ds - Some very simple list in Cyrillic, with Cyrillic decorators, with Cyrillic tags and Cyrillic links. This is for testing the pre-processor, as the GOLD Parser can’t parse Cyrillic.


Back