using hash_key and value rules

This commit is contained in:
Torsten Ruger
2014-05-12 21:44:51 +03:00
parent fdb5dd4f67
commit ff612446be
4 changed files with 5 additions and 6 deletions

View File

@@ -13,7 +13,7 @@ module Parser
rule(:array => sequence(:array) ) { Ast::ArrayExpression.new(array) }
rule(:element => simple(:element)) { element }
rule(:hash => sequence(:hash) ) { Ast::HashExpression.new(hash) }
rule(:argument => simple(:argument) , :element => simple(:element)) { Ast::AssociationExpression.new(argument,element) }
rule(:hash_key => simple(:hash_key) , :hash_value => simple(:hash_value)) { Ast::AssociationExpression.new(hash_key,hash_value) }
rule(:hash_pair => simple(:hash_pair) ) { hash_pair }
rule(:argument => simple(:argument)) { argument }