MGrammar Quick Challenge

Given the input text “bar”, modify this language:

module test
{
    language test
    {
        syntax Main = Foo;
        
        syntax Foo 
            =  b:Bar z:Baz?
            => Foo { Bar => b, Baz => z };
        
        token Bar = "bar" => true;
        token Baz = "baz" => true;
    }
}

To produce the graph:

Main[
  Foo{
    Bar => true,
    Baz => false
  }
]

Drop a brain bomb

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s