Files
smnp-kt/src/main/kotlin/dsl/ast/parser/FunctionCallParser.kt

16 lines
444 B
Kotlin

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)
}
}