|
@@ -1,14 +1,14 @@
|
|
-[debug][grammar] get token type : 10; data type : 0
|
|
|
|
|
|
+[debug][grammar] get token type : 17; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 1]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (command_list)back one token to (command)
|
|
[info][grammar] (command_list)back one token to (command)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: command
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command)back one token to (while)
|
|
|
|
|
|
+[info][grammar] (command)back one token to (for)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: while_
|
|
[info][grammar] mode status: while_
|
|
@@ -17,9 +17,17 @@
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] get token type : 16; data type : 0
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] get token type : 0; data type : 0
|
|
[debug][grammar] get token type : 0; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
[info][grammar] mode status: polynomial
|
|
[info][grammar] mode status: polynomial
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (polynomial)back one token to (factor)
|
|
[info][grammar] (polynomial)back one token to (factor)
|
|
@@ -27,7 +35,12 @@
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (factor)back one token to (number)
|
|
|
|
|
|
+[info][grammar] (factor)back one token to (element)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: element
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: number
|
|
[info][grammar] mode status: number
|
|
@@ -39,10 +52,13 @@
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (factor)reduce right
|
|
[info][grammar] (factor)reduce right
|
|
-[debug][grammar] get token type : 5; data type : 0
|
|
|
|
|
|
+[debug][grammar] get token type : 4; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 2]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -65,7 +81,12 @@
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (factor)back one token to (number)
|
|
|
|
|
|
+[info][grammar] (factor)back one token to (element)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: element
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: number
|
|
[info][grammar] mode status: number
|
|
@@ -77,10 +98,13 @@
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (factor)reduce right
|
|
[info][grammar] (factor)reduce right
|
|
-[debug][grammar] get token type : 9; data type : 0
|
|
|
|
|
|
+[debug][grammar] get token type : 16; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -105,54 +129,40 @@
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
[debug][grammar] pop a token[seek : 0, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 1, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 2]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
[debug][grammar] get token seek += 1 : 0, index : 1
|
|
[debug][grammar] get token seek += 1 : 0, index : 1
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[debug][grammar] get token type : 11; data type : 0
|
|
|
|
-[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
-[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
-[info][grammar] mode status: block_
|
|
|
|
-[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
-[debug][grammar] get token type : 2; data type : 0
|
|
|
|
-[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
-[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
-[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
-[info][grammar] (command_list)back one token to (command)
|
|
|
|
-[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
-[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
-[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
-[info][grammar] (command)back <ENTER>
|
|
|
|
|
|
+[debug][grammar] get token type : 0; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
[info][grammar] mode status: polynomial
|
|
[info][grammar] mode status: polynomial
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command_list)reduce right
|
|
|
|
-[debug][grammar] get token type : 0; data type : 0
|
|
|
|
|
|
+[info][grammar] (polynomial)back one token to (factor)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command)back one token to (polynomial)
|
|
|
|
|
|
+[info][grammar] (factor)back one token to (element)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: element
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (polynomial)back one token to (factor)
|
|
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: factor
|
|
|
|
|
|
+[info][grammar] mode status: number
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (factor)back one token to (number)
|
|
|
|
|
|
+[info][grammar] (number)get int number: 1
|
|
|
|
+[info][grammar] (number)add one token
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: number
|
|
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (number)get int number: 10
|
|
|
|
-[info][grammar] (number)add one token
|
|
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -184,22 +194,30 @@
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (factor)back one token to (number)
|
|
|
|
|
|
+[info][grammar] (factor)back one token to (element)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: element
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: number
|
|
[info][grammar] mode status: number
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (number)get int number: 10
|
|
|
|
|
|
+[info][grammar] (number)get int number: 1
|
|
[info][grammar] (number)add one token
|
|
[info][grammar] (number)add one token
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (factor)reduce right
|
|
[info][grammar] (factor)reduce right
|
|
-[debug][grammar] get token type : 2; data type : 0
|
|
|
|
|
|
+[debug][grammar] get token type : 9; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -224,24 +242,44 @@
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
[debug][grammar] pop a token[seek : 0, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 1, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 2]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
[debug][grammar] get token seek += 1 : 0, index : 1
|
|
[debug][grammar] get token seek += 1 : 0, index : 1
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] get token type : 11; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: block_
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] get token type : 2; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (command_list)back one token to (command)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: command
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (command)back <ENTER>
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (command_list)reduce right
|
|
[info][grammar] (command_list)reduce right
|
|
-[debug][grammar] get token type : 12; data type : 0
|
|
|
|
|
|
+[debug][grammar] get token type : 0; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: command
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command)back one token to (polynomial)
|
|
|
|
|
|
+[info][grammar] (command)back one token to (top_exp)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
[info][grammar] mode status: polynomial
|
|
[info][grammar] mode status: polynomial
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[info][grammar] (polynomial)back one token to (factor)
|
|
[info][grammar] (polynomial)back one token to (factor)
|
|
@@ -249,15 +287,18 @@
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[info][grammar] mode status: factor
|
|
[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (factor)back one token to (number)
|
|
|
|
|
|
+[info][grammar] (factor)back one token to (element)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: number
|
|
|
|
|
|
+[info][grammar] mode status: element
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (number)back one token
|
|
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: number
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (number)get int number: 100
|
|
|
|
+[info][grammar] (number)add one token
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -266,23 +307,25 @@
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command_list)out
|
|
|
|
|
|
+[info][grammar] (factor)reduce right
|
|
|
|
+[debug][grammar] get token type : 6; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[debug][grammar] add a token[seek : 1, index : 1, size : 3]
|
|
|
|
-[debug][grammar] after add a token[seek : 2, index : 2]
|
|
|
|
-[debug][grammar] back a token[seek : 2, index : 2]
|
|
|
|
-[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
-[debug][grammar] get token seek += 1 : 0, index : 1
|
|
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] get token type : 0; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: element
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (element)back one token to (number)
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: number
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[debug][grammar] get token type : 2; data type : 0
|
|
|
|
|
|
+[info][grammar] (number)get int number: 3
|
|
|
|
+[info][grammar] (number)add one token
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
@@ -291,21 +334,60 @@
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
|
|
+[info][grammar] mode status: factor
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command_list)reduce right
|
|
|
|
-[debug][grammar] get token type : -3; data type : 6
|
|
|
|
|
|
+[info][grammar] (factor)reduce right
|
|
|
|
+[debug][grammar] get token type : 2; data type : 0
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
-[info][grammar] mode status: polynomial
|
|
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command)back <EOF>
|
|
|
|
|
|
+[info][grammar] (factor)out
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] add a token[seek : 1, index : 1, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 2, index : 2]
|
|
|
|
+[debug][grammar] back a token[seek : 2, index : 2]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 1, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 2]
|
|
|
|
+[info][grammar] mode status: polynomial
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[info][grammar] (polynomial)reduce right
|
|
|
|
+[debug][grammar] get token seek += 1 : 0, index : 1
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
[debug][grammar] pop a token[seek : 0, index : 0]
|
|
-[info][grammar] (command_list)out
|
|
|
|
|
|
+[info][grammar] (polynomial)out
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] after add a token[seek : 1, index : 1]
|
|
[debug][grammar] add a token[seek : 1, index : 1, size : 3]
|
|
[debug][grammar] add a token[seek : 1, index : 1, size : 3]
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] after add a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
[debug][grammar] back a token[seek : 2, index : 2]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 1, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 2]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 1]
|
|
|
|
+[debug][grammar] get token seek += 1 : 0, index : 1
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (command_list)reduce right
|
|
|
|
+[debug][grammar] get token type : 12; data type : 0
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: command
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (command)back one token to (top_exp)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: top_exp
|
|
|
|
+[info][grammar] mode status: polynomial
|
|
|
|
+[debug][grammar] pop a token[seek : 0, index : 0]
|
|
|
|
+[info][grammar] (polynomial)back one token to (factor)
|
|
|
|
+[debug][grammar] add a token[seek : 0, index : 0, size : 3]
|
|
|
|
+[debug][grammar] after add a token[seek : 1, index : 1]
|
|
|
|
+[info][grammar] mode status: factor
|
|
|
|
+[debug][grammar] pop a token[seek :
|