[ The ECLiPSe Built-In Predicates | 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.
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 Sat Aug 7 01:44:20 2004