jkotlinski / durexforth

Modern C64 Forth
Other
230 stars 28 forks source link

Avoid : :noname data stack effects #423

Closed jkotlinski closed 2 years ago

jkotlinski commented 2 years ago

With ecfbddbe765d2e0513d87d2c2c6bf4c8e5e24eb2 , it was made so that :noname and : push a value to the data stack. This is bad, because it precludes straight-forward code like

:noname ." foo" ;
: bar literal execute ;

The problem of : unhiding the latest word can likely instead be solved internally between : and ;