Switch blocks and variables to dictionaries

This should make it easier to differentiate them based on their
type but also allow for the different pieces to have proper names.
This commit is contained in:
Kevin Brown 2020-05-08 08:14:38 -04:00 committed by Kevin
parent ba6e96207d
commit d8dafa2e18

View File

@ -39,12 +39,12 @@ block_expression
block_start
=
block_open !("end") IDENTIFIER {block_parameter}* block_close
block_open type:`blockstart` !("end") name:IDENTIFIER parameters:[{block_parameter}*] block_close
;
block_end
=
block_open "end" IDENTIFIER block_close
block_open type:`blockend` "end" name:IDENTIFIER block_close
;
block_open
@ -63,7 +63,7 @@ block_parameter
variable_expression
=
variable_open variable_identifier { !variable_close variable_filter }* variable_close
variable_open type:`variable` name:variable_identifier { !variable_close filters+:variable_filter }* variable_close
;
variable_open
=