18 using System.Collections.Generic;
22 using ErrorManagement;
54 set { this.id = value; }
73 #region Dispatcher AstOperation
82 return op.Exec(
this, arg);
Abstract class encapsulate a programming language expression.
Encapsulates a name expression of our programming language.
override object AcceptOperation(AstOperation op, object arg)
Dispatches expressions to the operation passed as argument. It provokes the execution of op...
This class encapsulates a location in a specific file. Implements an Inmutable pattern. So it can be used in any context, that is his internal fields never change.
This class represent the entry wnen sending a message to an operation object. derived from AstNode ...
IdentifierExpression(Location location)
Constructor of IdentifierExpression
Location location
Location: Encapsulates in one object the line, column and filename
string Identifier
Gets the name name.