| \G @code{0} and make the string @i{c-addr u} the input source |
\G @code{0} and make the string @i{c-addr u} the input source |
| \G and input buffer. Interpret. When the parse area is empty, |
\G and input buffer. Interpret. When the parse area is empty, |
| \G restore the input source specification. |
\G restore the input source specification. |
| |
loadfilename# @ >r |
| |
1 loadfilename# ! \ "\evaluated string/" |
| push-file #tib ! >tib ! |
push-file #tib ! >tib ! |
| >in off |
>in off |
| [ has? file [IF] ] |
[ has? file [IF] ] |
| blk off loadfile off -1 loadline ! |
blk off loadfile off -1 loadline ! |
| [ [THEN] ] |
[ [THEN] ] |
| ['] interpret catch |
['] interpret catch |
| pop-file throw ; |
pop-file |
| |
r> loadfilename# ! |
| |
throw ; |
| |
|
| \ \ Quit 13feb93py |
\ \ Quit 13feb93py |
| |
|
| >stderr |
>stderr |
| [ [THEN] ] |
[ [THEN] ] |
| sourceline# IF |
sourceline# IF |
| source >in @ sourceline# 0 0 .error-frame |
source >in @ sourceline# sourcefilename .error-frame |
| THEN |
THEN |
| error-stack @ 0 ?DO |
error-stack @ 0 ?DO |
| -1 error-stack +! |
-1 error-stack +! |
| [ has? file [IF] ] |
[ has? file [IF] ] |
| process-args |
process-args |
| loadline off |
loadline off |
| |
loadfilename# off |
| [ [THEN] ] |
[ [THEN] ] |
| bootmessage |
bootmessage |
| quit ; |
quit ; |