Marker trait for all built-in entities.
Marker trait for all built-in entities.
A built-in procedure with its parameter information.
A built-in type with an implicit definition that the compiler must have special knowledge about.
A built-in type with an implicit definition that the compiler must have special knowledge about. This mechanism is necessary since the built-in types cannot be defined using source concepts.
A user-defined constant entity represented by a constant declaration.
A user-defined constant entity represented by a constant declaration.
A built-in value of some type that is represented by a particular integer value.
A built-in value of some type that is represented by a particular integer value. The type does not have to be INTEGER. In other words, this value cannot be defined using a constant declaration so the compiler has to have special knowledge of them.
A user-defined module represented by a module declaration.
A user-defined module represented by a module declaration.
Information about a particular parameter.
Information about a particular parameter. Similar to Parameter but the type has been replaced with its definition.
A parameter is a variable augmented with a passing mode.
A procedure entity represented by a procedure declaration.
An entity representing by a user-provided type declaration.
An entity representing by a user-provided type declaration.
A user-defined type.
A user-defined type.
A variable entity including a reference to its types' definition.
A variable entity including a reference to its types' definition.
Built-in Boolean type.
Built-in Boolean type.
The default environment.
The default environment.
The default environment with pre-defined procedures added.
The default environment with pre-defined procedures added.
Built-in false constant.
Built-in false constant.
Built-in integer type.
Built-in integer type.
Return true if the given type is Boolean or an unknown type.
Return true if the given type is Boolean or an unknown type.
Return true if the entity is erroneous or is a constant.
Return true if the entity is erroneous or is a constant.
Return true if the entity is an error, false otherwise.
Return true if the entity is an error, false otherwise.
Return true if the given type is integer or an unknown type.
Return true if the given type is integer or an unknown type.
Return true if the entity is erroneous or is a module.
Return true if the entity is erroneous or is a module.
Return true if the entity is erroneous or is a type.
Return true if the entity is erroneous or is a type.
Parameters are variables too.
Parameters are variables too.
The built-in Read procedure.
Built-in true constant.
Built-in true constant.
A type that is unknown, eg because the typed thing is erroneously defined.
A type that is unknown, eg because the typed thing is erroneously defined.
The built-in Write procedure.
The built-in WriteLn procedure.