当前位置: 首页>>代码示例>>C#>>正文


C# Lexer.yy_begin方法代码示例

本文整理汇总了C#中Tools.Lexer.yy_begin方法的典型用法代码示例。如果您正苦于以下问题:C# Lexer.yy_begin方法的具体用法?C# Lexer.yy_begin怎么用?C# Lexer.yy_begin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tools.Lexer的用法示例。


在下文中一共展示了Lexer.yy_begin方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OldAction

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;
}}
开发者ID:rknop,项目名称:Aurora-Sim,代码行数:35,代码来源:lsl.lexer.cs

示例2: OldAction

public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
  switch(action) {
  case -1: break;
   case 298: { ((PCLexer)yym).str += "\\"; }
      break;
   case 315: { yym.yy_begin("YYINITIAL"); ((PCLexer)yym).yytext = ((PCLexer)yym).str; return new STR(yym); }
      break;
   case 256: { ((PCLexer)yym).str += yytext; }
      break;
   case 641: {}
      break;
   case 262: { ((PCLexer)yym).str += "\n"; }
      break;
   case 628: {}
      break;
   case 251: { yym.yy_begin("STRING"); ((PCLexer)yym).str = ""; }
      break;
   case 274: { ((PCLexer)yym).str += "\t"; }
      break;
   case 286: { ((PCLexer)yym).str += ")"; }
      break;
   case 310: { ((PCLexer)yym).str += '\\'; }
      break;
  }
  return null;
}}
开发者ID:takayuki,项目名称:opensim-pcproject,代码行数:26,代码来源:pc.lexer.cs

示例3: OldAction

 public override TOKEN OldAction(Lexer yym, ref string yytext, int action, ref bool reject)
 {
     switch (action)
     {
         case -1: break;
         case 1011: { yym.yy_begin("YYINITIAL"); }
             break;
         case 1025: ;
             break;
         case 1029: ;
             break;
         case 977: { ((LSLTokens)yym).str += "\\\\"; }
             break;
         case 1034: ;
             break;
         case 1038: ;
             break;
         case 925: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = ""; }
             break;
         case 930: { ((LSLTokens)yym).str += yytext; }
             break;
         case 936: { ((LSLTokens)yym).str += "\\n"; }
             break;
         case 941: { ((LSLTokens)yym).str += "\\n"; }
             break;
         case 953: { ((LSLTokens)yym).str += "    "; }
             break;
         case 965: { ((LSLTokens)yym).str += "\\\""; }
             break;
         case 989: { ((LSLTokens)yym).str += '\\'; }
             break;
         case 994: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
         case 999: { yym.yy_begin("COMMENT"); }
             break;
     }
     return null;
 }
开发者ID:thoys,项目名称:simian,代码行数:37,代码来源:lsl.lexer.cs

示例4: OldAction

public override TOKEN OldAction(Lexer yym,ref string yytext,int action, ref bool reject) {
  switch(action) {
  case -1: break;
   case 1015: { ((LSLTokens)yym).str += "\\\\"; }
      break;
   case 991: { ((LSLTokens)yym).str += "    "; }
      break;
   case 963: { yym.yy_begin("STRING"); ((LSLTokens)yym).str = "";}
      break;
   case 1037: { yym.yy_begin("COMMENT"); }
      break;
   case 1049: { yym.yy_begin("YYINITIAL"); }
      break;
   case 1027: { ((LSLTokens)yym).str += '\\'; }
      break;
   case 1063: ;
      break;
   case 1076: ;   
      break;
   case 1032: { yym.yy_begin("YYINITIAL"); ((LSLTokens)yym).yytext = ((LSLTokens)yym).str; ((LSLTokens)yym).str = String.Empty; return new STRING_CONSTANT(yym); }
      break;
   case 1067: ;
      break;
   case 1072: ;   
      break;
   case 1003: { ((LSLTokens)yym).str += "\\\""; }
      break;
   case 974: { ((LSLTokens)yym).str += "\\n"; }
      break;
   case 979: { ((LSLTokens)yym).str += "\\n"; }
      break;
   case 968: { ((LSLTokens)yym).str += yytext; }
      break;
  }
  return null;
}}
开发者ID:CassieEllen,项目名称:opensim,代码行数:36,代码来源:lsl.lexer.cs


注:本文中的Tools.Lexer.yy_begin方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。