Monthly Archives: October 2014

Structured statements and expressions in Ocean

Now that I have my general parsing worked out and understand how I want to use indents and line breaks to give a two dimensional structure to my language, I need to think about the details of some of the … Continue reading

Posted in Language Design | Comments Off

A case for multiple completed items in LR parser states.

In my earlier note about LR parsing I observed that¬† many simple grammars will only ever have at most one REDUCE action in any given state. This means that there is no need for an “action table” to list which … Continue reading

Posted in Language Design | Comments Off

Line breaks – a reprise.

In two previous articles I explored an approach to enhancing an LR parser to work with indents and line breaks.¬† While I discovered some useful ideas and produced some code that seemed to work, I’ve subsequently discovered some serious flaws … Continue reading

Posted in Language Design | Comments Off