Ejemplo n.º 1
0
 private static void CreateToken(LexerData data, TokenType type)
 {
     // item 132
     if (data.Buffer.Length == 0)
     {
     }
     else
     {
         // item 135
         string text = data.Buffer.ToString();
         data.Buffer.Length = 0;
         // item 136
         Token token = new Token(text, type);
         data.Tokens.Add(token);
     }
 }
Ejemplo n.º 2
0
        private static bool TryMakeLongOperator(LexerData data, char c)
        {
            // item 154
            char previous = data.Buffer[0];

            char[] chars = { previous, c };
            string text  = new String(chars);

            // item 155
            if (LongOperators.Contains(text))
            {
                // item 158
                data.Buffer.Length = 0;
                Token token = new Token(text, TokenType.Operator);
                data.Tokens.Add(token);
                // item 159
                return(true);
            }
            else
            {
                // item 160
                return(false);
            }
        }
Ejemplo n.º 3
0
 private static bool TryMakeLongOperator(LexerData data, char c) {
     // item 154
     char previous = data.Buffer[0];
     char[] chars = { previous, c };
     string text = new String(chars);
     // item 155
     if (LongOperators.Contains(text)) {
         // item 158
         data.Buffer.Length = 0;
         Token token = new Token(text, TokenType.Operator);
         data.Tokens.Add(token);
         // item 159
         return true;
     } else {
         // item 160
         return false;
     }
 }
Ejemplo n.º 4
0
 private static void CreateToken(LexerData data, TokenType type) {
     // item 132
     if (data.Buffer.Length == 0) {
         
     } else {
         // item 135
         string text = data.Buffer.ToString();
         data.Buffer.Length = 0;
         // item 136
         Token token = new Token(text, type);
         data.Tokens.Add(token);
     }
 }
Ejemplo n.º 5
0
 private static void CreateOperator(LexerData data) {
     // item 148
     CreateToken(data, TokenType.Operator);
 }
Ejemplo n.º 6
0
 private static void CreateNumber(LexerData data) {
     // item 142
     CreateToken(data, TokenType.Number);
 }
Ejemplo n.º 7
0
 private static void CreateIdentifier(LexerData data) {
     // item 126
     CreateToken(data, TokenType.Identifier);
 }
Ejemplo n.º 8
0
 private static void AddChar(LexerData data, char c) {
     // item 120
     data.Buffer.Append(c);
 }
Ejemplo n.º 9
0
 private static void CreateOperator(LexerData data)
 {
     // item 148
     CreateToken(data, TokenType.Operator);
 }
Ejemplo n.º 10
0
 private static void CreateNumber(LexerData data)
 {
     // item 142
     CreateToken(data, TokenType.Number);
 }
Ejemplo n.º 11
0
 private static void CreateIdentifier(LexerData data)
 {
     // item 126
     CreateToken(data, TokenType.Identifier);
 }
Ejemplo n.º 12
0
 private static void AddChar(LexerData data, char c)
 {
     // item 120
     data.Buffer.Append(c);
 }