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; }
public ParseNode(IParseValueHandler <Tsource, Tvalue> valueHandler, ParseNodeFlags flags = ParseNodeFlags.None, Transition[] transitions = null) { this.valueHandler = valueHandler; this.flags = flags; SetTransitions(transitions); }
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) { }
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; }