It's impossible to create a typedeffed structure with <struct-boa>:
( scratchpad ) STRUCT: struct1 { x int } ;
( scratchpad ) TYPEDEF: struct1 struct2
( scratchpad ) 1 struct1 <struct-boa> .
S{ struct1 { x 1 } }
( scratchpad ) 2 struct2 <struct-boa> .
Generic word fields>> does not define a method for the word class.
Dispatching on object: struct1
<struct-boa> calls struct-slots ("c-type" word-prop fields>>), which
doesn't work because:
( scratchpad ) struct1 "c-type" word-prop .
T{ struct-c-type
{ class byte-array }
{ boxed-class struct1 }
{ boxer-quot [ \ struct1 memory>struct ] }
{ unboxer-quot [ >c-ptr ] }
{ size 4 }
{ align 4 }
{ align-first 4 }
{ fields
{
T{ struct-slot-spec
{ name "x" }
{ offset 0 }
{ class fixnum }
{ initial 0 }
{ type int }
}
}
}
}
( scratchpad ) struct2 "c-type" word-prop .
struct1
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk