Package avail.descriptor.parsing

Types

Link copied to clipboard
interface A_DefinitionParsingPlan : A_BasicObject

A_DefinitionParsingPlan is an interface that specifies the operations that must be implemented by a definition parsing plan. It's a sub-interface of A_BasicObject, the interface that defines the behavior that all AvailObjects are required to support.

Link copied to clipboard
interface A_Lexer : A_BasicObject

A_Lexer is an interface that specifies the lexer operations that an AvailObject must implement. It's a sub-interface of A_BasicObject, the interface that defines the behavior that all AvailObjects are required to support.

Link copied to clipboard
interface A_ParsingPlanInProgress : A_BasicObject

A_ParsingPlanInProgress is an interface that specifies the operations that must be implemented by a parsing-plan-in-progress. It's a sub-interface of A_BasicObject, the interface that defines the behavior that all AvailObjects are required to support.

Link copied to clipboard
class DefinitionParsingPlanDescriptor : Descriptor

A definition parsing plan describes the sequence of parsing operations that must be performed to parse an invocation of a definition, possibly a macro definition.

Link copied to clipboard
class LexerDescriptor : Descriptor

A method maintains all definitions that have the same name. At compile time a name is looked up and the corresponding method is stored as a literal in the object code for a call site. At runtime the actual function is located within the method and then invoked. The methods also keep track of bidirectional dependencies, so that a change of membership causes an immediate invalidation of optimized level two code that depends on the previous membership.

Link copied to clipboard
class ParsingPlanInProgressDescriptor : Descriptor

A definition parsing plan describes the sequence of parsing operations that must be performed to parse an invocation of a definition, possibly a macro definition.