Add new error about empty expressions.

This commit is contained in:
Salvo 'LtWorf' Tomaselli
2020-06-18 16:59:58 +02:00
parent 7cb6d4941f
commit e5f7b1745c

View File

@@ -273,6 +273,8 @@ class Unary(Node):
def parse_tokens(expression: List[Union[list, str]]) -> Node: def parse_tokens(expression: List[Union[list, str]]) -> Node:
'''Generates the tree from the tokenized expression '''Generates the tree from the tokenized expression
If no expression is specified then it will create an empty node''' If no expression is specified then it will create an empty node'''
if len(expression) == 0:
raise ParserException('Failed to parse empty expression')
# If the list contains only a list, it will consider the lower level list. # If the list contains only a list, it will consider the lower level list.
# This will allow things like ((((((a))))) to work # This will allow things like ((((((a))))) to work