On 10 Mar 2015, at 2:30, Jacob Carlborg wrote:
I have this piece of language grammar to match a struct in D : […] It will match this code, as an example:
struct Foo(A) if (true) { }
The problem is if I put the "if" on a new line it won't match. How can I make the rule match across several lines?
This will require breaking up the rule into nested begin/end rules.
I.e. outer rule matches ‘struct Foo(A)’ then its child matches ‘if’ etc.