Allowing for negative indices in slice literals.

This commit is contained in:
Stan Angeloff
2010-03-21 16:59:41 +02:00
committed by matehat
parent 9f108e87eb
commit 15217c705e
8 changed files with 1026 additions and 13 deletions

View File

@@ -328,8 +328,12 @@ grammar: {
# The slice literal.
Slice: [
o "INDEX_START Expression . . Expression INDEX_END", -> new RangeNode $2, $5
o "INDEX_START Expression . . . Expression INDEX_END", -> new RangeNode $2, $6, true
o "INDEX_START . . Expression INDEX_END", -> new RangeNode null, $4
o "INDEX_START Expression . . INDEX_END", -> new RangeNode $2, null
o "INDEX_START Expression . . Expression INDEX_END", -> new RangeNode $2, $5
o "INDEX_START . . . Expression INDEX_END", -> new RangeNode null, $5, true
o "INDEX_START Expression . . . Expression INDEX_END", -> new RangeNode $2, $6, true
o "INDEX_START . . . INDEX_END", -> new RangeNode null, null, true
]
# The array literal.