6.1.0460 ; semicolon CORE

Interpretation:

Interpretation semantics for this word are undefined.

Compilation:

( C: colon-sys -- )

Append the run-time semantics below to the current definition. End the current definition, allow it to be found in the dictionary and enter interpretation state, consuming colon-sys. If the data-space pointer is not aligned, reserve enough data space to align it.

Run-time:

( -- ) ( R: nest-sys -- )

Return to the calling definition specified by nest-sys.

See:

Rationale:

Typical use: : name ... ;

One function performed by both ; and ;CODE is to allow the current definition to be found in the dictionary. If the current definition was created by :NONAME the current definition has no definition name and thus cannot be found in the dictionary. If :NONAME is implemented the Forth compiler must maintain enough information about the current definition to allow ; and ;CODE to determine whether or not any action must be taken to allow it to be found.

Testing:

ContributeContributions