Fix ReturnParser to be able to consume loops (handled within ExpressionParser)

This commit is contained in:
2020-03-06 23:18:53 +01:00
parent a8835a7697
commit 07677cc6c9

View File

@@ -9,7 +9,7 @@ class ReturnParser : Parser() {
override fun tryToParse(input: TokenList): ParserOutput {
return allOf(
terminal(TokenType.RETURN),
optional(SubexpressionParser())
optional(ExpressionParser())
) {
ReturnNode(it[1])
}.parse(input)