aboutsummaryrefslogtreecommitdiff
path: root/compiler/test_util_test.go
blob: 72e150b7f98e81e55841f6504af9f4daa18a4c3b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package compiler

import "github.com/nihei9/maleeni/spec"

func newRangeSymbolNodeWithPos(from, to byte, pos symbolPosition) *symbolNode {
	n := newRangeSymbolNode(from, to)
	n.pos = pos
	return n
}

func newSymbolNodeWithPos(v byte, pos symbolPosition) *symbolNode {
	n := newSymbolNode(v)
	n.pos = pos
	return n
}

func newEndMarkerNodeWithPos(id int, pos symbolPosition) *endMarkerNode {
	n := newEndMarkerNode(spec.LexModeKindID(id))
	n.pos = pos
	return n
}