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 “2field:”
ffield: u1 "name" – u2 X:structures “ffield:”
sffield: u1 "name" – u2 X:structures “sffield:”
dffield: u1 "name" – u2 X:structures “dffield:”