\r
block_expression\r
=\r
- | ( block_start expressions block_end )\r
- | block_start\r
+ | ( start:block_start contents:expressions end:block_end )\r
+ | block:block_start\r
;\r
\r
block_start\r
=\r
- block_open type:`blockstart` !("end") name:IDENTIFIER {SP}* parameters:[ block_parameters ] {SP}* block_close\r
+ block_open !("end") name:IDENTIFIER {SP}* parameters:[ block_parameters ] {SP}* block_close\r
;\r
\r
block_end\r
=\r
- block_open type:`blockend` "end" name:IDENTIFIER block_close\r
+ block_open "end" name:IDENTIFIER block_close\r
;\r
\r
block_open\r
\r
line_block_expression\r
=\r
- | ( line_block_start expressions line_block_end )\r
- | line_block_start\r
+ | ( start:line_block_start contents:expressions end:line_block_end )\r
+ | block:line_block_start\r
;\r
\r
line_block_start\r
=\r
- line_block_open type:`blockstart` !("end") name:IDENTIFIER {SP}* parameters:[ line_block_parameters ] { !"\n" SP }* [ ":" { !"\n" SP }* ] "\n"\r
+ line_block_open !("end") name:IDENTIFIER {SP}* parameters:[ line_block_parameters ] { !"\n" SP }* [ ":" { !"\n" SP }* ] "\n"\r
;\r
\r
line_block_end\r
=\r
- line_block_open type:`blockend` "end" name:IDENTIFIER "\n"\r
+ line_block_open "end" name:IDENTIFIER "\n"\r
;\r
\r
line_block_open\r