Create expression2 precendence level (relation operators)
This commit is contained in:
@@ -8,10 +8,12 @@ from smnp.token.type import TokenType
|
||||
class Expression(Valuable):
|
||||
pass
|
||||
|
||||
|
||||
ExpressionParser = Parser.leftAssociativeOperatorParser(TermParser, [TokenType.PLUS, TokenType.MINUS], TermParser,
|
||||
lambda left, op, right: Expression.withValue(BinaryOperator.withValues(left, op, right)))
|
||||
|
||||
Expression2Parser = Parser.leftAssociativeOperatorParser(ExpressionParser, [TokenType.RELATION], ExpressionParser,
|
||||
lambda left, op, right: Expression.withValue(BinaryOperator.withValues(left, op, right)))
|
||||
|
||||
#
|
||||
# class ExpressionNode(Node):
|
||||
# def __init__(self, pos):
|
||||
|
||||
Reference in New Issue
Block a user