Refactor some nodes

This commit is contained in:
2020-03-05 20:38:13 +01:00
parent 35f94d08c5
commit e854ac1619
2 changed files with 5 additions and 11 deletions

View File

@@ -3,14 +3,11 @@ package dsl.ast.model.node
import dsl.token.model.entity.Token
abstract class AtomAbstractNode(token: Token) : Node(1, token.position) {
var value: Any
val value: Any
get() = children[0]
set(value) {
children[0] = value
}
init {
value = token.value
children[0] = token.value
}
}

View File

@@ -2,14 +2,11 @@ package dsl.ast.model.node
import dsl.token.model.entity.Token
class TokenNode(_token: Token) : Node(1, _token.position) {
var type: Any
class TokenNode(token: Token) : Node(1, token.position) {
val token: Any
get() = children[0]
set(value) {
children[0] = value
}
init {
type = _token
children[0] = token
}
}