bbc-basic: Adjust error message from FNenv_get to match tests.
[jackhill/mal.git] / bbc-basic / step1_read_print.bbc
CommitLineData
ca23e632
BH
1REM Step 1 of mal in BBC BASIC
2
ca23e632
BH
3LIBRARY "types"
4LIBRARY "reader"
5LIBRARY "printer"
6
ca23e632
BH
7PROCtypes_init
8
9REPEAT
4a0e7d09
BH
10 REM Catch all errors apart from "Escape".
11 ON ERROR LOCAL PRINT REPORT$:IF ERR = 17 THEN END
db4edea7
BH
12 PRINT "user> ";
13 LINE INPUT "" line$
14 PRINT FNrep(line$)
15UNTIL FALSE
ca23e632
BH
16
17END
18
19DEF FNREAD(a$)
20=FNread_str(a$)
21
22DEF FNEVAL(a%)
23=a%
24
25DEF FNPRINT(a%)
f17ed797 26=FNpr_str(a%, TRUE)
ca23e632
BH
27
28DEF FNrep(a$)
29=FNPRINT(FNEVAL(FNREAD(a$)))
dd3d5ad7
BH
30
31REM Local Variables:
32REM indent-tabs-mode: nil
33REM End: