: delimiter> ( -- delimiter ) delimiter get ; inline
-DEFER: quoted-field ( -- endchar )
+DEFER: quoted-field
: skip-to-field-end ( -- endchar )
"\n" delimiter> suffix read-until nip ; inline
CHAR: W write1
wrapped>> (serialize) ;
-DEFER: (deserialize) ( -- obj )
+DEFER: (deserialize)
SYMBOL: deserialized
[ bad-new-test ] must-fail
! Corner case if macro expansion calls 'infer', found by Doug
-DEFER: smart-combo ! ( quot -- )
+DEFER: smart-combo
\ smart-combo [ infer [ ] curry ] 1 define-transform
: create-center ( c r d -- c2 )
[ 3.0 12.0 sqrt / * ] dip n*v v+ ; inline no-compile
-DEFER: create ( level c r -- scene )
+DEFER: create
: create-step ( level c r d -- scene )
over [ create-center ] dip 2.0 / [ 1 - ] 2dip create ;
: create-center ( c r d -- c2 )
[ 3.0 12.0 sqrt / * ] dip n*v v+ ; inline
-DEFER: create ( level c r -- scene )
+DEFER: create
: create-step ( level c r d -- scene )
over [ create-center ] dip 2.0 / [ 1 - ] 2dip create ;
<PRIVATE
-DEFER: basic ( n -- str )
+DEFER: basic
CONSTANT: literals
H{ { 0 "zéro" } { 1 "un" } { 2 "deux" } { 3 "trois" } { 4 "quatre" }