Last active 1 week ago

The skeleton of a symbol stream parser.

june's Avatar june revised this gist 1 week ago. Go to revision

1 file changed, 54 insertions

parser-states.nv(file created)

@@ -0,0 +1,54 @@
1 + > "State:" Pending
2 + "Symbols:" 0
3 + > "State:" Fact
4 +
5 + > "State:" Pending
6 + "Symbols:" $any
7 + > "State:" Left
8 +
9 + > "State:" Left
10 + "Symbols:" 0
11 + > "State:" Right
12 +
13 + > "State:" Left
14 + "Symbols:" $any
15 + > "State:" Left
16 +
17 + > "State:" Right
18 + "Symbols:" 0
19 + > "State:" Pending
20 +
21 + > "State:" Right
22 + "Symbols:" $any
23 + > "State:" Right
24 +
25 + > "State:" Fact
26 + "Symbols:" 0
27 + > "State:" Pending
28 +
29 + > "State:" Fact
30 + "Symbols:" $any
31 + > "State:" Fact
32 +
33 + > "Expected End State:" $state
34 + "State:" $state
35 + > "Test passed!"
36 +
37 + > "Expected End State:" $state
38 + "State:" $other
39 + > "Test failed..."
40 +
41 + >> "Expected End State:" Pending
42 + "State:" Pending
43 + "Symbols:" (
44 + 0 1 2 2 5 2 2 2 3 2 4 0
45 + 1 1 1 2 1 1 0
46 + 3 1 1
47 + 0
48 + 1 1 1 2 1 2 0
49 + 1 1 1 3 1 2
50 + 0
51 + 1 1 1 0
52 + 4 1 1
53 + 0
54 + )
Newer Older