[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
There are 49 functions.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-outobj.melt’, line 5504.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | SBUF
|
1 | VALUE | NAME
|
Function description: Generate into stringbuffer SBUF
a C comment with GPLv3+
notice for file named NAME
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-outobj.melt’, line 3959.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MODE
|
Function description: INSTALL_MELT_MODE
installs a new MELT mode, ie an instance of CLASS_MELT_MODE
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-macro.melt’, line 1393.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | SPATS
|
Function description: The function PATTERN_WEIGHT_TUPLE
compute the tuple, and
their maximum, their minimum, and their sum, of the pattern weights of
the SPATS
tuple argument made of instances of
CLASS_SOURCE_PATTERN
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-macro.melt’, line 799.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ARGLIST
|
1 | VALUE | ENV
|
2 | VALUE | MEXPANDER
|
Function description: Expand all but the first in an argument list ARGLIST
in
environment ENV
using expander MEXPANDER
as a list of macro
expansions.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 1029.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | VAL
|
1 | CSTRING | MSGSTR
|
2 | LONG | COUNT
|
Function description: Display in a debug-style the value VAL
with message raw string MSGSTR
and counter COUNT
. Rarely useful.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 242.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | OBJ
|
1 | VALUE | DBGI
|
2 | LONG | DEPTH
|
3 | LONG | FROMRANK
|
4 | LONG | TORANK
|
Function description: Utility to output again for debugging value in OBJ
using
debug information DBGI
at given DEPTH
the fields from FROMRANK
to
TORANK
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 191.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | OBJ
|
1 | VALUE | DBGI
|
2 | LONG | DEPTH
|
3 | LONG | FROMRANK
|
4 | LONG | TORANK
|
Function description: Utility to output for debugging value in OBJ
using debug information
DBGI
at given DEPTH
the fields from FROMRANK
to TORANK
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 165.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | OBJ
|
1 | VALUE | DBGI
|
2 | LONG | DEPTH
|
Function description: Output for debugging value OBJ
using debug information
DBGI
at given DEPTH
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 145.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | OBJ
|
1 | VALUE | DBGI
|
2 | LONG | DEPTH
|
Function description: Output for debugging object OBJ
using debug information
DBGI
at given DEPTH
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-debug.melt’, line 60.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | VAL
|
1 | CSTRING | MSGSTR
|
2 | LONG | COUNT
|
3 | CSTRING | FILENAM
|
4 | LONG | LINENO
|
Function description: Internal function called by DEBUG_MSG
macro to output for
debugging the value VAL
with message MSGSTR
, given COUNT
, at
FILENAM
and LINENO
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 1098.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Unregister a pass execution hook function FUN
previously
registered with REGISTER_PASS_EXECUTION_HOOK
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 1063.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Register closure FUN
as the hook for pass execution using
PLUGIN_PASS_EXECUTION. These hooks are called in order of
registrration. Their first argument is the boxed pass name string,
their second argument is the raw pass number stuff. See also
UNREGISTER_PASS_EXECUTION_HOOK
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 1012.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP1
|
1 | VALUE | TUP2
|
2 | VALUE | F
|
Function description: Given two tuples TUP1
and TUP2
, apply function F
to every component of TUP1
with component of TUP2
and index. Stop when either end is reached. Return nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 1000.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP
|
1 | VALUE | F
|
Function description: Apply to every component (from last to first) of tuple TUP
backwards, and its index the given function F
. Return nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 989.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP
|
1 | VALUE | F
|
Function description: Apply to every component of tuple TUP
and its index the given
function F
. Return nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 940.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MAP
|
1 | VALUE | F
|
Function description: For a given hash-map of strings MAP
and a function F
, apply
F
to every attribute object and string value. If it returns a null
value, with an other secundary value, gives the failing attribute, its
value, and the other.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 927.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MAP
|
1 | VALUE | F
|
Function description: For a given hash-map of strings MAP
and a function F
,
apply F
to every attribute object and [perhaps allocated] string value. Returns
nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-base.melt’, line 633.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | N1
|
1 | VALUE | N2
|
Function description: Alphanumerical compare of named instances N1
and N2
.
Returns a boxed integer.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3744.
Function description: Retrieve the dictionnary of all ctypes.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3739.
Function description: Retrieve the dictionnary of GTY-ed ctypes.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3655.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ENV
|
1 | VALUE | BINDING
|
Function description: Overwrite in environment ENV
or its ancestor the given
BINDING
, in the environment where it has already been bound. See
also CLASS_ANY_BINDING
and CLASS_ENVIRONMENT
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3630.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ENV
|
1 | VALUE | BINDING
|
Function description: Put into environment ENV
the given BINDING
.
See also CLASS_ANY_BINDING
and CLASS_ENVIRONMENT
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3611.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ENV
|
1 | VALUE | BINDER
|
Function description: Find the binding in environment ENV
for given BINDER
symbol
and secondarily return the reversed list of enclosing procedures.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3561.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ENV
|
1 | VALUE | BINDER
|
Function description: Find a binding inside environement ENV
for binder symbol BINDER
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3539.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | PARENV
|
1 | VALUE | DESCR
|
Function description: Make a fresh environment of parent PARENV
and optional
description DESCR
. See also CLASS_ENVIRONMENT
and
CLASS_DESCRIBED_ENVIRONMENT
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3486.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MAPO
|
Function description: Give the alphabetically sorted tuple of attributes in a
given object map MAPO
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3344.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | CLA
|
1 | VALUE | SEL
|
2 | VALUE | FUN
|
Function description: Install in class or discriminant CLA
for selector SEL
the function FUN
as method body.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3332.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | ROU
|
1 | VALUE | F
|
Function description: Apply to every value inside routine ROU
the function F
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3319.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | CLO
|
1 | VALUE | F
|
Function description: Apply to every value inside closure CLO
the function F
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3301.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP
|
1 | VALUE | DISC
|
2 | VALUE | TRANSF
|
Function description: Given a multiple TUP
, a list discriminant DISC
[by default
DISCR_LIST
], a function TRANSF
[by default the identity], make a
list of every element of the tuple transformed by TRANSF
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3284.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP
|
1 | VALUE | F
|
Function description: Given a multiple TUP
and a function F
, make a multiple made
of the application of F
to every component and its index.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3267.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | TUP
|
1 | VALUE | F
|
Function description: Given a multiple TUP
and a function F
, find the first
component on which F
returns nil and some other value. Return the
component, its index, and that other value.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3202.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | PAIR
|
1 | VALUE | DISC
|
2 | VALUE | F
|
Function description: Make a multiple from a list of pairs: given a pair list
starting with PAIR
and a multiple discriminant DISC
and an
optional function F
[by default the identity], return a multiple of
discriminant DISC
made of the result of applying F
to every head
of pairs.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3159.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | LIS
|
1 | VALUE | X
|
2 | VALUE | F
|
Function description: LIST_FIND
find in list LIS
the first element E such
that (F
E X
), if F
is null use the identity test.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3142.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | LIS
|
1 | VALUE | F
|
Function description: LIST_MAP
LIS
F
maps F
to each element of list LIS
, so
returns the list (LIST (F E_1) ...(F E_n)) if LIS
is the (LIST E_1
... E_n).
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3127.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | DLIST
|
1 | VALUE | SLIST
|
Function description: Add to the destination list DLIST
the source list SLIST
:
add every element of the source list at end of the destination. Return
the DLIST
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3111.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | LIS
|
1 | VALUE | F
|
Function description: Given a list LIS
and a function F
, apply F
to every
element and its pair in the list. If it returns nil with an other
secondary value, return the element and the other.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3100.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | LIS
|
1 | VALUE | F
|
Function description: Given a list LIS
and a function F
, apply F
to every element of the list. Return nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3060.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MAP
|
1 | VALUE | F
|
Function description: With a given object hash-map MAP
and function F
which
returns a boolean [=nil or not] test value and perhaps a secundary other value,
iterate on the map and apply F
to every attribute and value in the
MAP
. If F
returns a nil primary result, stop the iteration, and
return the failed attribute, associated value, and an eventual other
secundary results value returned by F
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 3045.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | MAP
|
1 | VALUE | F
|
Function description: For a given hash-map of objects MAP
and a function F
,
apply F
to every attribute object and value in the map. Returns
nil.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2934.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | OPTSYMB
|
1 | VALUE | OPTHELP
|
2 | VALUE | OPTFUN
|
Function description: Registers a MELT option of symbol OPTSYMB
helpstring OPTHELP
and
function OPTFUN
.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2889.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_FINISH_UNIT_LAST
to register a function to be run at
end of compilation unit in last place
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2881.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_FINISH_UNIT_FIRST
to register a function to be run at
end of compilation unit in first place
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2832.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_START_UNIT_LAST
to register a function to be run at start of translation unit, in first place.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2825.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_START_UNIT_FIRST
to register a function to be run at start of translation unit, in first place.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2775.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_EXIT_LAST
to register a function to be run at MELT
exit, in last place.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2767.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | FUN
|
Function description: Use AT_EXIT_FIRST
to register a function to be run at MELT
exit, in first place.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 2456.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | SYMB
|
Function description: Function to clone a given symbol or string SYMB
, producing a new instance of class_cloned_symbol
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Function defined at file ‘warmelt-first.melt’, line 1910.
Function formals:
index | type | name |
---|---|---|
0 | VALUE | CTYP
|
1 | CSTRING | DESCR
|
Function description: Install a new ctype CTYP
with descriptive string DESCR
.
Also add the ctype as symbol data in the keyword and the alternate keyword if provided.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated on June 22, 2011 using texi2html 1.82.