Migrate function call and assignment operator parsers to Kotlin
This commit is contained in:
16
src/main/kotlin/dsl/ast/parser/FunctionCallParser.kt
Normal file
16
src/main/kotlin/dsl/ast/parser/FunctionCallParser.kt
Normal 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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user