示例#1
0
 public CustomParserAction(LanguageData language, ParserState state,
                                         ExecuteActionMethod executeRef) {
   Language = language;
   State = state;
   ExecuteRef = executeRef;
   Conflicts.UnionWith(state.BuilderData.Conflicts);
   // Create default shift and reduce actions
   foreach (var shiftItem in state.BuilderData.ShiftItems)
     ShiftActions.Add(new ShiftParserAction(shiftItem));
   foreach (var item in state.BuilderData.ReduceItems)
     ReduceActions.Add(ReduceParserAction.Create(item.Core.Production));
 }
 public CustomParserAction(LanguageData language, ParserState state,
                           ExecuteActionMethod executeRef)
 {
     Language   = language;
     State      = state;
     ExecuteRef = executeRef;
     Conflicts.UnionWith(state.BuilderData.Conflicts);
     // Create default shift and reduce actions
     foreach (var shiftItem in state.BuilderData.ShiftItems)
     {
         ShiftActions.Add(new ShiftParserAction(shiftItem));
     }
     foreach (var item in state.BuilderData.ReduceItems)
     {
         ReduceActions.Add(ReduceParserAction.Create(item.Core.Production));
     }
 }
示例#3
0
 public CustomActionHint(ExecuteActionMethod executeMethod, PreviewActionMethod previewMethod = null) {
   _executeMethod = executeMethod;
   _previewMethod = previewMethod;
 }
示例#4
0
 protected CustomActionHint CustomActionHere(ExecuteActionMethod executeMethod, PreviewActionMethod previewMethod = null)
 {
     return new CustomActionHint(executeMethod, previewMethod);
 }
示例#5
0
文件: Grammar.cs 项目: wanglong/irony
 protected CustomActionHint CustomActionHere(ExecuteActionMethod executeMethod, PreviewActionMethod previewMethod = null)
 {
     return(new CustomActionHint(executeMethod, previewMethod));
 }
 public CustomActionHint(ExecuteActionMethod executeMethod, PreviewActionMethod previewMethod = null)
 {
     _executeMethod = executeMethod;
     _previewMethod = previewMethod;
 }
示例#7
0
 public CustomActionHint(ExecuteActionMethod executeMethod)
     : this(executeMethod, null)
 {
 }
示例#8
0
 internal static CustomActionHint CustomActionHere(ExecuteActionMethod executeMethod, PreviewActionMethod previewMethod = null)
 {
     return(new CustomActionHint(executeMethod, previewMethod));
 }