Move the angle brackets from tuple names to their <constructors>.
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-TUPLE: <turtle> pos ori angle length thickness color vertices saved ;
+TUPLE: turtle pos ori angle length thickness color vertices saved ;
DEFER: default-L-parser-values
default-L-parser-values ;
-: turtle ( -- turtle ) <turtle> new reset-turtle ;
+: <turtle> ( -- turtle ) turtle new reset-turtle ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-TUPLE: <L-system> < gadget
+TUPLE: L-system < gadget
camera display-list pedestal paused
turtle-values
commands axiom rules string ;
L-SYSTEM display-list>> GL_COMPILE glNewList
- turtle
+ <turtle>
L-SYSTEM turtle-values>> [ ] or call( turtle -- turtle )
L-SYSTEM string>> L-SYSTEM axiom>> or
L-SYSTEM commands>>
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-M:: <L-system> draw-gadget* ( L-SYSTEM -- )
+M:: L-system draw-gadget* ( L-SYSTEM -- )
COLOR: black gl-clear
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-M:: <L-system> graft* ( L-SYSTEM -- )
+M:: L-system graft* ( L-SYSTEM -- )
L-SYSTEM find-gl-context
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-M:: <L-system> pref-dim* ( L-SYSTEM -- dim ) { 400 400 } ;
+M:: L-system pref-dim* ( L-SYSTEM -- dim ) { 400 400 } ;
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-<L-system>
+L-system
H{
{ T{ key-down f f "LEFT" } [ [ 5 turn-left ] with-camera ] }
{ T{ key-down f f "RIGHT" } [ [ 5 turn-right ] with-camera ] }
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: L-system ( -- L-system )
+: <L-system> ( -- L-system )
- <L-system> new
+ L-system new
0 >>pedestal
- ! turtle 45 turn-left 45 pitch-up 5 step-turtle 180 turn-left >>camera ;
+ ! <turtle> 45 turn-left 45 pitch-up 5 step-turtle 180 turn-left >>camera ;
- turtle 90 pitch-down -5 step-turtle 2 strafe-up >>camera
+ <turtle> 90 pitch-down -5 step-turtle 2 strafe-up >>camera
dup start-rotation-thread
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-1 ( <L-system> -- <L-system> )
+: abop-1 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-1 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-1 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-2 ( <L-system> -- <L-system> )
+: abop-2 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-2 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-2 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-3 ( <L-system> -- <L-system> )
+: abop-3 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-3 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-3 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-4 ( <L-system> -- <L-system> )
+: abop-4 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-4 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-4 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-5-angular ( <L-system> -- <L-system> )
+: abop-5-angular ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-5-angular "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-5-angular "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-5 ( <L-system> -- <L-system> )
+: abop-5 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-5 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-5 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: abop-6 ( <L-system> -- <L-system> )
+: abop-6 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system abop-6 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> abop-6 "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: airhorse ( <L-system> -- <L-system> )
+: airhorse ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system airhorse "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> airhorse "L-system" open-window ] with-ui ;
MAIN: main
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: tree-5 ( <L-system> -- <L-system> )
+: tree-5 ( L-system -- L-system )
L-parser-dialect >>commands
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-: main ( -- ) [ L-system tree-5 "L-system" open-window ] with-ui ;
+: main ( -- ) [ <L-system> tree-5 "L-system" open-window ] with-ui ;
MAIN: main