예제 #1
0
 public CustomParseNode(Action <Tvalue, Tcontroller> enterHandle, Action <Tvalue, Tcontroller> exitHandle, IParseValueHandler <Tsource, Tvalue> valueHandler, ParseNodeFlags flags = ParseNodeFlags.None, Transition[] transits = null)
     : base(valueHandler, flags, transits)
 {
     this.enterHandle = enterHandle;
     this.exitHandle  = exitHandle;
 }
예제 #2
0
 public ParseNode(IParseValueHandler <Tsource, Tvalue> valueHandler, ParseNodeFlags flags = ParseNodeFlags.None, Transition[] transitions = null)
 {
     this.valueHandler = valueHandler;
     this.flags        = flags;
     SetTransitions(transitions);
 }
예제 #3
0
 public CSSParseNode(Action <string, CSSParser> enterHandler, Action <String, CSSParser> exitHandler, char[] trimChars, ParseNodeFlags flags = ParseNodeFlags.None, Transition[] transitions = null)
     : base(enterHandler, exitHandler, trimChars, flags, transitions)
 {
 }
예제 #4
0
 public StringParseNode(Action <string, Tcontroller> enterHandle, Action <string, Tcontroller> exitHandle, char[] trimChars, ParseNodeFlags flags = ParseNodeFlags.None, Transition[] transitions = null)
     : base(new StringValueHandler(trimChars), flags, transitions)
 {
     this.enterHandle = enterHandle;
     this.exitHandle  = exitHandle;
 }