Parser(Parser copyFrom) { buildTree = false; rootState = copyFrom.rootState; currentState = copyFrom.currentState; previousState = copyFrom.previousState; position = copyFrom.position; location = copyFrom.location; stateTag = copyFrom.stateTag; keywordBuilder = new StringBuilder(copyFrom.keywordBuilder.ToString()); currentStateLength = copyFrom.currentStateLength; //clone the node stack List <XObject> l = new List <XObject> (CopyXObjects(copyFrom.nodes)); l.Reverse(); nodes = new NodeStack(l); }
public TestParser(RootState rootState, bool buildTree) : base(rootState, buildTree) { base.ErrorLogged += delegate(Error err) { errors.Add(err); }; }
public TestParser(RootState rootState) : this(rootState, false) { }