Next: , Previous: , Up: Top   [Contents][Index]

Appendix A Index for m0 builtins and stack instructions

A.1 Builtins

This index covers all m0 builtins. References are exclusively to the places where a macro is introduced the first time.

Jump to:   A   C   D   E   G   I   M   N   P   S   T   U  
Index Entry  Section

A
append_p: Functions for defining patterns
at_last: Functions for input and output

C
chararg: chararg
charpat: Functions for setting symbols
clr_pat: Functions for defining patterns
copy: Functions for defining macros
copy_pat: Functions for defining patterns

D
define: Functions for defining macros
defmcall: Macro sets
divert: Functions for input and output

E
errprint: Functions for handling of errors
exit: Functions for handling of errors

G
get_var: Functions for using variables and system information

I
ifmacro?: Functions for getting macro information
include: Functions for input and output
info: Functions for getting macro information

M
macroset: Macro sets

N
num2chr: String functions
num2str: String functions

P
pattern: Functions for defining patterns
pop: Functions for defining macros
program: Functions for defining patterns
pshmcall: Macro sets
push: Functions for defining macros
pushcopy: Functions for defining macros

S
set_info: Functions for defining macros
set_var: Functions for using variables and system information
shell: Functions for input and output
sinclude: Functions for input and output
specialc: Functions for setting symbols
strindex: String functions
strtrans: String functions
substr: String functions

T
tempfile: Functions for input and output

U
undefine: Functions for defining macros
undivert: Functions for input and output

Jump to:   A   C   D   E   G   I   M   N   P   S   T   U  

A.2 Instructions

This index covers all all instructions used in programs that work on the stacks. References are exclusively to the places where an instruction is introduced the first time.

Jump to:   !   *   +   -   /   <   =   >   ~  
A   B   C   D   E   F   G   I   M   N   O   P   R   S   W  
Index Entry  Section

!
!: Logical instructions
!=: Comparing values

*
*: Mathematical instructions

+
+: Mathematical instructions

-
-: Mathematical instructions

/
/: Mathematical instructions

<
<: Comparing values
<<1: Logical bit instructions
<=: Comparing values
<=?: Comparing values
<?: Comparing values

=
=: Comparing values
=?: Comparing values

>
>: Comparing values
>=: Comparing values
>=?: Comparing values
>>1: Logical bit instructions
>?: Comparing values

~
~: Logical bit instructions

A
abort: Collecting argument strings
and: Logical instructions
argnum: Getting variables
argpos: Getting variables

B
base_=_1: Manipulation on the stack
begin: Collecting argument strings
begin+?: Collecting argument strings
begin-?: Collecting argument strings
bit_and: Logical bit instructions
bit_exor: Logical bit instructions
bit_or: Logical bit instructions

C
cat: String instructions
copyfr_?: Copy between stacks
copyto_?: Copy between stacks

D
dup: Manipulation on the stack

E
end: Collecting argument strings
end-?: Collecting argument strings
endwhile: Program flow

F
free_no: Manipulation of stacks
free_yes: Manipulation of stacks
fun_call: Calling a builtin function

G
getarg: Copy between stacks
getarg?: Copy between stacks
getlast?: Output manipulation instructions
get_st: Output manipulation instructions
get_st+?: Output manipulation instructions

I
if else endif: Program flow
ifcmpset: String instructions
ifthen: Program flow

M
mod: Mathematical instructions
m_depth: Getting variables

N
nooverr: Instructions for overruling macro settings
nop: Program flow
no_macro: Instructions for overruling macro settings

O
opexall: Operator stack instructions
opexif<: Operator stack instructions
opexif<=: Operator stack instructions
opexif>: Operator stack instructions
opexif>=: Operator stack instructions
opexto: Operator stack instructions
oppush: Operator stack instructions
or: Logical instructions

P
pop: Manipulation on the stack
pop_to_?: Manipulation on the stack
power: Mathematical instructions
putarg: Copy between stacks
putarg?: Copy between stacks
putout: Output manipulation instructions
putout-?: Output manipulation instructions
putoutst: Output manipulation instructions

R
recur_n: Instructions for overruling macro settings
recur_y: Instructions for overruling macro settings

S
set_base: Manipulation on the stack
shift_l: Logical bit instructions
shift_r: Logical bit instructions
stack_?: Selecting a stack
stop: Collecting argument strings
str*: String instructions
strcmp: String instructions
strlen: String instructions
swap: Manipulation on the stack

W
while: Program flow
while_st: Program flow

Jump to:   !   *   +   -   /   <   =   >   ~  
A   B   C   D   E   F   G   I   M   N   O   P   R   S   W  

Next: , Previous: , Up: Top   [Contents][Index]