public object Clone()
 {
     var rv = new HostSymbolTable();
     foreach (var hostSymbol in m_SymbolTableById.Values)
     {
         rv.SetSymbol(hostSymbol);
     }
     return rv;
 }
예제 #2
0
        public object Clone()
        {
            var rv = new HostSymbolTable();

            foreach (var hostSymbol in m_SymbolTableById.Values)
            {
                rv.SetSymbol(hostSymbol);
            }
            return(rv);
        }
 public EvaluationContext(HostSymbolTable symbolTable)
 {
     SymbolTable = symbolTable;
     EvaluationStack = new Stack<Double>();
     Instructions = new List<SemanticToken>();
 }
 public SemanticAnalyser(HostCallTable hostCallTable)
 {
     m_HostCallTable = hostCallTable;
     m_HostSymbolTable = new HostSymbolTable();
 }
 public ExpressionContext(HostSymbolTable symbolTable)
 {
     SymbolTable     = symbolTable;
     EvaluationStack = new Stack <Double>();
     //Instructions = new List<ExpressionToken>();
 }
예제 #6
0
 public SemanticAnalyser(HostCallTable hostCallTable)
 {
     m_HostCallTable   = hostCallTable;
     m_HostSymbolTable = new HostSymbolTable();
 }