allowing expressions within range literals

This commit is contained in:
Jeremy Ashkenas
2010-01-01 10:15:22 -05:00
parent ad5b5fa458
commit caf9d627cb
2 changed files with 5 additions and 3 deletions

View File

@@ -265,8 +265,10 @@ rule
# The range literal.
Range:
"[" Value "." "." Value "]" { result = RangeNode.new(val[1], val[4]) }
| "[" Value "." "." "." Value "]" { result = RangeNode.new(val[1], val[5], true) }
"[" Expression
"." "." Expression "]" { result = RangeNode.new(val[1], val[4]) }
| "[" Expression
"." "." "." Expression "]" { result = RangeNode.new(val[1], val[5], true) }
;
# The array literal.