Previous: Structure Glossary, Up: Structures [Contents][Index]
The Forth 2012 standard defines a slightly less convenient form of
structures. In general (when using field+, you have to perform
the alignment yourself, but there are a number of convenience words
(e.g., field: that perform the alignment for you.
A typical usage example is:
0 field: s-a faligned 2 floats +field s-b constant s-struct
An alternative way of writing this structure is:
begin-structure s-struct field: s-a faligned 2 floats +field s-b end-structure
begin-structure ( "name" – struct-sys 0 ) X:structures “begin-structure”
end-structure ( struct-sys +n – ) X:structures “end-structure”
+field ( unknown ) unknown “+field”
cfield: ( u1 "name" – u2 ) X:structures “cfield:”
field: ( u1 "name" – u2 ) X:structures “field:”
2field: ( u1 "name" – u2 ) gforth-1.0 “2field:”
ffield: ( u1 "name" – u2 ) X:structures “ffield:”
sffield: ( u1 "name" – u2 ) X:structures “sffield:”
dffield: ( u1 "name" – u2 ) X:structures “dffield:”