blob: a1a8ba63aba78edf4101b5cc9f30bb848fc6b520 [file] [log] [blame] [edit]
.. _exec-runtime:
Runtime Structure
-----------------
Values
~~~~~~
.. _syntax-num:
.. _syntax-addrref:
.. _syntax-ref:
.. _syntax-val:
$${syntax+:
num
{addrref
ref}
val
}
.. _def-default:
$${definition-prose: default_}
\
$${definition: default_}
Results
~~~~~~~
.. _syntax-result:
$${syntax: result}
.. _syntax-store:
Store
~~~~~
$${syntax: store}
.. _syntax-addr:
.. _syntax-funcaddr:
.. _syntax-tableaddr:
.. _syntax-memaddr:
.. _syntax-globaladdr:
.. _syntax-elemaddr:
.. _syntax-dataaddr:
.. _syntax-structaddr:
.. _syntax-arrayaddr:
.. _syntax-hostaddr:
Addresses
~~~~~~~~~
$${syntax+:
addr
funcaddr
tableaddr
memaddr
globaladdr
elemaddr
dataaddr
structaddr
arrayaddr
hostaddr
}
.. _syntax-moduleinst:
Module Instances
~~~~~~~~~~~~~~~~
$${syntax: moduleinst}
.. _def-moduleinst:
$${definition-prose: moduleinst}
\
$${definition: moduleinst}
.. _syntax-funcinst:
Function Instances
~~~~~~~~~~~~~~~~~~
$${syntax: funcinst}
.. _def-funcinst:
$${definition-prose: funcinst}
\
$${definition: funcinst}
.. _syntax-tableinst:
Table Instances
~~~~~~~~~~~~~~~
$${syntax: tableinst}
.. _def-tableinst:
$${definition-prose: tableinst}
\
$${definition: tableinst}
.. _syntax-meminst:
Memory Instances
~~~~~~~~~~~~~~~~
$${syntax: meminst}
.. _def-meminst:
$${definition-prose: meminst}
\
$${definition: meminst}
.. _syntax-globalinst:
Global Instances
~~~~~~~~~~~~~~~~
$${syntax: globalinst}
.. _def-globalinst:
$${definition-prose: globalinst}
\
$${definition: globalinst}
.. _syntax-eleminst:
Element Instances
~~~~~~~~~~~~~~~~~
$${syntax: eleminst}
.. _def-eleminst:
$${definition-prose: eleminst}
\
$${definition: eleminst}
.. _syntax-datainst:
Data Instances
~~~~~~~~~~~~~~
$${syntax: datainst}
.. _def-datainst:
$${definition-prose: datainst}
\
$${definition: datainst}
.. _syntax-exportinst:
Export Instances
~~~~~~~~~~~~~~~~
$${syntax: exportinst}
.. _syntax-externaddr:
External Addresses
~~~~~~~~~~~~~~~~~~
$${syntax: externaddr}
.. _def-funcsxa:
$${definition-prose: funcsxa}
\
$${definition: funcsxa}
.. _def-tablesxa:
$${definition-prose: tablesxa}
\
$${definition: tablesxa}
.. _def-memsxa:
$${definition-prose: memsxa}
\
$${definition: memsxa}
.. _def-globalsxa:
$${definition-prose: globalsxa}
\
$${definition: globalsxa}
.. _syntax-structinst:
.. _syntax-arrayinst:
.. _syntax-fieldval:
.. _syntax-packval:
.. _exec-runtime-aggregate-instances:
Aggregate Instances
~~~~~~~~~~~~~~~~~~~
$${syntax+:
structinst
arrayinst
fieldval
packval
}
.. _def-arrayinst:
$${definition-prose: arrayinst}
\
$${definition: arrayinst}
.. _def-structinst:
$${definition-prose: structinst}
\
$${definition: structinst}
.. _exec-runtime-stack:
Stack
~~~~~
.. _syntax-frame:
Activation Frames
.................
$${syntax: frame}
.. _syntax-admininstr:
Administrative Instructions
~~~~~~~~~~~~~~~~~~~~~~~~~~~
$${syntax: instr/admin}
.. _syntax-state:
.. _syntax-config:
.. _exec-runtime-configurations:
Configurations
~~~~~~~~~~~~~~
$${syntax+:
state
config
}
.. _exec-runtime-typing:
Typing
~~~~~~
.. _def-store:
$${definition-prose: store}
\
$${definition: store}
.. _def-frame:
$${definition-prose: frame}
\
$${definition: frame}
$${rule+:
Ref_ok/*
}