18 using System.Collections.Generic;
20 using ErrorManagement;
60 return v.Visit(
this, o);
65 #region Dispatcher AstOperation
74 return op.Exec(
this, arg);
Encapsulates a 'base' expression.
Abstract class encapsulate a programming language expression.
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 ...
override object AcceptOperation(AstOperation op, object arg)
Dispatches expressions to the operation passed as argument. It provokes the execution of op...
BaseExpression(Location location)
Constructor of BaseExpression
override Object Accept(Visitor v, Object o)
Accept method of a concrete visitor.
Location location
Location: Encapsulates in one object the line, column and filename