Exemplo n.º 1
0
        public CodeSymbol AddSymbol(CodeSymbol symbol)
        {
            if (_table.ContainsKey(symbol.ID))
            {
                ErrorManager.ExitWithError(new DuplicateVariableException(symbol.ID));
            }

            _table.Add(symbol.ID, symbol);

            return(symbol);
        }
Exemplo n.º 2
0
 public bool Contains(CodeSymbol symbol) => _table.ContainsKey(symbol.ID);