As we discovered in the tests, the logic for line statements only
enforces that when they are found, the remaining portion of the line
is treated as a statement declaration. This means that a line statement
can follow things such as text, which the grammar did not previously
allow. The grammar also did not allow a line statement to be the first
line in a file, wich this change also now supports. All non-newline
whitespace preceding the line statement will continue to be stripped.
\r
line_block_open\r
=\r
- "\n" {SP}* line_block_open_symbol {SP}*\r
+ { !"\n" SP }* line_block_open_symbol { !"\n" SP }*\r
;\r
\r
line_block_open_symbol\r