Exemplo n.º 1
0
		public TreeBuilder(EvaluationSystem system)
		{
			if (system == null) throw new ArgumentNullException("system");

			m_system = system;
			m_fullnodebuild = ParseNode;
			m_endnodebuild = ParseEndNode;
			m_rangenodebuild = ParseRangeNode;
		}
Exemplo n.º 2
0
        public TreeBuilder(EvaluationSystem system)
        {
            if (system == null)
            {
                throw new ArgumentNullException("system");
            }

            m_system         = system;
            m_fullnodebuild  = ParseNode;
            m_endnodebuild   = ParseEndNode;
            m_rangenodebuild = ParseRangeNode;
        }
Exemplo n.º 3
0
        public ParseState(EvaluationSystem system, NodeBuild fullbuild, NodeBuild endbuild, NodeBuild rangebuild, Node node, List <Token> tokens, Int32 index)
        {
            if (system == null)
            {
                throw new ArgumentNullException("system");
            }
            if (fullbuild == null)
            {
                throw new ArgumentNullException("fullbuild");
            }
            if (endbuild == null)
            {
                throw new ArgumentNullException("endbuild");
            }
            if (rangebuild == null)
            {
                throw new ArgumentNullException("rangebuild");
            }
            if (node == null)
            {
                throw new ArgumentNullException("node");
            }
            if (tokens == null)
            {
                throw new ArgumentNullException("tokens");
            }

            m_system         = system;
            m_fullnodebuild  = fullbuild;
            m_endnodebuild   = endbuild;
            m_rangenodebuild = rangebuild;
            m_node           = node;
            m_tokens         = tokens;
            m_initindex      = index;
            m_currentindex   = index;
        }