@@ -14,8 +14,8 @@ TUPLE: word-definition < definition defined? result ;
1414TUPLE: tuple-definition < definition defined? ;
1515
1616TUPLE: node < element ;
17- TUPLE: definition-input < node ;
18- TUPLE: definition-output < node ;
17+ TUPLE: introduce < node ;
18+ TUPLE: return < node ;
1919TUPLE: word < node path ;
2020TUPLE: text < node ;
2121TUPLE: slot < node initial-value ;
@@ -32,7 +32,7 @@ TUPLE: special-input < input ;
3232TUPLE: special-output < output ;
3333
3434UNION: special-connector special-input special-output ;
35- UNION: definition-connector definition-input definition-output ;
35+ UNION: definition-connector introduce return ;
3636
3737TUPLE: result < element ;
3838
@@ -49,8 +49,8 @@ M: element connectors>> ( elt -- seq ) contents>> [ definition-connector? ] filt
4949M: node connectors>> ( elt -- seq ) contents>> [ connector? ] filter ;
5050M: element inputs>> ( elt -- seq ) contents>> [ input? ] filter ;
5151M: element outputs>> ( elt -- seq ) contents>> [ output? ] filter ;
52- M: word-definition inputs>> ( elt -- seq ) contents>> [ definition-input ? ] filter ;
53- M: word-definition outputs>> ( elt -- seq ) contents>> [ definition-output ? ] filter ;
52+ M: word-definition inputs>> ( elt -- seq ) contents>> [ introduce ? ] filter ;
53+ M: word-definition outputs>> ( elt -- seq ) contents>> [ return ? ] filter ;
5454M: node slots>> ( elt -- seq ) contents>> [ slot? ] filter ;
5555
5656:: add-element ( parent child -- parent )
@@ -139,8 +139,8 @@ M: definition path>>
139139
140140GENERIC: (add-connectors) ( node -- node )
141141M: element (add-connectors) ;
142- M: definition-input (add-connectors) f >>contents dup name>> output add-with-name ;
143- M: definition-output (add-connectors) f >>contents dup name>> input add-with-name ;
142+ M: introduce (add-connectors) f >>contents dup name>> output add-with-name ;
143+ M: return (add-connectors) f >>contents dup name>> input add-with-name ;
144144M: text (add-connectors) f >>contents dup name>> output add-with-name add-special-connectors ;
145145
146146M: word (add-connectors)
0 commit comments