[ Reference Manual | Alphabetic Index ]

Syntax Settings

Operators, structures, macros, character classes

Predicates

current_macro(-TermClass, -TransPred, -Options, -Module)
Succeeds if TermClass is a macro with the transformation predicate TransPred defined in module Module and flags Options.
current_op(-Precedence, -Associativity, -Name)
Succeeds if Name is a visible operator with precedence Precedence and associativity Associativity.
current_struct(?Name, -Struct)
Succeeds if Name is the name of a currently visible structure and Struct is its specification
erase_macro(+TransTerm, ++Options)
Erases the macro definition for TransTerm done in the current module
get_chtab(+Char, -Class)
Succeeds if the lexical class of character Char is Class.
local macro(++TermClass, ++TransPred, ++Options), export macro(++TermClass, ++TransPred, ++Options)
Defines a macro transformation for the functor or type specified by TermClass.
op(+Precedence, +Associativity, ++Name), local op(+Precedence, +Associativity, ++Name), export op(+Precedence, +Associativity, ++Name)
Declare operator syntax.
local portray(++TermClass, ++TransPred, ++Options), export portray(++TermClass, ++TransPred, ++Options)
Defines a portray transformation for the functor or type specified by TermClass.
local chtab(+Char, +Class), export chtab(+Char, +Class), set_chtab(+Char, +Class)
Sets the lexical class of character Char to class Class, this provides an interface to ECLiPSe 's lexical analyser.
local struct(++Prototype), export struct(++Prototype)
Declare a structure according to Prototype.

Generated from syntax.eci on 2022-09-03 14:26