Tools.Lexer.yy_begin C# (CSharp) Method

yy_begin() public method

public yy_begin ( string newstate ) : void
newstate string
return void
        public void yy_begin(string newstate)
        {
            m_state = newstate;
        }

Usage Example

Beispiel #1
0
public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
  switch(action) {
  case -1: break;
   case 946: { ((LSLTokens)yym).str += yytext; }
      break;
   case 1010: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
   case 1015: { yym.yy_begin("COMMENT"); }
      break;
   case 1027: { yym.yy_begin("YYINITIAL"); }
      break;
   case 1041: ;
      break;
   case 1045: ;
      break;
   case 1054: ;   
      break;
   case 1005: { ((LSLTokens)yym).str += '\\'; }
      break;
   case 1050: ;   
      break;
   case 941: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = "";}
      break;
   case 957: { ((LSLTokens)yym).str += "\\n"; }
      break;
   case 969: { ((LSLTokens)yym).str += "    "; }
      break;
   case 981: { ((LSLTokens)yym).str += "\\\""; }
      break;
   case 952: { ((LSLTokens)yym).str += "\\n"; }
      break;
   case 993: { ((LSLTokens)yym).str += "\\\\"; }
      break;
  }
  return null;
}}
All Usage Examples Of Tools.Lexer::yy_begin