Ejemplo n.º 1
0
        private void readToken()
        {
            if (token != null && token.Kind == "ID")
            {
                TableSymbol.addSymbol(token, scope);
            }

            token = tokens[controlToken++];
        }
Ejemplo n.º 2
0
        /// <summary>
        /// <param>   ::= <tipo> id
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        private object _param(Node node)
        {
            string type = (string)_tipo(node.getIssue(0));
            Token  id   = node.getIssue(1).Token;

            if (TableSymbol.symbols.Exists(x => x.Image == id.Image))
            {
                //TODO:ADD ERRO
            }
            else
            {
                TableSymbol.addSymbol(type, node.Token);
            }
            return(null);
        }