comparison src/lwbasic.s @ 121:5d5472b11ccd

Initital skeleton of separation of separate parsing scheme This is the first commit in a long series related to separating the parsing of the input code from the execution of the code. It should allow for more efficient, and probably simpler, execution while giving quicker feedback when someone types in syntactically invalid code.
author William Astle <lost@l-w.ca>
date Sun, 31 Dec 2023 17:44:39 -0700
parents a6a53e5c04bd
children 9d57279c900e
comparison
equal deleted inserted replaced
120:1c1a0150fdda 121:5d5472b11ccd
50 include expr.s 50 include expr.s
51 include number.s 51 include number.s
52 include int.s 52 include int.s
53 include fps.s 53 include fps.s
54 include token.s 54 include token.s
55 include bytecode.s
56 include parse.s
57 include keywordtab.s
55 include miscdata.s 58 include miscdata.s
56 include keywords.s 59 include keywords.s
57 *pragmapop list 60 *pragmapop list
58 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 61 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
59 ; Need to ensure the vectors are at 0xbff2 62 ; Need to ensure the vectors are at 0xbff2