Add equal ('==') operator to strings

This commit is contained in:
Bartłomiej Pluta
2019-07-10 16:02:39 +02:00
parent d6fb101337
commit 98d710ac97
3 changed files with 26 additions and 10 deletions

View File

@@ -55,12 +55,14 @@ class RelationOperatorNode(ExpressionNode):
@staticmethod
def _relationRhs():
# TODO doAssert
from smnp.ast.node.bool import BoolLiteralNode
from smnp.ast.node.identifier import IdentifierNode
return Parser.oneOf(
from smnp.ast.node.string import StringLiteralNode
return Parser.doAssert(Parser.oneOf(
BoolLiteralNode.accessParser(),
BoolLiteralNode.literalParser(),
IdentifierNode.literalParser()
)
IdentifierNode.literalParser(),
StringLiteralNode.accessParser(),
StringLiteralNode.literalParser()
), "expression")