Exemple #1
0
        public Object VisitIdentifierNode(IIdentifierASTNode identifier)
        {
            if (identifier == null)
            {
                throw new ArgumentNullException("identifier", "The argument cannot equal to null");
            }

            IASTNode idNode = identifier as IASTNode;

            if ((idNode.Attributes & E_NODE_ATTRIBUTES.NA_LVALUE) == E_NODE_ATTRIBUTES.NA_LVALUE)
            {
                return(identifier.Name);
            }

            int[] assignedValue = mEnvironment.Get(identifier.Name);

            return(assignedValue);
        }
Exemple #2
0
 public string VisitIdentifierNode(IIdentifierASTNode identifier)
 {
     return(identifier.Name);
 }