]> ocean-lang.org Git - ocean/commit
parsergen: compute starts_line for each state.
authorNeilBrown <neilb@suse.de>
Sun, 4 May 2014 10:21:00 +0000 (20:21 +1000)
committerNeilBrown <neilb@suse.de>
Sun, 4 May 2014 10:21:00 +0000 (20:21 +1000)
commit9729d02ec39220036d9e137e45aee7615f484ceb
tree9394ecc9e50f1f8fafa673fd305cbb4f2fa736c4
parentb3fdb1d9f081d8c034653b077e7aa337585356cd
parsergen: compute starts_line for each state.

Using the per-symbol "can_eol" we can deduce for each state whether
it is expected to (sometime) start a line-oriented syntax element.

The flag is "starts_line" and is made available to the parser.

Signed-off-by: NeilBrown <neilb@suse.de>
csrc/parsergen.mdc