コード例 #1
0
 public static void add_inline_regexpr(RegularExpression r)
 {
     if (!(r is REndOfFile)) {
         TokenProduction p = new TokenProduction();
         p.IsExplicit = false;
         p.LexStates = new String[] {"DEFAULT"};
         p.Kind = TokenProduction.TOKEN;
         RegExprSpec res = new RegExprSpec();
         res.RegularExpression = r;
         res.RegularExpression.TokenProductionContext = p;
         res.Action = new Action();
         res.NextState = null;
         res.NextStateToken = null;
         p.RegexSpecs.Add(res);
         CSharpCCGlobals.rexprlist.Add(p);
     }
 }
コード例 #2
0
 public static void add_inline_regexpr(RegularExpression r)
 {
     if (!(r is REndOfFile))
     {
         TokenProduction p = new TokenProduction();
         p.IsExplicit = false;
         p.LexStates  = new String[] { "DEFAULT" };
         p.Kind       = TokenProduction.TOKEN;
         RegExprSpec res = new RegExprSpec();
         res.RegularExpression = r;
         res.RegularExpression.TokenProductionContext = p;
         res.Action         = new Action();
         res.NextState      = null;
         res.NextStateToken = null;
         p.RegexSpecs.Add(res);
         CSharpCCGlobals.rexprlist.Add(p);
     }
 }
コード例 #3
0
 private static void prepareToRemove(IList <RegExprSpec> vec, RegExprSpec item)
 {
     removeList.Add(vec);
     itemList.Add(item);
 }
コード例 #4
0
ファイル: Semanticize.cs プロジェクト: ArsenShnurkov/csharpcc
 private static void prepareToRemove(IList<RegExprSpec> vec, RegExprSpec item)
 {
     removeList.Add(vec);
     itemList.Add(item);
 }