Create assertions on import and function definition parsers

This commit is contained in:
Bartłomiej Pluta
2019-07-12 17:00:44 +02:00
parent b711b6a582
commit 0aad7e52dd
3 changed files with 10 additions and 8 deletions

View File

@@ -27,7 +27,7 @@ class Import(Node):
def ImportParser(input):
return Parser.allOf(
Parser.terminal(TokenType.IMPORT),
StringParser,
Parser.doAssert(StringParser, "import source as string"),
createNode=lambda imp, source: Import.withValue(source),
name="import"
)(input)