Add equal ('==') operator to both identifiers and bools

This commit is contained in:
Bartłomiej Pluta
2019-07-10 15:52:56 +02:00
parent e008be7952
commit d6fb101337
6 changed files with 35 additions and 11 deletions

View File

@@ -105,7 +105,7 @@ class Parser:
oneAtLeast = True
right = rightParser(input)
left = ParseResult.OK(createNode(left.node, operator.node, right.node))
operator = Parser.terminalParser(operatorTokenType)(input)
operator = Parser.terminalParser(operatorTokenType, lambda val, pos: OperatorNode.withChildren([val], pos))(input)
if oneAtLeast:
return left