Parser no longer skips token after an argument level phrase
This commit is contained in:
parent
f592e1cc43
commit
257d22b6f7
@ -81,7 +81,6 @@ func (parser *ParsingOperation) parseArgument () (argument Argument, err error)
|
|||||||
case lexer.TokenKindLBracket:
|
case lexer.TokenKindLBracket:
|
||||||
argument.kind = ArgumentKindPhrase
|
argument.kind = ArgumentKindPhrase
|
||||||
argument.value, err = parser.parseArgumentLevelPhrase()
|
argument.value, err = parser.parseArgumentLevelPhrase()
|
||||||
parser.nextToken()
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
panic (
|
panic (
|
||||||
|
@ -291,7 +291,6 @@ func (argument *Argument) ToString (indent int, breakLine bool) (output string)
|
|||||||
stringValue = "^"
|
stringValue = "^"
|
||||||
case lexer.TokenKindBinaryXorAssignment:
|
case lexer.TokenKindBinaryXorAssignment:
|
||||||
stringValue = "^="
|
stringValue = "^="
|
||||||
|
|
||||||
}
|
}
|
||||||
output += doIndent(indent, stringValue)
|
output += doIndent(indent, stringValue)
|
||||||
if breakLine { output += "\n" }
|
if breakLine { output += "\n" }
|
||||||
|
@ -98,7 +98,7 @@ const (
|
|||||||
// [name argument]
|
// [name argument]
|
||||||
// [name argument argument]
|
// [name argument argument]
|
||||||
// etc...
|
// etc...
|
||||||
ArgumentKindPhrase = iota
|
ArgumentKindPhrase
|
||||||
|
|
||||||
// {name}
|
// {name}
|
||||||
ArgumentKindDereference
|
ArgumentKindDereference
|
||||||
|
Reference in New Issue
Block a user