Example #1
0
        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);
        }
Example #2
0
 public TestParser(RootState rootState, bool buildTree) : base(rootState, buildTree)
 {
     base.ErrorLogged += delegate(Error err) { errors.Add(err); };
 }
Example #3
0
 public TestParser(RootState rootState) : this(rootState, false)
 {
 }