Add number node

This commit is contained in:
Misode
2020-05-26 02:08:36 +02:00
parent 387218193e
commit abbbc0bbfa
10 changed files with 57 additions and 12 deletions

View File

@@ -8,6 +8,7 @@ import { SourceView } from '../view/SourceView'
import { ListNode } from '../nodes/ListNode'
import { BooleanNode } from '../nodes/BooleanNode'
import { MapNode } from '../nodes/MapNode'
import { NumberNode } from '../nodes/NumberNode'
const EntityCollection = ['sheep', 'pig']
@@ -15,6 +16,7 @@ const predicateTree = new RootNode('predicate', {
condition: new EnumNode(['foo', 'bar'], {
transform: (s: string) => (s === 'foo') ? {test: 'baz'} : s
}),
number: new NumberNode({integer: false, min: 0}),
predicate: new ObjectNode({
type: new EnumNode(EntityCollection),
nbt: new StringNode(),