Testing - Grammar 1.0
Describe Official (v1.0)
Grammar version 1.0 has to pass all the tests for Grammar versions 0.6, 0.7, 0.8 and 0.9
Group A - basic functionality
A_control.ds - Some very simple list with nothing special - as a baseline
A_inner_commas1.ds - Some simple list with text containing commas
A_inner_commas2.ds - Some simple list with text containing commas on potentially more problematic places
A_inner_commas3.ds - Some simple list with text containing commas on potentially even more problematic places
A_producers1.ds - Some simple list with text containing producers
A_producers2.ds - Some simple list with text containing producers on potentially more problematic places
A_producers3.ds - Some simple list with text containing producers on potentially even more problematic places
A_semicolons1.ds - Some simple list with text containing semi-colons
A_semicolons2.ds - Some simple list with text containing semi-colons on potentially more problematic places
A_semicolons3.ds - Some simple list with text containing semi-colons on potentially even more problematic places
A_tilde.ds - Some simple list with tilde inversions
Group B - how parser handles white-spaces after separators, producers and terminators
B_exotic_spaces.ds - A list testing various exotic white-spaces
B_spaces.ds - A list testing single and double space characters
B_tabs.ds - A list testing tabs.
Group C - how parser handles comments after separators, producers and terminators
C_block_comment.ds - List with block comments and spaces after separators, producers and terminators.
C_comments_and_spaces.ds - List with line comments and spaces after separators, producers and terminators.
C_line_comment.ds - List with single line comments and spaces after separators, producers and terminators.
C_multiple_block_comments.ds - List with more complex mix of block comments.
C_multiple_line_comments.ds - List with more complex mix of line comments.
C_multiple_mixed_comments.ds - List with more complex mix of mixed comments.
Group D - inline doubled symbols
D_commas.ds - List with inline separators - ,,
D_producers.ds - List with inline producers - ->>
D_semicolons.ds - List with inline terminators - ;;
Group E - escaped inline doubled symbols
E_escaped_double_commas.ds - List with escaped inline separators - \,,.
E_escaped_double_producers.ds - List with escaped inline producers - \->>.
E_escaped_double_semicolons.ds - List with escaped inline terminators - \;;.