Refactor some nodes
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user