예제 #1
0
 private void Number_Whitespace(char c)
 {
     // item 82
     CreateNumber();
     // item 34
     _state = Idle_State;
 }
예제 #2
0
 private void Number_Letter(char c)
 {
     // item 76
     AddChar(c);
     // item 79
     _state = Number_State;
 }
예제 #3
0
 private void Number_Operator(char c)
 {
     // item 83
     CreateNumber();
     // item 78
     AddChar(c);
     // item 81
     _state = Operator_State;
 }
예제 #4
0
 private void Idle_Whitespace(char c)
 {
     // item 23
     _state = Idle_State;
 }
예제 #5
0
 private void Number_Digit(char c)
 {
     // item 77
     AddChar(c);
     // item 80
     _state = Number_State;
 }
예제 #6
0
 private void Operator_Operator(char c)
 {
     // item 103
     if (TryMakeLongOperator(c)) {
     // item 106
     _state = Idle_State;
     } else {
     // item 107
     CreateOperator();
     // item 95
     AddChar(c);
     // item 98
     _state = Operator_State;
     }
 }
예제 #7
0
 public void Letter(char c)
 {
     ILexer_State current = _state;
     _state = Intermediate_State;
     current.Letter(this, c);
 }
예제 #8
0
 private void Identifier_Whitespace(char c)
 {
     // item 65
     CreateIdentifier();
     // item 31
     _state = Idle_State;
 }
예제 #9
0
 private void Idle_Digit(char c)
 {
     // item 45
     AddChar(c);
     // item 48
     _state = Number_State;
 }
예제 #10
0
 private void Identifier_Letter(char c)
 {
     // item 59
     AddChar(c);
     // item 62
     _state = Identifier_State;
 }
예제 #11
0
 private void Identifier_Operator(char c)
 {
     // item 66
     CreateIdentifier();
     // item 61
     AddChar(c);
     // item 64
     _state = Operator_State;
 }
예제 #12
0
 private void Identifier_Digit(char c)
 {
     // item 60
     AddChar(c);
     // item 63
     _state = Identifier_State;
 }
예제 #13
0
 public void Whitespace(char c)
 {
     ILexer_State current = _state;
     _state = Intermediate_State;
     current.Whitespace(this, c);
 }
예제 #14
0
 public void Operator(char c)
 {
     ILexer_State current = _state;
     _state = Intermediate_State;
     current.Operator(this, c);
 }
예제 #15
0
 private void Operator_Digit(char c)
 {
     // item 101
     CreateOperator();
     // item 94
     AddChar(c);
     // item 97
     _state = Number_State;
 }
예제 #16
0
 private void Idle_Letter(char c)
 {
     // item 44
     AddChar(c);
     // item 47
     _state = Identifier_State;
 }
예제 #17
0
 private void Operator_Letter(char c)
 {
     // item 100
     CreateOperator();
     // item 93
     AddChar(c);
     // item 96
     _state = Identifier_State;
 }
예제 #18
0
 private void Idle_Operator(char c)
 {
     // item 46
     AddChar(c);
     // item 49
     _state = Operator_State;
 }
예제 #19
0
 private void Operator_Whitespace(char c)
 {
     // item 99
     CreateOperator();
     // item 26
     _state = Idle_State;
 }
예제 #20
0
 public void Digit(char c)
 {
     ILexer_State current = _state;
     _state = Intermediate_State;
     current.Digit(this, c);
 }