]> ocean-lang.org Git - ocean/commit
oceani: modify grammar to not waste stack on newlines
authorNeilBrown <neil@brown.name>
Sun, 23 Jun 2019 04:29:13 +0000 (14:29 +1000)
committerNeilBrown <neil@brown.name>
Sun, 23 Jun 2019 04:29:13 +0000 (14:29 +1000)
commita571467ffc33a814c65f5a410a4f70509787b9aa
tree2d4acc7440504dd27afb4ab99d8ee28c52d7e566
parent1755b9a1a4070502f4a46ba1f4accc6f9feb7fd4
oceani: modify grammar to not waste stack on newlines

Current grammar uses one stack frame per newline for leading
newlines as these productions are right-recursive.  This is
unnecessary and inelegant. Change to use a left-recursive Newlines
production.

Signed-off-by: NeilBrown <neil@brown.name>
csrc/oceani.mdc