Migrate function call and assignment operator parsers to Kotlin

This commit is contained in:
2020-03-06 18:39:19 +01:00
parent d1da81afd9
commit e8d57629e3
13 changed files with 84 additions and 6 deletions

View File

@@ -0,0 +1,16 @@
package dsl.ast.parser
import dsl.ast.model.entity.ParserOutput
import dsl.ast.model.node.FunctionCallNode
import dsl.token.model.entity.TokenList
class FunctionCallParser : Parser() {
override fun tryToParse(input: TokenList): ParserOutput {
return allOf(listOf(
SimpleIdentifierParser(),
FunctionCallArgumentsParser()
)) {
FunctionCallNode(it[0], it[1])
}.parse(input)
}
}