0000000000000000000000000000000000000000 39b35f6e825a882a8364502e1fac6490123fe111 Sascha Wildner <saw@online.de> 1707715617 +0100	commit (initial): Initial version. A couple of tests already pass.
39b35f6e825a882a8364502e1fac6490123fe111 edfea4c66024adba9b13450f05e3281540f1a4b1 Sascha Wildner <saw@online.de> 1707716117 +0100	commit: Simplify comment handling in the scanner.
edfea4c66024adba9b13450f05e3281540f1a4b1 6387bd5b9142aa3a49b191c79b54dc8c983a424d Sascha Wildner <saw@online.de> 1707716519 +0100	commit: Scan away leading colons on the line. Kind of a hack.
6387bd5b9142aa3a49b191c79b54dc8c983a424d edfea4c66024adba9b13450f05e3281540f1a4b1 Sascha Wildner <saw@online.de> 1707716531 +0100	reset: moving to HEAD^
edfea4c66024adba9b13450f05e3281540f1a4b1 2bbb2968f4c68c5adfb55863b845b97d2723c2e9 Sascha Wildner <saw@online.de> 1707716536 +0100	commit: Scan away leading colons on the line. Kind of a hack.
2bbb2968f4c68c5adfb55863b845b97d2723c2e9 edfea4c66024adba9b13450f05e3281540f1a4b1 Sascha Wildner <saw@online.de> 1707716842 +0100	reset: moving to HEAD^
edfea4c66024adba9b13450f05e3281540f1a4b1 0ec6307e437d4821d73ff68500670572cc821ee1 Sascha Wildner <saw@online.de> 1707717222 +0100	commit: Handle leading colons on the line. Kind of a hack.
0ec6307e437d4821d73ff68500670572cc821ee1 edfea4c66024adba9b13450f05e3281540f1a4b1 Sascha Wildner <saw@online.de> 1707717270 +0100	reset: moving to HEAD^
edfea4c66024adba9b13450f05e3281540f1a4b1 97d1e85dc336ad648434b6e76ca3d07a8ef8c69e Sascha Wildner <saw@online.de> 1707717289 +0100	commit: Handle leading colons on the line. Kind of a hack.
97d1e85dc336ad648434b6e76ca3d07a8ef8c69e edfea4c66024adba9b13450f05e3281540f1a4b1 Sascha Wildner <saw@online.de> 1707717341 +0100	reset: moving to HEAD^
edfea4c66024adba9b13450f05e3281540f1a4b1 cfdbc855677150d90b1704291f3a4e58fa664269 Sascha Wildner <saw@online.de> 1707717363 +0100	commit: Handle leading colons on the line. Kind of a hack.
cfdbc855677150d90b1704291f3a4e58fa664269 bad4e7c2d36241b93817ae899a451b21e2a02eb9 Sascha Wildner <saw@online.de> 1707717386 +0100	commit: Style nitpick.
bad4e7c2d36241b93817ae899a451b21e2a02eb9 4e16ba23210139840d30d866934760c1d9822157 Sascha Wildner <saw@online.de> 1707717821 +0100	commit: INPUT# should allow an expression such as "INPUT#4+4,...".
4e16ba23210139840d30d866934760c1d9822157 bad4e7c2d36241b93817ae899a451b21e2a02eb9 Sascha Wildner <saw@online.de> 1707718159 +0100	reset: moving to HEAD^
bad4e7c2d36241b93817ae899a451b21e2a02eb9 177e638009cc290b0a3963712e714f80bb1446e8 Sascha Wildner <saw@online.de> 1707718251 +0100	commit: INPUT# and LOAD should allow expressions.
177e638009cc290b0a3963712e714f80bb1446e8 f53ad111d5d6636a1c93530edaa33a23aef6aa2a Sascha Wildner <saw@online.de> 1707718393 +0100	commit: Support STOP.
f53ad111d5d6636a1c93530edaa33a23aef6aa2a 875ed207ca54246f61819b6c02e0c65954e40a66 Sascha Wildner <saw@online.de> 1707718882 +0100	commit: Clean up an unused %token.
875ed207ca54246f61819b6c02e0c65954e40a66 b77e4674984f2ef20f4ed3958b04a10504a1436e Sascha Wildner <saw@online.de> 1707718973 +0100	commit: Clean up an unused %token.
b77e4674984f2ef20f4ed3958b04a10504a1436e 875ed207ca54246f61819b6c02e0c65954e40a66 Sascha Wildner <saw@online.de> 1707718978 +0100	reset: moving to HEAD^
875ed207ca54246f61819b6c02e0c65954e40a66 e3984265d25cd14ea5c7754067907c5cee09e239 Sascha Wildner <saw@online.de> 1707719206 +0100	commit: Implement LOG, SAVE, SIN, and USR.
e3984265d25cd14ea5c7754067907c5cee09e239 519575e6837d327326f4852458adace00fdd8090 Sascha Wildner <saw@online.de> 1707760432 +0100	commit: Expand the printable characters regexp. Also add π (which is the tilde).
519575e6837d327326f4852458adace00fdd8090 5403b79ea7b2efeaed785c68eadc5af67f46a474 Sascha Wildner <saw@online.de> 1707792184 +0100	commit: Discard end of line colons.
5403b79ea7b2efeaed785c68eadc5af67f46a474 c69048d0945f3e0af5e148b05c176547dd3ade0c Sascha Wildner <saw@online.de> 1707793466 +0100	commit: Allow real constants without an explicit 0 integer, i.e. .5 etc.
c69048d0945f3e0af5e148b05c176547dd3ade0c e5bb4f1a2527a88d509f856594abdd9a68742f7c Sascha Wildner <saw@online.de> 1707793994 +0100	commit: Fix DEF. The fnid is part of the following TOK_FN.
e5bb4f1a2527a88d509f856594abdd9a68742f7c 347ce18900294f41c1a4612d04785bca9a41af4b Sascha Wildner <saw@online.de> 1707794353 +0100	commit: Move IDList below ID.
347ce18900294f41c1a4612d04785bca9a41af4b e5bb4f1a2527a88d509f856594abdd9a68742f7c Sascha Wildner <saw@online.de> 1707794366 +0100	reset: moving to HEAD^
e5bb4f1a2527a88d509f856594abdd9a68742f7c c69048d0945f3e0af5e148b05c176547dd3ade0c Sascha Wildner <saw@online.de> 1707794456 +0100	reset: moving to HEAD^
c69048d0945f3e0af5e148b05c176547dd3ade0c 9b987b4778bb0d980cce3b31aeecaa5e4ea5eeea Sascha Wildner <saw@online.de> 1707794479 +0100	commit: Fix DEF. The fnid is part of the following TOK_FN.
9b987b4778bb0d980cce3b31aeecaa5e4ea5eeea c69048d0945f3e0af5e148b05c176547dd3ade0c Sascha Wildner <saw@online.de> 1707794493 +0100	reset: moving to HEAD^
c69048d0945f3e0af5e148b05c176547dd3ade0c a68668a50949f4f9ad6c091b1d152f31ac57f75e Sascha Wildner <saw@online.de> 1707794512 +0100	commit: Fix DEF. The fnid is part of the following TOK_FN.
a68668a50949f4f9ad6c091b1d152f31ac57f75e 8ab09b91dc18762cc19cdc4b447772046001662e Sascha Wildner <saw@online.de> 1707794531 +0100	commit: Move IDList above ID.
8ab09b91dc18762cc19cdc4b447772046001662e db7e09f727a60866a1506f0fed4826560d246820 Sascha Wildner <saw@online.de> 1707794769 +0100	commit: IDList must include DimIDs, too.
db7e09f727a60866a1506f0fed4826560d246820 7959d0a5bf81e4fb69495f2c629d2c7034c34e5e Sascha Wildner <saw@online.de> 1707796399 +0100	commit: Allow expression lists as arguments to SYS.
7959d0a5bf81e4fb69495f2c629d2c7034c34e5e 7e68b479b5c9d45fa8a85bde4721ab979b0533c6 Sascha Wildner <saw@online.de> 1707796752 +0100	commit: CLOSE can take an expression, not just an integer.
7e68b479b5c9d45fa8a85bde4721ab979b0533c6 fa8cd53efa4d270802523e72663816776b8e8ccb Sascha Wildner <saw@online.de> 1707818670 +0100	commit: Treat multiple colons as one.
fa8cd53efa4d270802523e72663816776b8e8ccb 58297c72d456203325036b726be6b16481c78681 Sascha Wildner <saw@online.de> 1707819448 +0100	commit: Allow GET# to take an IDList after the integer.
58297c72d456203325036b726be6b16481c78681 fa8cd53efa4d270802523e72663816776b8e8ccb Sascha Wildner <saw@online.de> 1707819782 +0100	reset: moving to HEAD^
fa8cd53efa4d270802523e72663816776b8e8ccb 1d13be082a023ed35c0faf44a0e7d5c74ce9c0c9 Sascha Wildner <saw@online.de> 1707819908 +0100	commit: Allow GET and GET# to take an IDList.
1d13be082a023ed35c0faf44a0e7d5c74ce9c0c9 b6645686026d69b99bdc9558a2e3bc04a7d09e40 Sascha Wildner <saw@online.de> 1707821460 +0100	commit: Allow exponent notation for real numbers.
b6645686026d69b99bdc9558a2e3bc04a7d09e40 1d13be082a023ed35c0faf44a0e7d5c74ce9c0c9 Sascha Wildner <saw@online.de> 1707822107 +0100	reset: moving to HEAD^
1d13be082a023ed35c0faf44a0e7d5c74ce9c0c9 540605e7a927b41ffe6c60c0a32c309cf94caaf4 Sascha Wildner <saw@online.de> 1707822377 +0100	commit: Allow exponent notation for real numbers.
540605e7a927b41ffe6c60c0a32c309cf94caaf4 2ea41795b6c1c8bea0d662a7937e8baefb88dba4 Sascha Wildner <saw@online.de> 1707822764 +0100	commit: ON can be followed by an expression, not just by an ID.
2ea41795b6c1c8bea0d662a7937e8baefb88dba4 1a46b970a35310e39f9354e043206fa5026971a6 Sascha Wildner <saw@online.de> 1707837941 +0100	commit: Handle signed integers and reals.
1a46b970a35310e39f9354e043206fa5026971a6 afebc9f5520a1bd60375759d0cd37cef5e21eb83 Sascha Wildner <saw@online.de> 1707838981 +0100	commit: Handle multiple commas and semicolons in the PrintList.
afebc9f5520a1bd60375759d0cd37cef5e21eb83 f608131a54bd64ba0ec0dcfa9bae1df84298fb55 Sascha Wildner <saw@online.de> 1707860138 +0100	commit: Add some comments and adjust indentation.
f608131a54bd64ba0ec0dcfa9bae1df84298fb55 511b2bc84a08d8dd08b71847450433237cf7b690 Sascha Wildner <saw@online.de> 1707861467 +0100	commit: Handle multiple semicolons at the end of the line.
511b2bc84a08d8dd08b71847450433237cf7b690 e2ddda04b149ed7c0886c838dcdc9ed7fc87a267 Sascha Wildner <saw@online.de> 1707861765 +0100	commit: Fix 3 reduce/reduce conflicts by rearranging the PrintList mess.
e2ddda04b149ed7c0886c838dcdc9ed7fc87a267 949cbeee96e1ef8a4af3e559306a926574c278cd Sascha Wildner <saw@online.de> 1707924819 +0100	commit: Handle π better.
949cbeee96e1ef8a4af3e559306a926574c278cd e2ddda04b149ed7c0886c838dcdc9ed7fc87a267 Sascha Wildner <saw@online.de> 1707924847 +0100	reset: moving to HEAD^
e2ddda04b149ed7c0886c838dcdc9ed7fc87a267 096c09a8a627ada6cf268e00cbca8ea2ea82f13d Sascha Wildner <saw@online.de> 1707924892 +0100	commit: Handle π better.
096c09a8a627ada6cf268e00cbca8ea2ea82f13d 8204f82528df19e593c890c94cc5de2ed0cdedfe Sascha Wildner <saw@online.de> 1707926036 +0100	commit: Allow exponents for integers, too.
8204f82528df19e593c890c94cc5de2ed0cdedfe 53636d03c2210995c922c90f25a3da085c79b0f0 Sascha Wildner <saw@online.de> 1707926631 +0100	commit: Allow =>, =< and >< too.
53636d03c2210995c922c90f25a3da085c79b0f0 e99cbd9dc716eeed642c6246f84836b49bc69e5d Sascha Wildner <saw@online.de> 1707928462 +0100	commit: PRINT# isn't necessarily followed by a PrintList.
e99cbd9dc716eeed642c6246f84836b49bc69e5d 53636d03c2210995c922c90f25a3da085c79b0f0 Sascha Wildner <saw@online.de> 1707928495 +0100	reset: moving to HEAD^
53636d03c2210995c922c90f25a3da085c79b0f0 cda5ed1f3a301e99a105a627929d099f1a5864eb Sascha Wildner <saw@online.de> 1707933301 +0100	commit: PRINT# isn't necessarily followed by a PrintList.
cda5ed1f3a301e99a105a627929d099f1a5864eb 588695cb8664a4d52973afbe4990db02e2a8b716 Sascha Wildner <saw@online.de> 1707933432 +0100	commit: Add another IF...THEN flavor.
588695cb8664a4d52973afbe4990db02e2a8b716 bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af Sascha Wildner <saw@online.de> 1707934500 +0100	commit: Fix cases like 'onigosub'.
bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af ce7312c5f9270223fbf0fc46590ddc070290ba1a Sascha Wildner <saw@online.de> 1707935357 +0100	commit: Read the actual data of a DATA statement wholesale.
ce7312c5f9270223fbf0fc46590ddc070290ba1a bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af Sascha Wildner <saw@online.de> 1707935365 +0100	reset: moving to HEAD^
bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af 58818d86e437e3bb2c9a562a5f511ae20338e2d9 Sascha Wildner <saw@online.de> 1707935368 +0100	commit: Read the actual data of a DATA statement wholesale.
58818d86e437e3bb2c9a562a5f511ae20338e2d9 7289a3eb6c25dd07f22febfd5789d120bb1db295 Sascha Wildner <saw@online.de> 1707935858 +0100	commit: Fix cases like 'toistep'.
7289a3eb6c25dd07f22febfd5789d120bb1db295 58818d86e437e3bb2c9a562a5f511ae20338e2d9 Sascha Wildner <saw@online.de> 1707936021 +0100	reset: moving to HEAD^
58818d86e437e3bb2c9a562a5f511ae20338e2d9 bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af Sascha Wildner <saw@online.de> 1707936022 +0100	reset: moving to HEAD^
bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af b517d43b8d43cb35c749623ee6ff37f0f2fbd27d Sascha Wildner <saw@online.de> 1707936074 +0100	commit: Fix cases like 'toistep'.
b517d43b8d43cb35c749623ee6ff37f0f2fbd27d bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af Sascha Wildner <saw@online.de> 1707936102 +0100	reset: moving to HEAD^
bb53bb7ceb998c7c9febee162b12b5bc8f9cc3af 588695cb8664a4d52973afbe4990db02e2a8b716 Sascha Wildner <saw@online.de> 1707936103 +0100	reset: moving to HEAD^
588695cb8664a4d52973afbe4990db02e2a8b716 83abcdeccd63adde347f7b8384a57e3cde232b0e Sascha Wildner <saw@online.de> 1707936125 +0100	commit: Fix cases like 'onigosub' and 'toistep'.
83abcdeccd63adde347f7b8384a57e3cde232b0e 69476dde44dcfda857ee7e75e4e3ffa635241a7a Sascha Wildner <saw@online.de> 1707936615 +0100	commit: Read the actual data of a DATA statement wholesale.
69476dde44dcfda857ee7e75e4e3ffa635241a7a 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1707937728 +0100	commit: Add an explaining comment.
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 13f3b8a44d77741f4fc4af588695f411407c4158 Sascha Wildner <saw@online.de> 1708015773 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
13f3b8a44d77741f4fc4af588695f411407c4158 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708016196 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 5dc019e18dd52489603555a871ce85d769bfaa28 Sascha Wildner <saw@online.de> 1708016199 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
5dc019e18dd52489603555a871ce85d769bfaa28 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708017092 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 de935f3f982d5f73f0c20a48a5931100bce6341b Sascha Wildner <saw@online.de> 1708017785 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
de935f3f982d5f73f0c20a48a5931100bce6341b 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708017790 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 4d5aad5a04042d50212916e6ee587c3fc5e89107 Sascha Wildner <saw@online.de> 1708017793 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
4d5aad5a04042d50212916e6ee587c3fc5e89107 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708017817 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 7c100da243a744df3378631a36390b251ff78e48 Sascha Wildner <saw@online.de> 1708017865 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
7c100da243a744df3378631a36390b251ff78e48 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708019057 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 f6367aa680c87a834b66f0190beb93a69e2ba187 Sascha Wildner <saw@online.de> 1708019060 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
f6367aa680c87a834b66f0190beb93a69e2ba187 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708028921 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 3c3855dbe582a58bc780292f61fff63ee68de0c4 Sascha Wildner <saw@online.de> 1708029013 +0100	commit: Some improvements in the scanner, as I read the lex documentation.
3c3855dbe582a58bc780292f61fff63ee68de0c4 2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 Sascha Wildner <saw@online.de> 1708030517 +0100	reset: moving to HEAD^
2fff446c4c4b62421bb9b3af7ff3412fae8f80c7 61842832ec7b67fb7700616a497813f1379ac510 Sascha Wildner <saw@online.de> 1708031741 +0100	commit: Improve the scanner, as I'm reading the lex documentation.
61842832ec7b67fb7700616a497813f1379ac510 a65a0865e3c40e41af21a0f3ecfef35ac55f4728 Sascha Wildner <saw@online.de> 1708086412 +0100	commit: Rearrange a bit.
a65a0865e3c40e41af21a0f3ecfef35ac55f4728 75215b7bd0a55292fc3d45ae7686e920987f01e2 Sascha Wildner <saw@online.de> 1708122523 +0100	commit: Fix the remaining problems with LIST.
75215b7bd0a55292fc3d45ae7686e920987f01e2 c249bf082c37a705386b64d28009fc0a1efd4478 Sascha Wildner <saw@online.de> 1708123641 +0100	commit: CLOSE can be followed by an expression list.
c249bf082c37a705386b64d28009fc0a1efd4478 cf7969e90bcd164c1a8e754361fb1c25e49db976 Sascha Wildner <saw@online.de> 1708219458 +0100	commit: Fix the handling of signs (+ or -) in expressions.
cf7969e90bcd164c1a8e754361fb1c25e49db976 5e4556ad382b68c31046ec941c372283083a8409 Sascha Wildner <saw@online.de> 1708259581 +0100	commit: Add *.output to CLEANFILES.
5e4556ad382b68c31046ec941c372283083a8409 f800d719e401bd61cd1a9d78d4fc3c4c94053bf1 Sascha Wildner <saw@online.de> 1708278093 +0100	commit: XXX -> FIXME:
f800d719e401bd61cd1a9d78d4fc3c4c94053bf1 c2aaf0f85eb17143cca42bbddfd02e5ec6752be9 Sascha Wildner <saw@online.de> 1708298202 +0100	commit: Remove argument name from prototype and fix type.
c2aaf0f85eb17143cca42bbddfd02e5ec6752be9 17c947c3ad5cfdcb3e336c3889f8a6e40d0f715c Sascha Wildner <saw@online.de> 1708328481 +0100	commit: Add missing licenses and bump date.
17c947c3ad5cfdcb3e336c3889f8a6e40d0f715c 94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 Sascha Wildner <saw@online.de> 1708332068 +0100	commit: Allow GOTO and GO TO without line number (meaning line 0).
94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 84e1072e325acec55dfe55d5c6f259dc91852221 Sascha Wildner <saw@online.de> 1708357695 +0100	commit: Fix identifier handling and truncation.
84e1072e325acec55dfe55d5c6f259dc91852221 94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 Sascha Wildner <saw@online.de> 1708357745 +0100	reset: moving to HEAD^
94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 a444a5f1676e76fc7c350d0093c3ba9282499c29 Sascha Wildner <saw@online.de> 1708357896 +0100	commit: Fix identifier handling and truncation.
a444a5f1676e76fc7c350d0093c3ba9282499c29 94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 Sascha Wildner <saw@online.de> 1708357930 +0100	reset: moving to HEAD^
94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 f12c64a50c6521e278a5e404dd5a90f8d1928fd3 Sascha Wildner <saw@online.de> 1708357964 +0100	commit: Fix identifier handling and truncation.
f12c64a50c6521e278a5e404dd5a90f8d1928fd3 94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 Sascha Wildner <saw@online.de> 1708359287 +0100	reset: moving to HEAD^
94e6b1fcf3239cc7edabbe9fd67551dcd1a896f6 42afbb82a1fe760f8a291cfa579c46fcc9b38fe5 Sascha Wildner <saw@online.de> 1708359440 +0100	commit: Fix identifier handling and truncation.
42afbb82a1fe760f8a291cfa579c46fcc9b38fe5 0c064ec8156c0e38c6f68c4acc0ec367cdb451d8 Sascha Wildner <saw@online.de> 1708450516 +0100	commit: Clean up the scanner a little.
0c064ec8156c0e38c6f68c4acc0ec367cdb451d8 9be8f2c21b72e47076fbb549194d9d32c047a018 Sascha Wildner <saw@online.de> 1708451059 +0100	commit: END can be followed by anything after a colon).
9be8f2c21b72e47076fbb549194d9d32c047a018 0c064ec8156c0e38c6f68c4acc0ec367cdb451d8 Sascha Wildner <saw@online.de> 1708451426 +0100	reset: moving to HEAD^
0c064ec8156c0e38c6f68c4acc0ec367cdb451d8 efdfc0fb8231fcc341926e6b61679b78bfe0e966 Sascha Wildner <saw@online.de> 1708451741 +0100	commit: END and NEW can be followed by anything after a colon.
efdfc0fb8231fcc341926e6b61679b78bfe0e966 94f8235df4b4549c3c35a043f5772272564cc934 Sascha Wildner <saw@online.de> 1708454658 +0100	commit: Fix identifier handling and truncation.
94f8235df4b4549c3c35a043f5772272564cc934 efdfc0fb8231fcc341926e6b61679b78bfe0e966 Sascha Wildner <saw@online.de> 1708454773 +0100	reset: moving to HEAD^
efdfc0fb8231fcc341926e6b61679b78bfe0e966 bbef0b0e1659731cceaebed0426f8131d833e96e Sascha Wildner <saw@online.de> 1708454801 +0100	commit: Fix identifier handling and truncation.
bbef0b0e1659731cceaebed0426f8131d833e96e efdfc0fb8231fcc341926e6b61679b78bfe0e966 Sascha Wildner <saw@online.de> 1708457644 +0100	reset: moving to HEAD^
efdfc0fb8231fcc341926e6b61679b78bfe0e966 530c3f6e33b802cd29f5f03b04e31f56bca0ac75 Sascha Wildner <saw@online.de> 1708457676 +0100	commit: Do not ignore semicolons at the end of the line.
530c3f6e33b802cd29f5f03b04e31f56bca0ac75 ef7ada8cbb3d46be8ff4a77791c5084110fd0883 Sascha Wildner <saw@online.de> 1708459537 +0100	commit: Some whitespace.
ef7ada8cbb3d46be8ff4a77791c5084110fd0883 37e98f1717de6c3953df3d575fb2376b4e946ab8 Sascha Wildner <saw@online.de> 1708530127 +0100	commit: Compile in debug code only when building with 'make -DDEBUG'.
37e98f1717de6c3953df3d575fb2376b4e946ab8 83d1d50a13cc3036b6e1daa0a6bdac35fb8fe8e8 Sascha Wildner <saw@online.de> 1708548705 +0100	commit: Allow LOAD without arguments.
83d1d50a13cc3036b6e1daa0a6bdac35fb8fe8e8 2fa9204ff412b141a5a917c099872faf0f11d2b3 Sascha Wildner <saw@online.de> 1708550754 +0100	commit: An array passed to DIM does not have to be dimensioned.
2fa9204ff412b141a5a917c099872faf0f11d2b3 03994e8b2e61e76cda46b537fb4ad2b6b0713be9 Sascha Wildner <saw@online.de> 1708551392 +0100	commit: Handle RETURN better. There can be a colon followed by junk.
03994e8b2e61e76cda46b537fb4ad2b6b0713be9 edc9a6eb7da160db43595a23692fd9be68adadbb Sascha Wildner <saw@online.de> 1708619712 +0100	commit: Remove trailing whitespace.
edc9a6eb7da160db43595a23692fd9be68adadbb ba98bd5bd41b477bc1e7f571e95dd54733352965 Sascha Wildner <saw@online.de> 1708620038 +0100	commit: WIP
ba98bd5bd41b477bc1e7f571e95dd54733352965 edc9a6eb7da160db43595a23692fd9be68adadbb Sascha Wildner <saw@online.de> 1708620054 +0100	reset: moving to HEAD^
edc9a6eb7da160db43595a23692fd9be68adadbb 82c102cdcc9b743f410cbfc7865da23c17654145 Sascha Wildner <saw@online.de> 1708620090 +0100	am: WIP
82c102cdcc9b743f410cbfc7865da23c17654145 edc9a6eb7da160db43595a23692fd9be68adadbb Sascha Wildner <saw@online.de> 1708620095 +0100	reset: moving to HEAD^
edc9a6eb7da160db43595a23692fd9be68adadbb c97c0090a7dcb3744b85ba693d5603545e1b73dd Sascha Wildner <saw@online.de> 1708620171 +0100	commit: Solve a few cases of allowed junk with a variable that stops scanning.
c97c0090a7dcb3744b85ba693d5603545e1b73dd 31cacd3093874d62e901f76807f6fa8e4e69d511 Sascha Wildner <saw@online.de> 1708722353 +0100	commit: First stab at better error logging. Also, pass src file as argument.
31cacd3093874d62e901f76807f6fa8e4e69d511 c97c0090a7dcb3744b85ba693d5603545e1b73dd Sascha Wildner <saw@online.de> 1708722669 +0100	reset: moving to HEAD^
c97c0090a7dcb3744b85ba693d5603545e1b73dd 9240c5d0fe72699c7b8b298e70f0a83cb043a2da Sascha Wildner <saw@online.de> 1708722925 +0100	commit: First stab at better error logging. Also, pass src file as argument.
9240c5d0fe72699c7b8b298e70f0a83cb043a2da e3763bec66eb62bc6433a1d16301e256ef3bb951 Sascha Wildner <saw@online.de> 1708726003 +0100	commit: Add cb2c.h and add a better diagnostics function.
e3763bec66eb62bc6433a1d16301e256ef3bb951 9240c5d0fe72699c7b8b298e70f0a83cb043a2da Sascha Wildner <saw@online.de> 1708726020 +0100	reset: moving to HEAD^
9240c5d0fe72699c7b8b298e70f0a83cb043a2da 073e1c2f77f6b53b04e011c6e3cfb6f972989e01 Sascha Wildner <saw@online.de> 1708726029 +0100	commit: Add cb2c.h and a better diagnostics function.
073e1c2f77f6b53b04e011c6e3cfb6f972989e01 9240c5d0fe72699c7b8b298e70f0a83cb043a2da Sascha Wildner <saw@online.de> 1708726059 +0100	reset: moving to HEAD^
9240c5d0fe72699c7b8b298e70f0a83cb043a2da 64eb2d50a21d1f4e43fb6d9d88ff984caa8df786 Sascha Wildner <saw@online.de> 1708726127 +0100	commit: Add cb2c.h and a better diagnostics function.
64eb2d50a21d1f4e43fb6d9d88ff984caa8df786 9240c5d0fe72699c7b8b298e70f0a83cb043a2da Sascha Wildner <saw@online.de> 1708726144 +0100	reset: moving to HEAD^
9240c5d0fe72699c7b8b298e70f0a83cb043a2da 5b30aff0d6622df07341a327c6e071e61945f892 Sascha Wildner <saw@online.de> 1708726156 +0100	commit: Add cb2c.h and a better diagnostics function.
5b30aff0d6622df07341a327c6e071e61945f892 3284c096cc006cd6f86d6aeb37b77a2b16776e3a Sascha Wildner <saw@online.de> 1708726606 +0100	commit: Print the invalid character in the error message.
3284c096cc006cd6f86d6aeb37b77a2b16776e3a 4beef5990d3ba1053a41143883b47ffe3d61e1f2 Sascha Wildner <saw@online.de> 1708735600 +0100	commit: Undo c97c0090a7dcb3744b85ba693d5603545e1b73dd again.
4beef5990d3ba1053a41143883b47ffe3d61e1f2 3284c096cc006cd6f86d6aeb37b77a2b16776e3a Sascha Wildner <saw@online.de> 1708736636 +0100	reset: moving to HEAD^
3284c096cc006cd6f86d6aeb37b77a2b16776e3a 641720d472b1f32d79b31fd72a502d581583d901 Sascha Wildner <saw@online.de> 1708736654 +0100	commit: Undo c97c0090a7dcb3744b85ba693d5603545e1b73dd again.
641720d472b1f32d79b31fd72a502d581583d901 db246bcbd7984c66de63b5f3db4da80ff1f06946 Sascha Wildner <saw@online.de> 1708768502 +0100	commit: Move cb2c_diag() to cb2c.c and rename usage() to cb2c_usage().
db246bcbd7984c66de63b5f3db4da80ff1f06946 78c266c2abcbdbf44a2d4afe0b8ad40a43c7812e Sascha Wildner <saw@online.de> 1708806363 +0100	commit: Rename DIAG_WARNING -> DIAG_WARN and DIAG_ERROR -> DIAG_ERR.
78c266c2abcbdbf44a2d4afe0b8ad40a43c7812e abc7cd57d063afe53bd859f8a7c2d9a6fd082678 Sascha Wildner <saw@online.de> 1708806905 +0100	commit: Rearrange global variables a bit and comment cb2c.h better.
abc7cd57d063afe53bd859f8a7c2d9a6fd082678 78c266c2abcbdbf44a2d4afe0b8ad40a43c7812e Sascha Wildner <saw@online.de> 1708806925 +0100	reset: moving to HEAD^
78c266c2abcbdbf44a2d4afe0b8ad40a43c7812e d023d0a88903d2de0133bdb5a69da4c23cd2df05 Sascha Wildner <saw@online.de> 1708806935 +0100	commit: Rearrange global variables a bit and comment cb2c.h better.
d023d0a88903d2de0133bdb5a69da4c23cd2df05 f280d75920dba2ccf3f5133fcdd2650ce6c9999d Sascha Wildner <saw@online.de> 1708807337 +0100	commit: Adjust the column number when a keyword is found in an identifier.
f280d75920dba2ccf3f5133fcdd2650ce6c9999d 13728d64217a9eb16a124682976af2811fc93987 Sascha Wildner <saw@online.de> 1708821610 +0100	commit: Add core dumps to CLEANFILES.
13728d64217a9eb16a124682976af2811fc93987 499dc66c3271807e3c471afeb315d4f2798abf9f Sascha Wildner <saw@online.de> 1709063888 +0100	commit: Fix FN parsing and parsing of ">=", "<>", and "<=".
499dc66c3271807e3c471afeb315d4f2798abf9f 06e5246b4289ae04d2e9c7122d8ac16eaeca390d Sascha Wildner <saw@online.de> 1709065284 +0100	commit: Parse CMD better. It can have more than just one argument.
06e5246b4289ae04d2e9c7122d8ac16eaeca390d 5cc26facd452eeb09d66c0716e5444511cc3b8a2 Sascha Wildner <saw@online.de> 1709067947 +0100	commit: Fix GET# and PRINT# parsing. They can take an expression, not an integer.
5cc26facd452eeb09d66c0716e5444511cc3b8a2 c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce Sascha Wildner <saw@online.de> 1709217809 +0100	commit: A few improvements.
c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce 604344239e3c1a56839c6f8eea93c6bd7f058d6b Sascha Wildner <saw@online.de> 1709230812 +0100	commit: Handle multiple colons (separated by spaces) in a line a bit better.
604344239e3c1a56839c6f8eea93c6bd7f058d6b c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce Sascha Wildner <saw@online.de> 1709230846 +0100	reset: moving to HEAD^
c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce 639519e250db3aef10e1909032e3bd3827c5c675 Sascha Wildner <saw@online.de> 1709230865 +0100	commit: Handle multiple colons (separated by spaces) in a line a bit better.
639519e250db3aef10e1909032e3bd3827c5c675 c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce Sascha Wildner <saw@online.de> 1709230952 +0100	reset: moving to HEAD^
c76bb4d05422ab98ec26b30a0d12a8f642d5a8ce 5cc26facd452eeb09d66c0716e5444511cc3b8a2 Sascha Wildner <saw@online.de> 1709230952 +0100	reset: moving to HEAD^
5cc26facd452eeb09d66c0716e5444511cc3b8a2 31a9b9a420ec61031697e54bb6d19656eab44b7c Sascha Wildner <saw@online.de> 1709230961 +0100	am: A few improvements.
31a9b9a420ec61031697e54bb6d19656eab44b7c 5cc26facd452eeb09d66c0716e5444511cc3b8a2 Sascha Wildner <saw@online.de> 1709230970 +0100	reset: moving to HEAD^
5cc26facd452eeb09d66c0716e5444511cc3b8a2 0ce5ee276b14f9f6c74eb51ab98f14a2ee725d5a Sascha Wildner <saw@online.de> 1709231156 +0100	commit: A few improvements.
0ce5ee276b14f9f6c74eb51ab98f14a2ee725d5a 1d482071e9a251a44beaab904153a1a980da0ff4 Sascha Wildner <saw@online.de> 1709231315 +0100	commit: Handle multiple colons (separated by spaces) in a line a bit better.
1d482071e9a251a44beaab904153a1a980da0ff4 ee58846e9711d0357165facaeee1654a0db449a5 Sascha Wildner <saw@online.de> 1709238557 +0100	commit: Add a fancy caret indicator to better point out the location of an error.
ee58846e9711d0357165facaeee1654a0db449a5 1c04974f89dc8afc39e5c262955fc546cb92bea1 Sascha Wildner <saw@online.de> 1709238619 +0100	commit: Print usage and exit after the -v without -DDEBUG message.
1c04974f89dc8afc39e5c262955fc546cb92bea1 7481d191001afb3c7fd2c1f91f017357335140be Sascha Wildner <saw@online.de> 1709238764 +0100	commit: Make the diagnostic type an enum.
7481d191001afb3c7fd2c1f91f017357335140be b10ef252b5f0a08cee906ab61c38935632b96e44 Sascha Wildner <saw@online.de> 1711033074 +0100	commit: Add more features.
b10ef252b5f0a08cee906ab61c38935632b96e44 7481d191001afb3c7fd2c1f91f017357335140be Sascha Wildner <saw@online.de> 1711036086 +0100	reset: moving to HEAD^
7481d191001afb3c7fd2c1f91f017357335140be b66aef44a8563ddea69d78d77a12e8b95bf002c0 Sascha Wildner <saw@online.de> 1711036097 +0100	commit: Add more features.
b66aef44a8563ddea69d78d77a12e8b95bf002c0 37401f42eb0904a05856b76af5cb213669a7ed70 Sascha Wildner <saw@online.de> 1711036298 +0100	commit: Improve RND().
37401f42eb0904a05856b76af5cb213669a7ed70 530d9200f762c754071d9cce1aadadc5603bcb26 Sascha Wildner <saw@online.de> 1711048212 +0100	commit: Implement END and STOP.
530d9200f762c754071d9cce1aadadc5603bcb26 19ec52615d1ca389b7039a52a9d3c28be65c8e4f Sascha Wildner <saw@online.de> 1711050395 +0100	commit: Implement ARROWUP (exponent), ABS, CONT, and LET.
19ec52615d1ca389b7039a52a9d3c28be65c8e4f 245280fb6a1a46b0a16e0f64d4411e8a1fd2ad7b Sascha Wildner <saw@online.de> 1711127325 +0100	commit: Implement WAIT.
245280fb6a1a46b0a16e0f64d4411e8a1fd2ad7b 6ce0b6ba3ade15cb3826c45282f94e0ceeafd027 Sascha Wildner <saw@online.de> 1711128277 +0100	commit: Place some parentheses into the C code.
6ce0b6ba3ade15cb3826c45282f94e0ceeafd027 96e692bbcca6279feffa1befb86ac11ee5770305 Sascha Wildner <saw@online.de> 1711138951 +0100	commit: Makefile: Put CB2C_VERSION's value in quotes.
96e692bbcca6279feffa1befb86ac11ee5770305 6152362dc5b29fe189ef21216c4fd2e2939ae101 Sascha Wildner <saw@online.de> 1711149228 +0100	commit: Implement ARROWUP (exponent), ABS, CONT, and LET.
6152362dc5b29fe189ef21216c4fd2e2939ae101 96e692bbcca6279feffa1befb86ac11ee5770305 Sascha Wildner <saw@online.de> 1711151012 +0100	reset: moving to HEAD^
96e692bbcca6279feffa1befb86ac11ee5770305 8fee2857585c624a3e5950cb1eb684a3afda78e8 Sascha Wildner <saw@online.de> 1711151070 +0100	commit: Implement all compare expressions properly. Also PEEK and PI.
8fee2857585c624a3e5950cb1eb684a3afda78e8 984700f6252b8448633e4e270521428ec3d43629 Sascha Wildner <saw@online.de> 1711151485 +0100	commit: Implement most of IF and also NEW.
984700f6252b8448633e4e270521428ec3d43629 8fee2857585c624a3e5950cb1eb684a3afda78e8 Sascha Wildner <saw@online.de> 1711152753 +0100	reset: moving to HEAD^
8fee2857585c624a3e5950cb1eb684a3afda78e8 7955f56057747158cc1e8f402cae676a084a9859 Sascha Wildner <saw@online.de> 1711152758 +0100	commit: Implement most of IF and also NEW.
7955f56057747158cc1e8f402cae676a084a9859 8fee2857585c624a3e5950cb1eb684a3afda78e8 Sascha Wildner <saw@online.de> 1711152971 +0100	reset: moving to HEAD^
8fee2857585c624a3e5950cb1eb684a3afda78e8 d91261a99fd7ceb945d7358dc911882135a0fb16 Sascha Wildner <saw@online.de> 1711152976 +0100	commit: Implement most of IF and also NEW.
d91261a99fd7ceb945d7358dc911882135a0fb16 30c3e2f7e7dd19aa00a09f01e7cd6595fce8a80f Sascha Wildner <saw@online.de> 1711193944 +0100	commit: Fix PEEK parentheses count.
30c3e2f7e7dd19aa00a09f01e7cd6595fce8a80f 105480bd5f15008003fd86e2149871001a08d828 Sascha Wildner <saw@online.de> 1711391100 +0100	commit: Add kind of a runtime library with utility functions.
105480bd5f15008003fd86e2149871001a08d828 30c3e2f7e7dd19aa00a09f01e7cd6595fce8a80f Sascha Wildner <saw@online.de> 1711391320 +0100	reset: moving to HEAD^
30c3e2f7e7dd19aa00a09f01e7cd6595fce8a80f 0ee68d0590448d52d2b37cfd76de9f6e81a71b92 Sascha Wildner <saw@online.de> 1711391521 +0100	commit: Add kind of a runtime library with utility functions.
0ee68d0590448d52d2b37cfd76de9f6e81a71b92 4e8714bf5d2bdd99b3e38b02846d20459d00c0e9 Sascha Wildner <saw@online.de> 1711568412 +0100	commit: Remove some unneeded actions which are covered by yacc's default behavior.
4e8714bf5d2bdd99b3e38b02846d20459d00c0e9 c6d615bd87874186ad69f9a151cba1a45cf7c08b Sascha Wildner <saw@online.de> 1711634893 +0100	commit: WIP
c6d615bd87874186ad69f9a151cba1a45cf7c08b 4e8714bf5d2bdd99b3e38b02846d20459d00c0e9 Sascha Wildner <saw@online.de> 1711635237 +0100	reset: moving to HEAD^
4e8714bf5d2bdd99b3e38b02846d20459d00c0e9 0ee68d0590448d52d2b37cfd76de9f6e81a71b92 Sascha Wildner <saw@online.de> 1711635238 +0100	reset: moving to HEAD^
0ee68d0590448d52d2b37cfd76de9f6e81a71b92 13b30084d365073feddb9d6b26237b493c55f83b Sascha Wildner <saw@online.de> 1711635290 +0100	commit: Remove some unneeded actions which are covered by yacc's default behavior.
13b30084d365073feddb9d6b26237b493c55f83b c908f203de684d6b562e52127c98406d59e26e81 Sascha Wildner <saw@online.de> 1711702044 +0100	commit: Get rid of PrintExpression and resolve it in PrintList.
c908f203de684d6b562e52127c98406d59e26e81 13b30084d365073feddb9d6b26237b493c55f83b Sascha Wildner <saw@online.de> 1711703703 +0100	reset: moving to HEAD^
13b30084d365073feddb9d6b26237b493c55f83b 46a9881cc5269f00f20f4b25cfc4b85f3a31125a Sascha Wildner <saw@online.de> 1711704226 +0100	commit: Fix PRINT parsing.
46a9881cc5269f00f20f4b25cfc4b85f3a31125a 6d4ad4fa52d547f134e85fcea08ebef4afe19d17 Sascha Wildner <saw@online.de> 1711705847 +0100	commit: Remove StepOpt and RunClause
6d4ad4fa52d547f134e85fcea08ebef4afe19d17 46a9881cc5269f00f20f4b25cfc4b85f3a31125a Sascha Wildner <saw@online.de> 1711737319 +0100	reset: moving to HEAD^
46a9881cc5269f00f20f4b25cfc4b85f3a31125a 2cc1713e19221f71c16cb9f59703d3e65ff1c675 Sascha Wildner <saw@online.de> 1711737424 +0100	commit: Remove StepOpt, RunClause, and ArrayID.
2cc1713e19221f71c16cb9f59703d3e65ff1c675 46a9881cc5269f00f20f4b25cfc4b85f3a31125a Sascha Wildner <saw@online.de> 1711737499 +0100	reset: moving to HEAD^
46a9881cc5269f00f20f4b25cfc4b85f3a31125a 8131db2f7d39c9ab5b74e6b8338a37494eea9900 Sascha Wildner <saw@online.de> 1711737553 +0100	commit: Remove StepOpt, RunClause, and ArrayID.
8131db2f7d39c9ab5b74e6b8338a37494eea9900 9bad6dfd6d0cee99b8d5719d4747ed77b21fd266 Sascha Wildner <saw@online.de> 1711737626 +0100	commit: Add some comments about our current yacc conflicts.
9bad6dfd6d0cee99b8d5719d4747ed77b21fd266 8131db2f7d39c9ab5b74e6b8338a37494eea9900 Sascha Wildner <saw@online.de> 1711739386 +0100	reset: moving to HEAD^
8131db2f7d39c9ab5b74e6b8338a37494eea9900 a88bfa8576ac82eec362b60654152ea85cc9e2ca Sascha Wildner <saw@online.de> 1711739395 +0100	commit: Add some comments about our current yacc conflicts.
a88bfa8576ac82eec362b60654152ea85cc9e2ca 1c9d87da0a15c4fc3d687c2ed7a74250248f6ac9 Sascha Wildner <saw@online.de> 1711742625 +0100	commit: Skip LIST in the parser, not in the code generator.
1c9d87da0a15c4fc3d687c2ed7a74250248f6ac9 a88bfa8576ac82eec362b60654152ea85cc9e2ca Sascha Wildner <saw@online.de> 1711744547 +0100	reset: moving to HEAD^
a88bfa8576ac82eec362b60654152ea85cc9e2ca bcf80cf9558453cce87a2d4eaa5a0eb0e1881c41 Sascha Wildner <saw@online.de> 1711744754 +0100	commit: Actually insert comments for any skipped LIST commands.
bcf80cf9558453cce87a2d4eaa5a0eb0e1881c41 b9c83a535e4808d39af7dba84c028fd5c3e67cda Sascha Wildner <saw@online.de> 1711839395 +0100	commit: Fix typo in the codegen.
b9c83a535e4808d39af7dba84c028fd5c3e67cda 0441597372ea576736293cde0f51ee7a61b6f79b Sascha Wildner <saw@online.de> 1711883634 +0200	commit: Most, if not all, BASIC programs expect to be run in upper case mode.
0441597372ea576736293cde0f51ee7a61b6f79b 6c2053da798c636c51e27ca2716c315dff8cf69b Sascha Wildner <saw@online.de> 1711884931 +0200	commit: Add a macro for printing a static text.
6c2053da798c636c51e27ca2716c315dff8cf69b 0441597372ea576736293cde0f51ee7a61b6f79b Sascha Wildner <saw@online.de> 1711885070 +0200	reset: moving to HEAD^
0441597372ea576736293cde0f51ee7a61b6f79b 6aad59988fc63424fc90a00f0cd282cbda2ecf92 Sascha Wildner <saw@online.de> 1712003635 +0200	commit: Add back a new line that was lost in 0ee68d0590448d52d2b37c.
6aad59988fc63424fc90a00f0cd282cbda2ecf92 c4cc309423bcb8994da7230283ba21b2f6b074b8 Sascha Wildner <saw@online.de> 1712004456 +0200	commit: Fix parsing combinations of comma and semicolons in PRINT statements.
c4cc309423bcb8994da7230283ba21b2f6b074b8 6aad59988fc63424fc90a00f0cd282cbda2ecf92 Sascha Wildner <saw@online.de> 1712014423 +0200	reset: moving to HEAD^
6aad59988fc63424fc90a00f0cd282cbda2ecf92 b78bffdeb9d2438e0ac710dcc2685f5e8a70c250 Sascha Wildner <saw@online.de> 1712014748 +0200	commit: Improve and simplify PRINT parsing.
b78bffdeb9d2438e0ac710dcc2685f5e8a70c250 ee37be0fb20a5c8a3f09c23d06f802478cc4a5c8 Sascha Wildner <saw@online.de> 1712022203 +0200	commit: 'IF ... THEN <line>' is like an explicit GOTO, so set seen_GOTO.
ee37be0fb20a5c8a3f09c23d06f802478cc4a5c8 5b5d6d28295272b6862192e19d964f235c4358ee Sascha Wildner <saw@online.de> 1712059087 +0200	commit: Set lower case with a volatile char pointer.
5b5d6d28295272b6862192e19d964f235c4358ee b06cac9202e9c225e9eee23c65d6b80bde9caa70 Sascha Wildner <saw@online.de> 1712061548 +0200	commit: First stab at usable code generation for PRINT.
b06cac9202e9c225e9eee23c65d6b80bde9caa70 edfdf9191f7c640c4e4e7c4410837c34a8cd1f5b Sascha Wildner <saw@online.de> 1712096473 +0200	commit: For IDs, store the BASIC type in n_num.
edfdf9191f7c640c4e4e7c4410837c34a8cd1f5b b1eac7981e13fe8fe1ec22342eeafcfca1f15f14 Sascha Wildner <saw@online.de> 1712096654 +0200	commit: Declare strings as 'char name[256]' instead of 'char *name'.
b1eac7981e13fe8fe1ec22342eeafcfca1f15f14 edfdf9191f7c640c4e4e7c4410837c34a8cd1f5b Sascha Wildner <saw@online.de> 1712096725 +0200	reset: moving to HEAD^
edfdf9191f7c640c4e4e7c4410837c34a8cd1f5b b06cac9202e9c225e9eee23c65d6b80bde9caa70 Sascha Wildner <saw@online.de> 1712096727 +0200	reset: moving to HEAD^
b06cac9202e9c225e9eee23c65d6b80bde9caa70 35b575ca3e0b6328408a9840342c356cae97bba5 Sascha Wildner <saw@online.de> 1712096818 +0200	commit: For IDs, store the BASIC type in n_num, from symtbl_add_{,array,var}().
35b575ca3e0b6328408a9840342c356cae97bba5 3e5575d0aca0059a439c8eb1e8272dedb871b5d8 Sascha Wildner <saw@online.de> 1712096845 +0200	commit: Declare strings as 'char name[256]' instead of 'char *name'.
3e5575d0aca0059a439c8eb1e8272dedb871b5d8 fe60e0c9b5378f91c7d5a045385f8579f1c4918a Sascha Wildner <saw@online.de> 1712097536 +0200	commit: First stab at usable code generation for GET.
fe60e0c9b5378f91c7d5a045385f8579f1c4918a 3e5575d0aca0059a439c8eb1e8272dedb871b5d8 Sascha Wildner <saw@online.de> 1712097643 +0200	reset: moving to HEAD^
3e5575d0aca0059a439c8eb1e8272dedb871b5d8 d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712097728 +0200	commit: First stab at usable code generation for GET.
d343b0e857f57508b8aa80e8b5348bd58b6ce330 eaebe2cf0848b5920941c6ce613809aeb9de2ea1 Sascha Wildner <saw@online.de> 1712115704 +0200	commit: WIP
eaebe2cf0848b5920941c6ce613809aeb9de2ea1 d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712115737 +0200	reset: moving to HEAD^
d343b0e857f57508b8aa80e8b5348bd58b6ce330 22910c4fc2625841daeef031c918ba717bba6f7a Sascha Wildner <saw@online.de> 1712115799 +0200	commit: WIP
22910c4fc2625841daeef031c918ba717bba6f7a d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712115820 +0200	reset: moving to HEAD^
d343b0e857f57508b8aa80e8b5348bd58b6ce330 0279cfe91a276e283101443895141bc8587fe3bf Sascha Wildner <saw@online.de> 1712116666 +0200	commit: Various improvements and bug fixes.
0279cfe91a276e283101443895141bc8587fe3bf d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712117762 +0200	reset: moving to HEAD^
d343b0e857f57508b8aa80e8b5348bd58b6ce330 26e8659459b9471bc1e8d16474ddf736f5cb1130 Sascha Wildner <saw@online.de> 1712117841 +0200	commit: Various improvements and bug fixes.
26e8659459b9471bc1e8d16474ddf736f5cb1130 d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712118082 +0200	reset: moving to HEAD^
d343b0e857f57508b8aa80e8b5348bd58b6ce330 f433d1109a5f5e19c65e1e4477bdba4c2c5a68db Sascha Wildner <saw@online.de> 1712118233 +0200	commit: Various improvements and bug fixes.
f433d1109a5f5e19c65e1e4477bdba4c2c5a68db d343b0e857f57508b8aa80e8b5348bd58b6ce330 Sascha Wildner <saw@online.de> 1712119113 +0200	reset: moving to HEAD^
d343b0e857f57508b8aa80e8b5348bd58b6ce330 86f7080029bdbc0e84e6dc5250aef5945bfb91c5 Sascha Wildner <saw@online.de> 1712119121 +0200	commit: Various improvements and bug fixes.
86f7080029bdbc0e84e6dc5250aef5945bfb91c5 3cb8d2a0d64b69f5934677b8df9ce9715b185ce5 Sascha Wildner <saw@online.de> 1712119332 +0200	commit: Ensure that at least an empty command comes after a label.
3cb8d2a0d64b69f5934677b8df9ce9715b185ce5 1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c Sascha Wildner <saw@online.de> 1712177525 +0200	commit: Implement a simple GOSUB. It cannot handle "nested GOSUBs".
1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c 4cd31d112f93123ed7d20eb6010d394f7c6129a6 Sascha Wildner <saw@online.de> 1712179729 +0200	commit: When we encounter SYS, stop executing and print a warning, as a bandaid.
4cd31d112f93123ed7d20eb6010d394f7c6129a6 1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c Sascha Wildner <saw@online.de> 1712180121 +0200	reset: moving to HEAD^
1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c a486b909355b286a9c4a2e2983fa841a2a99c7aa Sascha Wildner <saw@online.de> 1712180200 +0200	commit: When encountering SYS or USR, print a warning and exit.
a486b909355b286a9c4a2e2983fa841a2a99c7aa 1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c Sascha Wildner <saw@online.de> 1712266169 +0200	reset: moving to HEAD^
1387d9918c41030fe6f6a5d6f97d6fc2e3eff01c 3cb8d2a0d64b69f5934677b8df9ce9715b185ce5 Sascha Wildner <saw@online.de> 1712266170 +0200	reset: moving to HEAD^
3cb8d2a0d64b69f5934677b8df9ce9715b185ce5 cab60d72a065593e6ce3a37e1961a107d2dc30c5 Sascha Wildner <saw@online.de> 1712271112 +0200	commit: Options are booleans, so use true, not 1.
cab60d72a065593e6ce3a37e1961a107d2dc30c5 6512a37feaa3d6b0f987ef4bc147ba33cde5ea05 Sascha Wildner <saw@online.de> 1712271160 +0200	commit: Add a -h option for a small on-screen help text.
6512a37feaa3d6b0f987ef4bc147ba33cde5ea05 cab60d72a065593e6ce3a37e1961a107d2dc30c5 Sascha Wildner <saw@online.de> 1712274360 +0200	reset: moving to HEAD^
cab60d72a065593e6ce3a37e1961a107d2dc30c5 ff23c53795c7c6de5e414f32613738fb82b078d6 Sascha Wildner <saw@online.de> 1712274426 +0200	commit: Add a -h option for a small on-screen help text.
ff23c53795c7c6de5e414f32613738fb82b078d6 beda6c661a793ec74824353531ee919b926ed12f Sascha Wildner <saw@online.de> 1712282525 +0200	commit: Add -i to force cb2c to use integers only.
beda6c661a793ec74824353531ee919b926ed12f 8dba45bebe7a129f2075ace9a88225eeffa9b134 Sascha Wildner <saw@online.de> 1712282710 +0200	commit: Add a small hint about -lprintf_flt to the top comments.
8dba45bebe7a129f2075ace9a88225eeffa9b134 64097b045891989da0d327d5a61c95d1b79c609c Sascha Wildner <saw@online.de> 1712379417 +0200	commit: Adjust some printf formats.
64097b045891989da0d327d5a61c95d1b79c609c 8c11e5d5b082a3791f3e33f20f5712d1bc9e456d Sascha Wildner <saw@online.de> 1712422609 +0200	commit: Clean up the numeric type.
8c11e5d5b082a3791f3e33f20f5712d1bc9e456d 64097b045891989da0d327d5a61c95d1b79c609c Sascha Wildner <saw@online.de> 1712422634 +0200	reset: moving to HEAD^
64097b045891989da0d327d5a61c95d1b79c609c 3f99da9e4f5f0fb1f1e256a091f6b905462f1539 Sascha Wildner <saw@online.de> 1712422870 +0200	commit: Clean up the numeric type.
3f99da9e4f5f0fb1f1e256a091f6b905462f1539 64097b045891989da0d327d5a61c95d1b79c609c Sascha Wildner <saw@online.de> 1712423078 +0200	reset: moving to HEAD^
64097b045891989da0d327d5a61c95d1b79c609c 8e801e6cb99192636afbaf0548616819eb10526b Sascha Wildner <saw@online.de> 1712423170 +0200	commit: Rename 'string' to 'str' in the union.
8e801e6cb99192636afbaf0548616819eb10526b b8df71f089ed8f206ddbd1cb55d5b82f0f28a8fa Sascha Wildner <saw@online.de> 1712424188 +0200	commit: Make TOK_INTEGER numeric.
b8df71f089ed8f206ddbd1cb55d5b82f0f28a8fa 7bb5b8864a6085b93fb64c841fb7df49b8118219 Sascha Wildner <saw@online.de> 1712424880 +0200	commit: Fix that goddamn extra newline once and for all.
7bb5b8864a6085b93fb64c841fb7df49b8118219 2b2b22840dc199b16090086c322c9c8a33af02fd Sascha Wildner <saw@online.de> 1712426313 +0200	commit: Remove size from the symbol struct and add a sym_t type.
2b2b22840dc199b16090086c322c9c8a33af02fd 7bb5b8864a6085b93fb64c841fb7df49b8118219 Sascha Wildner <saw@online.de> 1712433830 +0200	reset: moving to HEAD^
7bb5b8864a6085b93fb64c841fb7df49b8118219 423d7c8a070b2c1f82bd61cbdfcc2c457345e2d4 Sascha Wildner <saw@online.de> 1712434802 +0200	commit: WIP
423d7c8a070b2c1f82bd61cbdfcc2c457345e2d4 7bb5b8864a6085b93fb64c841fb7df49b8118219 Sascha Wildner <saw@online.de> 1712434806 +0200	reset: moving to HEAD^
7bb5b8864a6085b93fb64c841fb7df49b8118219 e8904217ed982b8fcf434021c7439b312e1e9698 Sascha Wildner <saw@online.de> 1712435022 +0200	commit: Rename 'symbol' to 'global' to be a bit more generic.
e8904217ed982b8fcf434021c7439b312e1e9698 e28fb5707e8e9639e3b72d1e8eb18a9e259716c5 Sascha Wildner <saw@online.de> 1712436465 +0200	commit: First stab at a usable GOSUB code generation.
e28fb5707e8e9639e3b72d1e8eb18a9e259716c5 0f6ce020bba9a821c6b89bdf05ca60cc7092303a Sascha Wildner <saw@online.de> 1712438602 +0200	commit: Bump the size of the gbltbl.
0f6ce020bba9a821c6b89bdf05ca60cc7092303a e28fb5707e8e9639e3b72d1e8eb18a9e259716c5 Sascha Wildner <saw@online.de> 1712438830 +0200	reset: moving to HEAD^
e28fb5707e8e9639e3b72d1e8eb18a9e259716c5 e8904217ed982b8fcf434021c7439b312e1e9698 Sascha Wildner <saw@online.de> 1712438831 +0200	reset: moving to HEAD^
e8904217ed982b8fcf434021c7439b312e1e9698 99a7956ab367ec7556b8cc7a95619a8d72772cbf Sascha Wildner <saw@online.de> 1712439736 +0200	commit: First stab at a usable GOSUB code generation.
99a7956ab367ec7556b8cc7a95619a8d72772cbf f53036382e2cf6d9c66bac4d2bcb77669a19f7c6 Sascha Wildner <saw@online.de> 1712440215 +0200	commit: Fix TOK_EQ parentheses and adjust TOK_{GL}T to match it.
f53036382e2cf6d9c66bac4d2bcb77669a19f7c6 99a7956ab367ec7556b8cc7a95619a8d72772cbf Sascha Wildner <saw@online.de> 1712452450 +0200	reset: moving to HEAD^
99a7956ab367ec7556b8cc7a95619a8d72772cbf 8fc26b23772d8734d4212064416f0e9783886a5d Sascha Wildner <saw@online.de> 1712453163 +0200	commit: Fix TOK_EQ and adjust TOK_{GL}T to match it.
8fc26b23772d8734d4212064416f0e9783886a5d 62d47019bce4b25328bcaa9a2421599fb4e08919 Sascha Wildner <saw@online.de> 1712455136 +0200	commit: Use cbm_k_getin() instead of __GETIN().
62d47019bce4b25328bcaa9a2421599fb4e08919 da142c8805014c5b08364ee73968f0d166942002 Sascha Wildner <saw@online.de> 1712496922 +0200	commit: FWIW, add the BASIC type to the node for TOK_DEF, too.
da142c8805014c5b08364ee73968f0d166942002 5f592e89c6ae4dc2387a49134e8ffa563557c391 Sascha Wildner <saw@online.de> 1712517634 +0200	commit: Implement CHR\$().
5f592e89c6ae4dc2387a49134e8ffa563557c391 da142c8805014c5b08364ee73968f0d166942002 Sascha Wildner <saw@online.de> 1712517640 +0200	reset: moving to HEAD^
da142c8805014c5b08364ee73968f0d166942002 62c9b6e5c34deefa44af25e5a92aab5f4f63af93 Sascha Wildner <saw@online.de> 1712517643 +0200	commit: Implement CHR$().
62c9b6e5c34deefa44af25e5a92aab5f4f63af93 2cf280529381279f5fbac168df85fe809dde0f25 Sascha Wildner <saw@online.de> 1712520462 +0200	commit: Add missing space.
2cf280529381279f5fbac168df85fe809dde0f25 b7af142338d69e034a1332f9002eb2d7ebbf928c Sascha Wildner <saw@online.de> 1712520540 +0200	commit: Implement printing of TOK_ID.
b7af142338d69e034a1332f9002eb2d7ebbf928c 19d8e697eed4c62dbe67b6162ad96b28cd52a745 Sascha Wildner <saw@online.de> 1712569588 +0200	commit: Change numeric types in cb2c_rt.c to int32_t.
19d8e697eed4c62dbe67b6162ad96b28cd52a745 06c3ce6244cde4ee6fbef2068a6c177b38d642d9 Sascha Wildner <saw@online.de> 1712582826 +0200	commit: Fix TAB() and implement POS().
06c3ce6244cde4ee6fbef2068a6c177b38d642d9 19d8e697eed4c62dbe67b6162ad96b28cd52a745 Sascha Wildner <saw@online.de> 1712582982 +0200	reset: moving to HEAD^
19d8e697eed4c62dbe67b6162ad96b28cd52a745 7cbc96f26f21d86f7a27bd7ef93620d694c1a02b Sascha Wildner <saw@online.de> 1712582994 +0200	commit: Fix TAB() and implement POS().
7cbc96f26f21d86f7a27bd7ef93620d694c1a02b 19d8e697eed4c62dbe67b6162ad96b28cd52a745 Sascha Wildner <saw@online.de> 1712584395 +0200	reset: moving to HEAD^
19d8e697eed4c62dbe67b6162ad96b28cd52a745 c8f07e18ef3f4df72eb69dd79abbe2afd9018aa9 Sascha Wildner <saw@online.de> 1712584452 +0200	commit: Fix TAB() and implement POS() and SPC().
c8f07e18ef3f4df72eb69dd79abbe2afd9018aa9 40a935e10a0d18f968bf81166fe3079dae234a15 Sascha Wildner <saw@online.de> 1712759484 +0200	commit: For now, make -i the default.
40a935e10a0d18f968bf81166fe3079dae234a15 4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 Sascha Wildner <saw@online.de> 1712761447 +0200	commit: Seems I forgot the node creation for TOK_OR.
4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 25153347f0dab44e2170d03aba36f3b1cb4e3ffe Sascha Wildner <saw@online.de> 1712762374 +0200	commit: Implement statement counters. Use them to replace the seen_* booleans.
25153347f0dab44e2170d03aba36f3b1cb4e3ffe 4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 Sascha Wildner <saw@online.de> 1712764356 +0200	reset: moving to HEAD^
4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 5ba6c83e4c17b8b5ca6e858544a6d1900bde5f1d Sascha Wildner <saw@online.de> 1712764360 +0200	commit: Implement statement counters. Use them to replace the seen_* booleans.
5ba6c83e4c17b8b5ca6e858544a6d1900bde5f1d 64f139a265343d078e0abfa034fca9a0439b1c1f Sascha Wildner <saw@online.de> 1712846317 +0200	commit: Add simple code generation for INPUT (translate to a scanf()).
64f139a265343d078e0abfa034fca9a0439b1c1f d24c75f58f403a37f9e619a2d35d7bb2c6b7fe0f Sascha Wildner <saw@online.de> 1712955504 +0200	commit: Clean up some enum names and member names.
d24c75f58f403a37f9e619a2d35d7bb2c6b7fe0f 64f139a265343d078e0abfa034fca9a0439b1c1f Sascha Wildner <saw@online.de> 1713023038 +0200	reset: moving to HEAD^
64f139a265343d078e0abfa034fca9a0439b1c1f 5ba6c83e4c17b8b5ca6e858544a6d1900bde5f1d Sascha Wildner <saw@online.de> 1713023039 +0200	reset: moving to HEAD^
5ba6c83e4c17b8b5ca6e858544a6d1900bde5f1d 4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 Sascha Wildner <saw@online.de> 1713023039 +0200	reset: moving to HEAD^
4ece565e6e31203aa90f2c90ab06dd96f31a6ea8 3b764c478bc0788989c715ee5baac4c98e0956fe Sascha Wildner <saw@online.de> 1713023351 +0200	commit: Add simple code generation for INPUT (translate to a scanf()).
3b764c478bc0788989c715ee5baac4c98e0956fe 4ca9265a1793d286157b35c879a6a4e3fcca1877 Sascha Wildner <saw@online.de> 1713023487 +0200	commit: Clean up some enum names and member names.
4ca9265a1793d286157b35c879a6a4e3fcca1877 930252eb5d1db597debacd665d4104186c9f74fd Sascha Wildner <saw@online.de> 1713023671 +0200	am: WIP
930252eb5d1db597debacd665d4104186c9f74fd 4ca9265a1793d286157b35c879a6a4e3fcca1877 Sascha Wildner <saw@online.de> 1713023676 +0200	reset: moving to HEAD^
4ca9265a1793d286157b35c879a6a4e3fcca1877 6a74c50ee7ec8bb15994f087b206f344c30dd2a1 Sascha Wildner <saw@online.de> 1713023797 +0200	commit: Implement AND, NOT, and OR code generation.
6a74c50ee7ec8bb15994f087b206f344c30dd2a1 5afa0ed4c69ea8f354a517b7de68e96c312a34d1 Sascha Wildner <saw@online.de> 1713032847 +0200	commit: Brint <cbm.h> unconditionally into the C program.
5afa0ed4c69ea8f354a517b7de68e96c312a34d1 f5e3e5c3e69abcf7a1eb023294493e9109186106 Sascha Wildner <saw@online.de> 1713033030 +0200	commit: Implement printing commas.
f5e3e5c3e69abcf7a1eb023294493e9109186106 5afa0ed4c69ea8f354a517b7de68e96c312a34d1 Sascha Wildner <saw@online.de> 1713034275 +0200	reset: moving to HEAD^
5afa0ed4c69ea8f354a517b7de68e96c312a34d1 6a74c50ee7ec8bb15994f087b206f344c30dd2a1 Sascha Wildner <saw@online.de> 1713034275 +0200	reset: moving to HEAD^
6a74c50ee7ec8bb15994f087b206f344c30dd2a1 339c99e1631188b18a2f0e3cb97c4fe645f3ea5e Sascha Wildner <saw@online.de> 1713034325 +0200	commit: Bring in <cbm.h> unconditionally and implement printing comma separators.
339c99e1631188b18a2f0e3cb97c4fe645f3ea5e 240e26c91eec90025613cfcbb28b963452f88c83 Sascha Wildner <saw@online.de> 1713041396 +0200	commit: Line up ExpressionList's elements properly.
240e26c91eec90025613cfcbb28b963452f88c83 3aeb4852f4d6da8134eca23a562051487607c14c Sascha Wildner <saw@online.de> 1713084545 +0200	commit: Allow only TOK_INTEGER after GOSUB and GOTO.
3aeb4852f4d6da8134eca23a562051487607c14c 240e26c91eec90025613cfcbb28b963452f88c83 Sascha Wildner <saw@online.de> 1713087729 +0200	reset: moving to HEAD^
240e26c91eec90025613cfcbb28b963452f88c83 a67dd5d853df0fd75b84c6e6f578b417aa9ea4aa Sascha Wildner <saw@online.de> 1713088219 +0200	commit: Allow only TOK_INTEGER after GOSUB and GOTO.
a67dd5d853df0fd75b84c6e6f578b417aa9ea4aa 02134df6af6a0a49b8996a46cc24e32e608852e8 Sascha Wildner <saw@online.de> 1713088302 +0200	commit: Implement ON...GOSUB and ON...GOTO.
02134df6af6a0a49b8996a46cc24e32e608852e8 a8feb671d73a9f209739baa5db1436f3dbaf75a8 Sascha Wildner <saw@online.de> 1713090050 +0200	commit: Add a proper return at the end of main().
a8feb671d73a9f209739baa5db1436f3dbaf75a8 7b0bed6c69cb70301586bbb4edeb6098fedc02c8 Sascha Wildner <saw@online.de> 1713090075 +0200	commit: Implement LEN code generation.
7b0bed6c69cb70301586bbb4edeb6098fedc02c8 a8feb671d73a9f209739baa5db1436f3dbaf75a8 Sascha Wildner <saw@online.de> 1713090787 +0200	reset: moving to HEAD^
a8feb671d73a9f209739baa5db1436f3dbaf75a8 17a4e0fcfa0766d146bdb6166b926779b0287469 Sascha Wildner <saw@online.de> 1713092929 +0200	commit: Fix code generation for numbers with an explicit sign.
17a4e0fcfa0766d146bdb6166b926779b0287469 27b345f850b064387eb140512838468527d1a1ca Sascha Wildner <saw@online.de> 1713093124 +0200	commit: Implement code generation for ASC, CLR, LEN, and SGN.
27b345f850b064387eb140512838468527d1a1ca 17a4e0fcfa0766d146bdb6166b926779b0287469 Sascha Wildner <saw@online.de> 1713093389 +0200	reset: moving to HEAD^
17a4e0fcfa0766d146bdb6166b926779b0287469 9cb1fe6fa8376f39c49bd8e39728d1ba77e4507e Sascha Wildner <saw@online.de> 1713093409 +0200	commit: Implement code generation for ASC, CLR, LEN, and SGN.
9cb1fe6fa8376f39c49bd8e39728d1ba77e4507e 4efc2c1f001aed44da0d3f3e4a99d58ed49cfbbb Sascha Wildner <saw@online.de> 1713094649 +0200	commit: Since we include <cbm.h> anyway, use SDK defines for upper case switching.
4efc2c1f001aed44da0d3f3e4a99d58ed49cfbbb 9cb1fe6fa8376f39c49bd8e39728d1ba77e4507e Sascha Wildner <saw@online.de> 1713094984 +0200	reset: moving to HEAD^
9cb1fe6fa8376f39c49bd8e39728d1ba77e4507e c9a258ab002c7b49d7d01385fed088ad290b0b19 Sascha Wildner <saw@online.de> 1713094992 +0200	commit: Since we include <cbm.h> anyway, use SDK defines for upper case switching.
c9a258ab002c7b49d7d01385fed088ad290b0b19 5066bd8abfa155dcd5caea4e3da0800b83527d53 Sascha Wildner <saw@online.de> 1713099662 +0200	commit: Fix an accidental fallthrough in GOTO and a segfault in GOSUB.
5066bd8abfa155dcd5caea4e3da0800b83527d53 a05e8d3b39fade9d9a9aace9816de15f6505750b Sascha Wildner <saw@online.de> 1713118022 +0200	commit: Rename n_basic_lineno to n_lineno and cleanup GOSUB/GOTO a bit more.
a05e8d3b39fade9d9a9aace9816de15f6505750b 5066bd8abfa155dcd5caea4e3da0800b83527d53 Sascha Wildner <saw@online.de> 1713118213 +0200	reset: moving to HEAD^
5066bd8abfa155dcd5caea4e3da0800b83527d53 aa85f0e007ef35571fd5074cd7d595599cab9928 Sascha Wildner <saw@online.de> 1713118222 +0200	commit: Rename n_basic_lineno to n_lineno and clean up GOSUB/GOTO a bit more.
aa85f0e007ef35571fd5074cd7d595599cab9928 5066bd8abfa155dcd5caea4e3da0800b83527d53 Sascha Wildner <saw@online.de> 1713120013 +0200	reset: moving to HEAD^
5066bd8abfa155dcd5caea4e3da0800b83527d53 075c7a10695e38ad44521eb244e8d77fc49482c6 Sascha Wildner <saw@online.de> 1713120095 +0200	commit: Clean up GOSUB/GOTO a bit more.
075c7a10695e38ad44521eb244e8d77fc49482c6 5066bd8abfa155dcd5caea4e3da0800b83527d53 Sascha Wildner <saw@online.de> 1713120100 +0200	reset: moving to HEAD^
5066bd8abfa155dcd5caea4e3da0800b83527d53 69d41d07d7cc002dcaf7ba2f5913da7675b79497 Sascha Wildner <saw@online.de> 1713120110 +0200	commit: Clean up GOSUB/GOTO a bit more.
69d41d07d7cc002dcaf7ba2f5913da7675b79497 5066bd8abfa155dcd5caea4e3da0800b83527d53 Sascha Wildner <saw@online.de> 1713122272 +0200	reset: moving to HEAD^
5066bd8abfa155dcd5caea4e3da0800b83527d53 c9a258ab002c7b49d7d01385fed088ad290b0b19 Sascha Wildner <saw@online.de> 1713122273 +0200	reset: moving to HEAD^
c9a258ab002c7b49d7d01385fed088ad290b0b19 37c75a19581cb5064d0498488b269dfd838eafb2 Sascha Wildner <saw@online.de> 1713122377 +0200	commit: Clean up GOSUB/GOTO a bit more.
37c75a19581cb5064d0498488b269dfd838eafb2 424a2b1d3acceae8c90b51fa3f8a2a177787f871 Sascha Wildner <saw@online.de> 1713206518 +0200	commit: StepOpt doesn't exist in the grammar anymore.
424a2b1d3acceae8c90b51fa3f8a2a177787f871 b05157fdc101c5d8fc2ceaf83f0d28dbf72213c2 Sascha Wildner <saw@online.de> 1713361179 +0200	commit: Remove extra newlines in some diagnostic messages.
b05157fdc101c5d8fc2ceaf83f0d28dbf72213c2 1428f10f9f77f97f31006f624ea0f51f679a06ad Sascha Wildner <saw@online.de> 1713362002 +0200	commit: Unfortunately, cb2c_diag() only works during parsing.
1428f10f9f77f97f31006f624ea0f51f679a06ad b05157fdc101c5d8fc2ceaf83f0d28dbf72213c2 Sascha Wildner <saw@online.de> 1713374281 +0200	reset: moving to HEAD^
b05157fdc101c5d8fc2ceaf83f0d28dbf72213c2 c547349b4605c0ab96e673b08bdb16ee1944e217 Sascha Wildner <saw@online.de> 1713374297 +0200	commit: Unfortunately, cb2c_diag() only works during parsing & scanning.
c547349b4605c0ab96e673b08bdb16ee1944e217 015def6db5a30cfd5ef4c9d1c204bf7b39d7f26f Sascha Wildner <saw@online.de> 1713375311 +0200	commit: Remove unnecessary semicolon from skipped statement comments.
015def6db5a30cfd5ef4c9d1c204bf7b39d7f26f 46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 Sascha Wildner <saw@online.de> 1713375418 +0200	commit: Add code generation for FRE (do nothing for now) and VAL.
46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 e63f1d165f3670acc6538b6a015b597ca8c152c5 Sascha Wildner <saw@online.de> 1713375895 +0200	commit: Remove functions from the list of globals.
e63f1d165f3670acc6538b6a015b597ca8c152c5 46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 Sascha Wildner <saw@online.de> 1713377230 +0200	reset: moving to HEAD^
46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 6fbc6b811e63f8b20c0b5b04184074d07b2f22df Sascha Wildner <saw@online.de> 1713377251 +0200	commit: Implement DEF and FN using #define.
6fbc6b811e63f8b20c0b5b04184074d07b2f22df 4e053475276a8a7b75395808765728cbcb0c8226 Sascha Wildner <saw@online.de> 1713377300 +0200	am: WIP
4e053475276a8a7b75395808765728cbcb0c8226 6fbc6b811e63f8b20c0b5b04184074d07b2f22df Sascha Wildner <saw@online.de> 1713377303 +0200	reset: moving to HEAD^
6fbc6b811e63f8b20c0b5b04184074d07b2f22df 46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 Sascha Wildner <saw@online.de> 1713377304 +0200	reset: moving to HEAD^
46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 eb7ab4d9fb9a171a1c657ac29e2e611e951e4dc2 Sascha Wildner <saw@online.de> 1713377340 +0200	commit: Implement DEF and FN code generation using preprocessor macros.
eb7ab4d9fb9a171a1c657ac29e2e611e951e4dc2 46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 Sascha Wildner <saw@online.de> 1713447375 +0200	reset: moving to HEAD^
46fbe988ad5d13be63bbc8a7a0189fee2d2fb334 f8068f89f0935106722795b763f1ac7159c5febf Sascha Wildner <saw@online.de> 1713447661 +0200	commit: Implement DEF and FN code generation using preprocessor macros.
f8068f89f0935106722795b763f1ac7159c5febf 65531863598c881399827e6cbe218b52f4d19f59 Sascha Wildner <saw@online.de> 1713546346 +0200	commit: Improve PRINT a bit. Specifically, use printf() only for numbers.
65531863598c881399827e6cbe218b52f4d19f59 8bbf160d7dfa0f493110c856df3c5be7366e81b2 Sascha Wildner <saw@online.de> 1713546480 +0200	commit: Implement LEFT_D, MID_D, and RIGHT_D.
8bbf160d7dfa0f493110c856df3c5be7366e81b2 65531863598c881399827e6cbe218b52f4d19f59 Sascha Wildner <saw@online.de> 1713548297 +0200	reset: moving to HEAD^
65531863598c881399827e6cbe218b52f4d19f59 8376330efda48f62640673fe1b2495c764899a3b Sascha Wildner <saw@online.de> 1713548320 +0200	commit: Implement LEFT_D, MID_D, and RIGHT_D.
8376330efda48f62640673fe1b2495c764899a3b 65531863598c881399827e6cbe218b52f4d19f59 Sascha Wildner <saw@online.de> 1713548449 +0200	reset: moving to HEAD^
65531863598c881399827e6cbe218b52f4d19f59 d5b1351d0bf9e12bf18e53ffc7802ea57de36852 Sascha Wildner <saw@online.de> 1713548928 +0200	commit: Implement LEFT_D, MID_D, and RIGHT_D.
d5b1351d0bf9e12bf18e53ffc7802ea57de36852 65531863598c881399827e6cbe218b52f4d19f59 Sascha Wildner <saw@online.de> 1713549400 +0200	reset: moving to HEAD^
65531863598c881399827e6cbe218b52f4d19f59 f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 Sascha Wildner <saw@online.de> 1713549552 +0200	commit: Implement LEFT_D, MID_D, and RIGHT_D.
f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 ba5d06429a1a939623b2c6352c55dee030885cd9 Sascha Wildner <saw@online.de> 1713551797 +0200	commit: Math functions kinda make no sense with -i.
ba5d06429a1a939623b2c6352c55dee030885cd9 f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 Sascha Wildner <saw@online.de> 1713552013 +0200	reset: moving to HEAD^
f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 dbbf364040d7ce54dbccf79cd8751b28d9a4c84d Sascha Wildner <saw@online.de> 1713552374 +0200	commit: Implement math functions, but they are disabled for now (-i always on atm).
dbbf364040d7ce54dbccf79cd8751b28d9a4c84d 226e9716ffa5a6ea12b59595da1f6df15f2a7d8d Sascha Wildner <saw@online.de> 1713569272 +0200	commit: Some style changes in the scanner, nothing functional.
226e9716ffa5a6ea12b59595da1f6df15f2a7d8d dbbf364040d7ce54dbccf79cd8751b28d9a4c84d Sascha Wildner <saw@online.de> 1713572811 +0200	reset: moving to HEAD^
dbbf364040d7ce54dbccf79cd8751b28d9a4c84d f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 Sascha Wildner <saw@online.de> 1713572811 +0200	reset: moving to HEAD^
f9f6d5ac6fa1801cc781b132cdc3f98abac86fc2 65531863598c881399827e6cbe218b52f4d19f59 Sascha Wildner <saw@online.de> 1713572813 +0200	reset: moving to HEAD^
65531863598c881399827e6cbe218b52f4d19f59 2478047c45bd5181d2fc47b2d4c6d62b208abd30 Sascha Wildner <saw@online.de> 1713572887 +0200	commit: Implement LEFT_D, MID_D, and RIGHT_D code generation.
2478047c45bd5181d2fc47b2d4c6d62b208abd30 81cfc6ea2a6eb7150c704c65cde302dd5de84706 Sascha Wildner <saw@online.de> 1713572893 +0200	am: Implement math functions, but they are disabled for now (-i always on atm).
81cfc6ea2a6eb7150c704c65cde302dd5de84706 5c2aeff88b140eeff3c63743721f6340cf74252e Sascha Wildner <saw@online.de> 1713572897 +0200	am: Some style changes in the scanner, nothing functional.
5c2aeff88b140eeff3c63743721f6340cf74252e 6c939f5f9145f575d8c6a97efac9ad088db7bd99 Sascha Wildner <saw@online.de> 1713604884 +0200	commit: Really add the DATA values to yytext. Also, fix a comment.
6c939f5f9145f575d8c6a97efac9ad088db7bd99 04f809a590a4fd7c2c504feac834dff8f9d1c8ee Sascha Wildner <saw@online.de> 1713604973 +0200	commit: Assign the type to TOK_LINENO in the %token declaration.
04f809a590a4fd7c2c504feac834dff8f9d1c8ee 5d2ac5afece20d9560a8805156035568625a7dd6 Sascha Wildner <saw@online.de> 1713605314 +0200	commit: Small style fix.
5d2ac5afece20d9560a8805156035568625a7dd6 50affbd1ae3fd228653e6a927291ce112d68f2f1 Sascha Wildner <saw@online.de> 1713634018 +0200	commit: Allow multiple newlines.
50affbd1ae3fd228653e6a927291ce112d68f2f1 557a720409c295788cd3e3c7cbf3decd7aa409b1 Sascha Wildner <saw@online.de> 1713694449 +0200	commit: READ must have at least one argument.
557a720409c295788cd3e3c7cbf3decd7aa409b1 dff59526bc1e7f0df7ff02a4a48da00c08703bbc Sascha Wildner <saw@online.de> 1713696691 +0200	commit: Declare variables as static.
dff59526bc1e7f0df7ff02a4a48da00c08703bbc 62aa4bfcde161d9d95296351cde33cbb12eedb39 Sascha Wildner <saw@online.de> 1713721026 +0200	am: Fix LEFT$/MID$/RIGHT$ for the cases where the string is empty or len is 0.
62aa4bfcde161d9d95296351cde33cbb12eedb39 46e1ba994e6e3e62bb8ba6d8f46bb59251afc750 Sascha Wildner <saw@online.de> 1713721026 +0200	am: First iteration of code generation for DATA, READ, and RESTORE.
46e1ba994e6e3e62bb8ba6d8f46bb59251afc750 889ae3608b7dea9cc09766d67db8897e474f4718 Sascha Wildner <saw@online.de> 1713721134 +0200	commit: When converting strings, escape all '?' to avoid trigraphs.
889ae3608b7dea9cc09766d67db8897e474f4718 057e3fd051d1bfcd89b0bdf7825f0b4ed26c638a Sascha Wildner <saw@online.de> 1713721280 +0200	commit: Fix <> for strings. Same as ==, in principle.
057e3fd051d1bfcd89b0bdf7825f0b4ed26c638a 39c9d76f21df2c90ec792db71f020d35d6f556fd Sascha Wildner <saw@online.de> 1713721338 +0200	commit: NEXT might have an IDList as an argument.
39c9d76f21df2c90ec792db71f020d35d6f556fd 4ad5768d9648dc9b9cb5bfc51205c80905e63d26 Sascha Wildner <saw@online.de> 1713721411 +0200	commit: Fix code generation for STEP.
4ad5768d9648dc9b9cb5bfc51205c80905e63d26 60a8010dc6fe3a0ff6372e05886e11cd4eeac50e Sascha Wildner <saw@online.de> 1713797427 +0200	commit: Remove unneeded g_argname from global_t.
60a8010dc6fe3a0ff6372e05886e11cd4eeac50e cdbd3ad93851c401d1ea8ea72ac5fb244a3807b6 Sascha Wildner <saw@online.de> 1714590730 +0200	commit: Fix ABS: Use labs() and remove a wrong semicolon.
cdbd3ad93851c401d1ea8ea72ac5fb244a3807b6 fc1ed66978079aac9c58de358a4a119364fb1605 Sascha Wildner <saw@online.de> 1714591778 +0200	commit: Some GOSUB fixes.
fc1ed66978079aac9c58de358a4a119364fb1605 cdbd3ad93851c401d1ea8ea72ac5fb244a3807b6 Sascha Wildner <saw@online.de> 1714592089 +0200	reset: moving to HEAD^
cdbd3ad93851c401d1ea8ea72ac5fb244a3807b6 7e6e7faf7c1990d556be10ec3a118fdd42396c0c Sascha Wildner <saw@online.de> 1714592341 +0200	commit: Some GOSUB fixes.
7e6e7faf7c1990d556be10ec3a118fdd42396c0c e4a08dd56c1086b556e1337531e415d5fc1ad52a Sascha Wildner <saw@online.de> 1714592583 +0200	commit: Implement STR$.
e4a08dd56c1086b556e1337531e415d5fc1ad52a 7366688ce695d8598c46b7790e5dc8bed304510b Sascha Wildner <saw@online.de> 1714592879 +0200	commit: The result of a function call is numeric, too.
7366688ce695d8598c46b7790e5dc8bed304510b 22b3bc70c58ad47685d71fff56831d9a6b5d264c Sascha Wildner <saw@online.de> 1714593211 +0200	commit: Create the output file only if -d has not been specified.
22b3bc70c58ad47685d71fff56831d9a6b5d264c 1e11776b863982c064abc0b427e51a7fcb3e5a1e Sascha Wildner <saw@online.de> 1714593413 +0200	commit: Fix MID$ with two arguments.
1e11776b863982c064abc0b427e51a7fcb3e5a1e 23404bcf220325ab973928ef5fb6235b030dc7dc Sascha Wildner <saw@online.de> 1714593547 +0200	commit: When printing the result of a PEEK, it is an 8 bit number.
23404bcf220325ab973928ef5fb6235b030dc7dc b82c5153fae884a8fc27e3e11d3cc79ba659d48d Sascha Wildner <saw@online.de> 1714679584 +0200	commit: Strip leading zeroes off numerical DATA values.
b82c5153fae884a8fc27e3e11d3cc79ba659d48d ecf7e0bac5d8ed9605849e70d25be7c46a059cc3 Sascha Wildner <saw@online.de> 1714680043 +0200	cherry-pick: Cast every integer to int32_t, else a simple "13 * 4096" will fail.
ecf7e0bac5d8ed9605849e70d25be7c46a059cc3 e1fe92e7cba3b3a8705341d3c81f2753336537f9 Sascha Wildner <saw@online.de> 1714683010 +0200	cherry-pick: Fix some 'invalid operands to binary expression' errors.
e1fe92e7cba3b3a8705341d3c81f2753336537f9 bbe571e6ea82273804d8381a5b81a95760b8d945 Sascha Wildner <saw@online.de> 1714762919 +0200	cherry-pick: Fix TOK_ON a bit, after ecf7e0bac5d8ed9605849e70d25be7c46a059cc3.
bbe571e6ea82273804d8381a5b81a95760b8d945 d5563d2a0953c7f6261dfcc3b929fee3a4fbf2fe Sascha Wildner <saw@online.de> 1714768188 +0200	commit (cherry-pick): Handle function definitions using the globals list.
d5563d2a0953c7f6261dfcc3b929fee3a4fbf2fe 9ea94b23ae874db0e4cf0f81a7c15de9f129dc1a Sascha Wildner <saw@online.de> 1714768258 +0200	commit (amend): Handle function definitions using the globals list.
9ea94b23ae874db0e4cf0f81a7c15de9f129dc1a ac15bc5b0feab8e3e326dafaddc524533698f268 Sascha Wildner <saw@online.de> 1714815606 +0200	cherry-pick: Remove newlines in a couple of "skipped ... statement" comments.
ac15bc5b0feab8e3e326dafaddc524533698f268 3d0ba61e12d5d4950715623fa59deb02bdb33919 Sascha Wildner <saw@online.de> 1714816666 +0200	commit: Improvements to TOK_EQ and TOK_LT.
3d0ba61e12d5d4950715623fa59deb02bdb33919 3962624066a2f791f2e56e90437664201a80d61c Sascha Wildner <saw@online.de> 1714902940 +0200	commit: #undef a function before defining it to deal with redefinitions.
3962624066a2f791f2e56e90437664201a80d61c 1aaaae09534a6e0bdcd9a462403f787399bfc87b Sascha Wildner <saw@online.de> 1714903069 +0200	commit: Use EXIT_SUCCESS when returning for END, NEW, and STOP. Add a comment.
1aaaae09534a6e0bdcd9a462403f787399bfc87b 2ff16554cd440bc8ac984f0bba6efdec938fcf38 Sascha Wildner <saw@online.de> 1715107135 +0200	commit: Rename a few things:
2ff16554cd440bc8ac984f0bba6efdec938fcf38 1aaaae09534a6e0bdcd9a462403f787399bfc87b Sascha Wildner <saw@online.de> 1715107604 +0200	reset: moving to HEAD^
1aaaae09534a6e0bdcd9a462403f787399bfc87b 964be374de0c7a61fc35b05aa8a163fd4b274631 Sascha Wildner <saw@online.de> 1715107732 +0200	commit: Rename a few things:
964be374de0c7a61fc35b05aa8a163fd4b274631 3e2c463c4f5ef417169b283c9f58e7c3bb941fb9 Sascha Wildner <saw@online.de> 1716062035 +0200	commit: Improve portability (built on Linux).
3e2c463c4f5ef417169b283c9f58e7c3bb941fb9 d5625f8152ed2c1a930e0dd4c74d2e76e0ba7b77 Sascha Wildner <saw@online.de> 1716062591 +0200	commit: Allocate enough for the converted string.
d5625f8152ed2c1a930e0dd4c74d2e76e0ba7b77 85160ebf8c5771c5adc379eafe3849be0cd7b1f4 Sascha Wildner <saw@online.de> 1716717465 +0200	commit: A ton of changes which have accumulated.
85160ebf8c5771c5adc379eafe3849be0cd7b1f4 9cc32c534ba3f84d99763ee16f7e1577ac7481e8 Sascha Wildner <saw@online.de> 1716754329 +0200	commit: First stab at code generation for CLOSE, GET#, LOAD, OPEN, VERIFY.
9cc32c534ba3f84d99763ee16f7e1577ac7481e8 813aae9333f180e15068a5c67078d560c37b48ed Sascha Wildner <saw@online.de> 1716839847 +0200	commit: Make the math functions at least build.
813aae9333f180e15068a5c67078d560c37b48ed 5676bbc6dc688639ad1b440db33a56cc9b64e352 Sascha Wildner <saw@online.de> 1716842388 +0200	commit: Implement RUN.
5676bbc6dc688639ad1b440db33a56cc9b64e352 813aae9333f180e15068a5c67078d560c37b48ed Sascha Wildner <saw@online.de> 1716842709 +0200	reset: moving to HEAD^
813aae9333f180e15068a5c67078d560c37b48ed 08d4d5c6c990d2c28d62bdfaa3eda3bc284b183d Sascha Wildner <saw@online.de> 1716843642 +0200	commit: Implement RUN.
08d4d5c6c990d2c28d62bdfaa3eda3bc284b183d ea5fd3b590461415939ead8016731220e674956f Sascha Wildner <saw@online.de> 1717076306 +0200	commit: Implement SAVE.
ea5fd3b590461415939ead8016731220e674956f a54cb5a468dd8e82372c29ea897d2b2a9282ca0b Sascha Wildner <saw@online.de> 1717187050 +0200	commit: Rename open_if to IF_count and handle more cases with it.
a54cb5a468dd8e82372c29ea897d2b2a9282ca0b 55b485e26dd7199a6910d421fb4988e25606cb5f Sascha Wildner <saw@online.de> 1717188493 +0200	commit: Fix a bug DATA value conversion. It is a number if **endptr is NUL.
55b485e26dd7199a6910d421fb4988e25606cb5f a54cb5a468dd8e82372c29ea897d2b2a9282ca0b Sascha Wildner <saw@online.de> 1717266360 +0200	reset: moving to HEAD^
a54cb5a468dd8e82372c29ea897d2b2a9282ca0b c6e351bfd4c00a1ce6677503930590354171b51c Sascha Wildner <saw@online.de> 1717266605 +0200	commit: Fix all known bugs in DATA value conversion.
c6e351bfd4c00a1ce6677503930590354171b51c c5ac867b9ab0fe377c0a9acac91043e94ffbf223 Sascha Wildner <saw@online.de> 1717275481 +0200	commit: Generate code for RESTORE only if DATA was found.
c5ac867b9ab0fe377c0a9acac91043e94ffbf223 a1ff7cda2f3fd0508c7c2563944758f9960cbea6 Sascha Wildner <saw@online.de> 1717275609 +0200	commit: Handle OPEN with CHR$ as the fourth argument.
a1ff7cda2f3fd0508c7c2563944758f9960cbea6 909afca3ce0cfb17c5cbe0a506e924812763c174 Sascha Wildner <saw@online.de> 1717288492 +0200	commit: Deal with empty line numbers in ON/GOTO and ON/GOSUB.
909afca3ce0cfb17c5cbe0a506e924812763c174 0b95d6dc73592de7c51736137f343a09dbae56dc Sascha Wildner <saw@online.de> 1717602563 +0200	commit: Handle string concatenation with '+' when the left side is empty.
0b95d6dc73592de7c51736137f343a09dbae56dc 968401c04f4ac842fcfc6adbb1ee3416cea950cd Sascha Wildner <saw@online.de> 1717697798 +0200	commit: Add dummy functions for SYS and USR.
968401c04f4ac842fcfc6adbb1ee3416cea950cd 0b95d6dc73592de7c51736137f343a09dbae56dc Sascha Wildner <saw@online.de> 1717697810 +0200	reset: moving to HEAD^
0b95d6dc73592de7c51736137f343a09dbae56dc a2c780e6b9f0c689bed1f1c90ca42f071c6738bf Sascha Wildner <saw@online.de> 1717697840 +0200	commit: Make n_lineno unsigned.
a2c780e6b9f0c689bed1f1c90ca42f071c6738bf 55ce10234827903f49793dbe1fadf902c88132ac Sascha Wildner <saw@online.de> 1717697862 +0200	commit: Add dummy functions for SYS and USR.
55ce10234827903f49793dbe1fadf902c88132ac a2c780e6b9f0c689bed1f1c90ca42f071c6738bf Sascha Wildner <saw@online.de> 1717697927 +0200	reset: moving to HEAD^
a2c780e6b9f0c689bed1f1c90ca42f071c6738bf 4af555a03121ec008860f6a57323c7deba694ffd Sascha Wildner <saw@online.de> 1717697928 +0200	commit: Add dummy functions for SYS and USR.
4af555a03121ec008860f6a57323c7deba694ffd a2c780e6b9f0c689bed1f1c90ca42f071c6738bf Sascha Wildner <saw@online.de> 1717701972 +0200	reset: moving to HEAD^
a2c780e6b9f0c689bed1f1c90ca42f071c6738bf 56600cea161d8412c05ecf2466d6726417917673 Sascha Wildner <saw@online.de> 1717701998 +0200	commit: Add dummy functions for SYS and USR.
56600cea161d8412c05ecf2466d6726417917673 7752d7b0feb045c801f09704b0f3220629ce8c8d Sascha Wildner <saw@online.de> 1717702072 +0200	commit: Replace the remaining abort() with an error message a la SYS and USR.
7752d7b0feb045c801f09704b0f3220629ce8c8d 56600cea161d8412c05ecf2466d6726417917673 Sascha Wildner <saw@online.de> 1717702115 +0200	reset: moving to HEAD^
56600cea161d8412c05ecf2466d6726417917673 50e676b059948e84a9638f3faad241ee993c23cb Sascha Wildner <saw@online.de> 1717702141 +0200	commit: Replace the remaining abort() with an error message a la SYS and USR.
50e676b059948e84a9638f3faad241ee993c23cb 91be6db0f7a6e504b5d4a1f0ef35e84b814fafd6 Sascha Wildner <saw@online.de> 1717706217 +0200	commit: Remove an unneeded line break in cb2c_rt.c.
91be6db0f7a6e504b5d4a1f0ef35e84b814fafd6 802430a70dbece0fedda0da5ae7bba61f8e3e0df Sascha Wildner <saw@online.de> 1717832829 +0200	commit: Remove a wrong line break.
802430a70dbece0fedda0da5ae7bba61f8e3e0df d44a1d3713e457bcc926bf970a97b03ff23e53bf Sascha Wildner <saw@online.de> 1717836184 +0200	commit: Move the conversion of ID names to C variable names to its own function.
d44a1d3713e457bcc926bf970a97b03ff23e53bf df845e3a81fe6b0eaf094b61525903e024f21fb3 Sascha Wildner <saw@online.de> 1717845926 +0200	commit: Fix variable declaration in function definitions.
df845e3a81fe6b0eaf094b61525903e024f21fb3 db33a6061e1d65593e1022edb05427361df15bc7 Sascha Wildner <saw@online.de> 1717878691 +0200	commit: Really fix ON...GOSUB output for empty cases (non-existant line number).
db33a6061e1d65593e1022edb05427361df15bc7 61175e187ad9ef78a5f174233ccb84554b5a389b Sascha Wildner <saw@online.de> 1717880942 +0200	commit: Be a bit more precise when matching line numbers in the scanner.
61175e187ad9ef78a5f174233ccb84554b5a389b cac2d0feeb402753c19a7f3c9533231f596186ca Sascha Wildner <saw@online.de> 1717949581 +0200	commit: Add appropriate casts for POKE.
cac2d0feeb402753c19a7f3c9533231f596186ca 61175e187ad9ef78a5f174233ccb84554b5a389b Sascha Wildner <saw@online.de> 1717949595 +0200	reset: moving to HEAD^
61175e187ad9ef78a5f174233ccb84554b5a389b 202712b93d43fb89be49406846e88305b87b4310 Sascha Wildner <saw@online.de> 1717949637 +0200	commit: Fix casting for POKE.
202712b93d43fb89be49406846e88305b87b4310 20651778b59f7299320bc8aa7739d6f7850c2aac Sascha Wildner <saw@online.de> 1718222384 +0200	commit: Fix INPUT for BASIC's "?REDO FROM START" case.
20651778b59f7299320bc8aa7739d6f7850c2aac 61bf4e7e9c3bee34e09f274e8fb5c550c1552de3 Sascha Wildner <saw@online.de> 1718377576 +0200	commit: Fix FORs without NEXT.
61bf4e7e9c3bee34e09f274e8fb5c550c1552de3 eef97eaac2f410c5f64526e4f222ad6f1843c916 Sascha Wildner <saw@online.de> 1718395618 +0200	commit: Remove some empty lines in the output.
eef97eaac2f410c5f64526e4f222ad6f1843c916 0d71ac2c177cb292315edc232214943325d9d3c6 Sascha Wildner <saw@online.de> 1718398909 +0200	commit: Improve some FIXME comments.
0d71ac2c177cb292315edc232214943325d9d3c6 766bae2ec98233957c9effc14fa48b1e95e689ff Sascha Wildner <saw@online.de> 1718445903 +0200	commit: Remove superfluous check in INPUT code generation.
766bae2ec98233957c9effc14fa48b1e95e689ff 5605aab2b6e84e0eebab9affa560981c7898269f Sascha Wildner <saw@online.de> 1718446751 +0200	commit: Add a helper function output_str() to insert a string into the C code.
5605aab2b6e84e0eebab9affa560981c7898269f 217337ce69e887eae9ded208ca273c1b3cc63dd9 Sascha Wildner <saw@online.de> 1718447588 +0200	commit: Improve a comment.
217337ce69e887eae9ded208ca273c1b3cc63dd9 5605aab2b6e84e0eebab9affa560981c7898269f Sascha Wildner <saw@online.de> 1718447616 +0200	reset: moving to HEAD^
5605aab2b6e84e0eebab9affa560981c7898269f 942fe47d035ee46afe692e5b81f90ee7241d8827 Sascha Wildner <saw@online.de> 1718447649 +0200	commit: Improve a comment.
942fe47d035ee46afe692e5b81f90ee7241d8827 63df7e7c39d153f66957d2fc22c557bef3f87cc5 Sascha Wildner <saw@online.de> 1718459614 +0200	commit: WIP
63df7e7c39d153f66957d2fc22c557bef3f87cc5 942fe47d035ee46afe692e5b81f90ee7241d8827 Sascha Wildner <saw@online.de> 1718459619 +0200	reset: moving to HEAD^
942fe47d035ee46afe692e5b81f90ee7241d8827 7de65c15dbabe526b3624b44697d1774aa9fcca1 Sascha Wildner <saw@online.de> 1718459623 +0200	commit: Improve INPUT code. Use fgets() for strings. Fix no-IDList case.
7de65c15dbabe526b3624b44697d1774aa9fcca1 942fe47d035ee46afe692e5b81f90ee7241d8827 Sascha Wildner <saw@online.de> 1718460097 +0200	reset: moving to HEAD^
942fe47d035ee46afe692e5b81f90ee7241d8827 6f35e3bdd52ad15a3471f115840c5b069397980c Sascha Wildner <saw@online.de> 1718460102 +0200	commit: Improve INPUT code. Use fgets() for strings. Fix no-IDList case.
6f35e3bdd52ad15a3471f115840c5b069397980c 942fe47d035ee46afe692e5b81f90ee7241d8827 Sascha Wildner <saw@online.de> 1718463326 +0200	reset: moving to HEAD^
942fe47d035ee46afe692e5b81f90ee7241d8827 ae15c7db4a00d8c6e8214347b2567951492a32ac Sascha Wildner <saw@online.de> 1718463338 +0200	commit: Improve INPUT code. Use fgets() for strings. Fix no-IDList case.
ae15c7db4a00d8c6e8214347b2567951492a32ac a5d64c38366900ada1da7236eec3525ee98757d1 Sascha Wildner <saw@online.de> 1718478950 +0200	commit: Implement (albeit clunkily) ST and TI.
a5d64c38366900ada1da7236eec3525ee98757d1 40882b9f5d691ed300f235e8d19b632bb6014354 Sascha Wildner <saw@online.de> 1718650151 +0200	commit (amend): Implement (albeit clunkily) ST and TI.
40882b9f5d691ed300f235e8d19b632bb6014354 67997c5766f65e21a37f0f15b6c319e0d0c5a06d Sascha Wildner <saw@online.de> 1718679730 +0200	commit (amend): Implement (albeit clunkily) ST and TI.
67997c5766f65e21a37f0f15b6c319e0d0c5a06d 63a9bfe638437a99689aef98d2eb488d6dbca078 Sascha Wildner <saw@online.de> 1718720080 +0200	commit: Improve INPUT code. Use fgets() for strings. Fix no-IDList case.
63a9bfe638437a99689aef98d2eb488d6dbca078 67997c5766f65e21a37f0f15b6c319e0d0c5a06d Sascha Wildner <saw@online.de> 1718720100 +0200	reset: moving to HEAD^
67997c5766f65e21a37f0f15b6c319e0d0c5a06d 4a9e1fe83958c6639a643021e0c58892d7f1d27e Sascha Wildner <saw@online.de> 1718720106 +0200	commit: Solve INPUT with fgets()/atol(). No more heavy-weight scanf().
4a9e1fe83958c6639a643021e0c58892d7f1d27e 67997c5766f65e21a37f0f15b6c319e0d0c5a06d Sascha Wildner <saw@online.de> 1718720379 +0200	reset: moving to HEAD^
67997c5766f65e21a37f0f15b6c319e0d0c5a06d 86d04c53dfec9e639cf8e7e2398b85e13fd7e7c0 Sascha Wildner <saw@online.de> 1718720391 +0200	commit: Solve INPUT for numbers with fgets()/atol(). No more heavy-weight scanf().
86d04c53dfec9e639cf8e7e2398b85e13fd7e7c0 e85d5f1aa360d6ee3aa636b5493ec0eb56d5cfa7 Sascha Wildner <saw@online.de> 1718736322 +0200	commit: Use atol() instead of atoi() for reading numeric DATA values.
e85d5f1aa360d6ee3aa636b5493ec0eb56d5cfa7 d7ffe30c300fb18011be2f7092136cd2dcfcaf9f Sascha Wildner <saw@online.de> 1718736366 +0200	commit: Eliminate sprintf() from cb2c_rt.c.
d7ffe30c300fb18011be2f7092136cd2dcfcaf9f e616f67674dda979686ce8b089c608cf20fd076b Sascha Wildner <saw@online.de> 1718892500 +0200	commit: Solve LEFT$(), MID$() and RIGHT$() without using malloc().
e616f67674dda979686ce8b089c608cf20fd076b 29d64ce70e43a830987932db46560f706c1b5470 Sascha Wildner <saw@online.de> 1718897047 +0200	commit: Improve variable naming.
29d64ce70e43a830987932db46560f706c1b5470 e616f67674dda979686ce8b089c608cf20fd076b Sascha Wildner <saw@online.de> 1718899133 +0200	reset: moving to HEAD^
e616f67674dda979686ce8b089c608cf20fd076b 59ce7560ce7a98aadccbb4c28ea8a4304ed9f52f Sascha Wildner <saw@online.de> 1718899176 +0200	commit: Improve variable naming.
59ce7560ce7a98aadccbb4c28ea8a4304ed9f52f e616f67674dda979686ce8b089c608cf20fd076b Sascha Wildner <saw@online.de> 1718910672 +0200	reset: moving to HEAD^
e616f67674dda979686ce8b089c608cf20fd076b 9fcca02f8117f48e28dcc4f0eb267e16e9e64c60 Sascha Wildner <saw@online.de> 1718978119 +0200	commit: Improve variable naming.
9fcca02f8117f48e28dcc4f0eb267e16e9e64c60 e616f67674dda979686ce8b089c608cf20fd076b Sascha Wildner <saw@online.de> 1718978141 +0200	reset: moving to HEAD^
e616f67674dda979686ce8b089c608cf20fd076b 691af3ee4b9ab5dbf0f6053ec922ec069d508b2d Sascha Wildner <saw@online.de> 1718978250 +0200	commit: Improve variable naming.
691af3ee4b9ab5dbf0f6053ec922ec069d508b2d e616f67674dda979686ce8b089c608cf20fd076b Sascha Wildner <saw@online.de> 1718978279 +0200	reset: moving to HEAD^
e616f67674dda979686ce8b089c608cf20fd076b 2619b117772927628d7e8e0303b7b7d6054fb89b Sascha Wildner <saw@online.de> 1718978314 +0200	commit: Improve variable naming.
2619b117772927628d7e8e0303b7b7d6054fb89b 167cc374dd93f86d7cc17b7234c9e2f0fb6d8162 Sascha Wildner <saw@online.de> 1719002893 +0200	commit: Add a small manual page.
167cc374dd93f86d7cc17b7234c9e2f0fb6d8162 2619b117772927628d7e8e0303b7b7d6054fb89b Sascha Wildner <saw@online.de> 1719004220 +0200	reset: moving to HEAD^
2619b117772927628d7e8e0303b7b7d6054fb89b 7957b75c646bef7835b86a573e1e0e86ec9c3bc9 Sascha Wildner <saw@online.de> 1719004252 +0200	commit: Add a small manual page.
7957b75c646bef7835b86a573e1e0e86ec9c3bc9 2619b117772927628d7e8e0303b7b7d6054fb89b Sascha Wildner <saw@online.de> 1719004257 +0200	reset: moving to HEAD^
2619b117772927628d7e8e0303b7b7d6054fb89b fad12dea5cec94b1661105e1c6320b553847ee74 Sascha Wildner <saw@online.de> 1719004271 +0200	commit: Add a small manual page.
fad12dea5cec94b1661105e1c6320b553847ee74 2619b117772927628d7e8e0303b7b7d6054fb89b Sascha Wildner <saw@online.de> 1719092013 +0200	reset: moving to HEAD^
2619b117772927628d7e8e0303b7b7d6054fb89b 17e3bd12964a851748a600b902d8baf2aa5cb43e Sascha Wildner <saw@online.de> 1719092310 +0200	commit: Add a small manual page.
17e3bd12964a851748a600b902d8baf2aa5cb43e 6f983285db385783e6b737425d977b7b08989b32 Sascha Wildner <saw@online.de> 1719173076 +0200	commit: Simplify cb2c_rt.c. Use chars instead of int32_t where possible.
6f983285db385783e6b737425d977b7b08989b32 fd3d1c4877d031f3a2bdb45197938e38d95e6d0a Sascha Wildner <saw@online.de> 1719242649 +0200	commit: Fix backslashes (pound signs) in REM comments.
fd3d1c4877d031f3a2bdb45197938e38d95e6d0a 20219a195ba636d28f41213f274d4fd16ad40a26 Sascha Wildner <saw@online.de> 1719267633 +0200	commit: Fix DEF after 2619b117772927628d7e8e0303b7b7d6054fb89b.
20219a195ba636d28f41213f274d4fd16ad40a26 fd3d1c4877d031f3a2bdb45197938e38d95e6d0a Sascha Wildner <saw@online.de> 1719268047 +0200	reset: moving to HEAD^
fd3d1c4877d031f3a2bdb45197938e38d95e6d0a 8d443e64df73973c4ab81c5ca4aed957c5ab619d Sascha Wildner <saw@online.de> 1719268117 +0200	commit: Fix DEF after 2619b117772927628d7e8e0303b7b7d6054fb89b.
8d443e64df73973c4ab81c5ca4aed957c5ab619d fba0e8a0fc5d7f4dad39b8caa395082773106bde Sascha Wildner <saw@online.de> 1719269384 +0200	commit: Add helpful comments for GOSUB and GOTO if the line number doesn't exist.
fba0e8a0fc5d7f4dad39b8caa395082773106bde 8d443e64df73973c4ab81c5ca4aed957c5ab619d Sascha Wildner <saw@online.de> 1719269466 +0200	reset: moving to HEAD^
8d443e64df73973c4ab81c5ca4aed957c5ab619d dd3c8801313a7e067f2b5186a41b44629021ecd7 Sascha Wildner <saw@online.de> 1719269485 +0200	commit: Add helpful comments for GOSUB and GOTO if the line number doesn't exist.
dd3c8801313a7e067f2b5186a41b44629021ecd7 da204478171b38e6d5b56643379f44fc434cd7df Sascha Wildner <saw@online.de> 1719340604 +0200	revert: Revert "Fix backslashes (pound signs) in REM comments."
da204478171b38e6d5b56643379f44fc434cd7df dd3c8801313a7e067f2b5186a41b44629021ecd7 Sascha Wildner <saw@online.de> 1719340611 +0200	reset: moving to HEAD^
dd3c8801313a7e067f2b5186a41b44629021ecd7 752be8c282a4a3b75185763f4cbbcccbd89e8173 Sascha Wildner <saw@online.de> 1719341604 +0200	commit: Revert most of fd3d1c4877d031f3a2bdb4 and really fix the issue.
752be8c282a4a3b75185763f4cbbcccbd89e8173 dd3c8801313a7e067f2b5186a41b44629021ecd7 Sascha Wildner <saw@online.de> 1719341690 +0200	reset: moving to HEAD^
dd3c8801313a7e067f2b5186a41b44629021ecd7 c3ebfec02641d40ccd7baac366563c98c018d7ca Sascha Wildner <saw@online.de> 1719341780 +0200	commit: Revert most of fd3d1c4877d031f3a2bdb4 and really fix the issue.
c3ebfec02641d40ccd7baac366563c98c018d7ca dd3c8801313a7e067f2b5186a41b44629021ecd7 Sascha Wildner <saw@online.de> 1719348135 +0200	reset: moving to HEAD^
dd3c8801313a7e067f2b5186a41b44629021ecd7 8d443e64df73973c4ab81c5ca4aed957c5ab619d Sascha Wildner <saw@online.de> 1719348136 +0200	reset: moving to HEAD^
8d443e64df73973c4ab81c5ca4aed957c5ab619d fd3d1c4877d031f3a2bdb45197938e38d95e6d0a Sascha Wildner <saw@online.de> 1719348137 +0200	reset: moving to HEAD^
fd3d1c4877d031f3a2bdb45197938e38d95e6d0a 6f983285db385783e6b737425d977b7b08989b32 Sascha Wildner <saw@online.de> 1719348137 +0200	reset: moving to HEAD^
6f983285db385783e6b737425d977b7b08989b32 b44b799da843b951d44198e65b19df84254e0347 Sascha Wildner <saw@online.de> 1719348222 +0200	commit: Fix \ (i.e., pound sign) at EOL in comments.
b44b799da843b951d44198e65b19df84254e0347 c822f4fa012e7acf91c0c9a6266eaed5fff1d3b8 Sascha Wildner <saw@online.de> 1719348229 +0200	am: Fix DEF after 2619b117772927628d7e8e0303b7b7d6054fb89b.
c822f4fa012e7acf91c0c9a6266eaed5fff1d3b8 65264464f976b515dabca9a61385e59a212d3d78 Sascha Wildner <saw@online.de> 1719348235 +0200	am: Add helpful comments for GOSUB and GOTO if the line number doesn't exist.
65264464f976b515dabca9a61385e59a212d3d78 4e8d8d052cc90753a3180764320793d18b22ad7b Sascha Wildner <saw@online.de> 1719417753 +0200	commit: Improve the manual page a bit.
4e8d8d052cc90753a3180764320793d18b22ad7b 9d15e23ca472aadf6ea6da692b57d1373d2d8f1c Sascha Wildner <saw@online.de> 1719496745 +0200	commit: Fix cases like 'FOR X=1 TO X'.
9d15e23ca472aadf6ea6da692b57d1373d2d8f1c 99451646e90094099171ab967dfb9798eeb1770c Sascha Wildner <saw@online.de> 1719499980 +0200	commit: Fix =, <>, <=, and >= comparison.
99451646e90094099171ab967dfb9798eeb1770c 9d15e23ca472aadf6ea6da692b57d1373d2d8f1c Sascha Wildner <saw@online.de> 1719520775 +0200	reset: moving to HEAD^
9d15e23ca472aadf6ea6da692b57d1373d2d8f1c e409f6ee70cb8fc635cb0eeadab759e990273a86 Sascha Wildner <saw@online.de> 1719581415 +0200	commit: Fix =, <>, <=, and >= comparison.
e409f6ee70cb8fc635cb0eeadab759e990273a86 c5fe050a3b16aea9a449d2d461c694b1910d01e9 Sascha Wildner <saw@online.de> 1719583090 +0200	commit: Remove unneeded comment from the output.
c5fe050a3b16aea9a449d2d461c694b1910d01e9 a9ca343961c24ee6cb81d422aa91e6bdbc03e706 Sascha Wildner <saw@online.de> 1719595296 +0200	commit: Fix handling of special variables after changing naming conventions.
a9ca343961c24ee6cb81d422aa91e6bdbc03e706 89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 Sascha Wildner <saw@online.de> 1719601143 +0200	commit: Remove unneeded newline.
89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 b529966a3610da36836a816aef1391e020392005 Sascha Wildner <saw@online.de> 1719729533 +0200	commit: Mark first argument for the USR helper function unused.
b529966a3610da36836a816aef1391e020392005 542d496e48e04c65690612c7fde3585b1bd94f06 Sascha Wildner <saw@online.de> 1719729948 +0200	commit: Implement a simple SYS.
542d496e48e04c65690612c7fde3585b1bd94f06 b529966a3610da36836a816aef1391e020392005 Sascha Wildner <saw@online.de> 1719730011 +0200	reset: moving to HEAD^
b529966a3610da36836a816aef1391e020392005 d6a00b4399a70d073c181601795c5922ce3472a2 Sascha Wildner <saw@online.de> 1719730134 +0200	commit: Implement a simple SYS.
d6a00b4399a70d073c181601795c5922ce3472a2 b529966a3610da36836a816aef1391e020392005 Sascha Wildner <saw@online.de> 1719730194 +0200	reset: moving to HEAD^
b529966a3610da36836a816aef1391e020392005 7f263c66b01bd002cf7b864d565eaf6e8d41d515 Sascha Wildner <saw@online.de> 1719730227 +0200	commit: Implement a simple SYS.
7f263c66b01bd002cf7b864d565eaf6e8d41d515 1c6c27fd0870d7fc4b57a45c4a464c9df38b6150 Sascha Wildner <saw@online.de> 1719732125 +0200	commit: Write _cb2crt_tab() a bit more compact.
1c6c27fd0870d7fc4b57a45c4a464c9df38b6150 7f263c66b01bd002cf7b864d565eaf6e8d41d515 Sascha Wildner <saw@online.de> 1719732163 +0200	reset: moving to HEAD^
7f263c66b01bd002cf7b864d565eaf6e8d41d515 b20c576836ba67d989dcec2920056ac3c645b824 Sascha Wildner <saw@online.de> 1719732258 +0200	commit: Write _cb2crt_tab() a bit more compact.
b20c576836ba67d989dcec2920056ac3c645b824 68eb63b3279564fb4619351243812370790f8714 Sascha Wildner <saw@online.de> 1719732355 +0200	commit: Add missing newline.
68eb63b3279564fb4619351243812370790f8714 b20c576836ba67d989dcec2920056ac3c645b824 Sascha Wildner <saw@online.de> 1719735703 +0200	reset: moving to HEAD^
b20c576836ba67d989dcec2920056ac3c645b824 7f263c66b01bd002cf7b864d565eaf6e8d41d515 Sascha Wildner <saw@online.de> 1719735703 +0200	reset: moving to HEAD^
7f263c66b01bd002cf7b864d565eaf6e8d41d515 b529966a3610da36836a816aef1391e020392005 Sascha Wildner <saw@online.de> 1719735704 +0200	reset: moving to HEAD^
b529966a3610da36836a816aef1391e020392005 89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 Sascha Wildner <saw@online.de> 1719735705 +0200	reset: moving to HEAD^
89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 801c8e07102c1eaf71a86d591f4aa4921107f243 Sascha Wildner <saw@online.de> 1719735828 +0200	commit: Some improvements to cb2c_rt.c.
801c8e07102c1eaf71a86d591f4aa4921107f243 89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 Sascha Wildner <saw@online.de> 1719735930 +0200	reset: moving to HEAD^
89e4c1bb76f3ceef3b3f17f693b0862a0dddec75 c2efff856da99dcf42588d6a0bcc6d7fe22fe5e4 Sascha Wildner <saw@online.de> 1719735933 +0200	commit: Some improvements to cb2c_rt.c.
c2efff856da99dcf42588d6a0bcc6d7fe22fe5e4 51dc16a12e629776e5a5bd858b934fe49c39f8bf Sascha Wildner <saw@online.de> 1719852906 +0200	commit: Fix one more bug in DATA value conversion.
51dc16a12e629776e5a5bd858b934fe49c39f8bf 1ab86208580af8d034f71071b607c66251151227 Sascha Wildner <saw@online.de> 1719853967 +0200	commit: Make output_str() a bit more compact.
1ab86208580af8d034f71071b607c66251151227 4e04a9638dac1e5198ca4375644a0f87997760b0 Sascha Wildner <saw@online.de> 1719855741 +0200	commit: Rename the BASIC line labels label%d -> line_label%d.
4e04a9638dac1e5198ca4375644a0f87997760b0 e75a39fd50f999bb66d33028b74516d5c093b88d Sascha Wildner <saw@online.de> 1719946401 +0200	commit: WIP
e75a39fd50f999bb66d33028b74516d5c093b88d 4e04a9638dac1e5198ca4375644a0f87997760b0 Sascha Wildner <saw@online.de> 1719946576 +0200	reset: moving to HEAD^
4e04a9638dac1e5198ca4375644a0f87997760b0 1c3c2439ab9df59e196fe00ec5c47ef366e92256 Sascha Wildner <saw@online.de> 1719946601 +0200	commit: WIP
1c3c2439ab9df59e196fe00ec5c47ef366e92256 4e04a9638dac1e5198ca4375644a0f87997760b0 Sascha Wildner <saw@online.de> 1719946773 +0200	reset: moving to HEAD^
4e04a9638dac1e5198ca4375644a0f87997760b0 b5bf78383c6798318deec945c00752c3e2ae7df2 Sascha Wildner <saw@online.de> 1719946794 +0200	commit: WIP
b5bf78383c6798318deec945c00752c3e2ae7df2 4e04a9638dac1e5198ca4375644a0f87997760b0 Sascha Wildner <saw@online.de> 1719946822 +0200	reset: moving to HEAD^
4e04a9638dac1e5198ca4375644a0f87997760b0 39af610d0df3f2d961ffa6c4c742459e3772e6f4 Sascha Wildner <saw@online.de> 1719947113 +0200	commit: Fix multiple GOSUBs and ON...GOSUBs on one line.
39af610d0df3f2d961ffa6c4c742459e3772e6f4 f56b5192301dc9fc13a5f78b8f6040ab5787d9ff Sascha Wildner <saw@online.de> 1719947422 +0200	commit: Fix a FOR issue. "FOR I=1 TO 0" must execute once, not zero times.
f56b5192301dc9fc13a5f78b8f6040ab5787d9ff 39af610d0df3f2d961ffa6c4c742459e3772e6f4 Sascha Wildner <saw@online.de> 1719947448 +0200	reset: moving to HEAD^
39af610d0df3f2d961ffa6c4c742459e3772e6f4 aac2f5fbd09b48cbd04bed58ee234d1483263fd2 Sascha Wildner <saw@online.de> 1719947477 +0200	commit: Fix a FOR issue. "FOR I=1 TO 0" must execute once, not zero times.
aac2f5fbd09b48cbd04bed58ee234d1483263fd2 39af610d0df3f2d961ffa6c4c742459e3772e6f4 Sascha Wildner <saw@online.de> 1720033507 +0200	reset: moving to HEAD^
39af610d0df3f2d961ffa6c4c742459e3772e6f4 c2cc24a5898796a7fcc024fa3ee495ab09e9b510 Sascha Wildner <saw@online.de> 1720120049 +0200	commit: Report a positive number for FRE().
c2cc24a5898796a7fcc024fa3ee495ab09e9b510 801ece51bbf5bc6ead109f19cc89c60ac030778b Sascha Wildner <saw@online.de> 1720120340 +0200	commit: Fix more FOR issues.
801ece51bbf5bc6ead109f19cc89c60ac030778b c2cc24a5898796a7fcc024fa3ee495ab09e9b510 Sascha Wildner <saw@online.de> 1720149067 +0200	reset: moving to HEAD^
c2cc24a5898796a7fcc024fa3ee495ab09e9b510 39af610d0df3f2d961ffa6c4c742459e3772e6f4 Sascha Wildner <saw@online.de> 1720149145 +0200	reset: moving to HEAD^
39af610d0df3f2d961ffa6c4c742459e3772e6f4 ee43b8e545819200b6dde2eb333ccccc8dda6c8a Sascha Wildner <saw@online.de> 1720149286 +0200	commit: Report a positive number for FRE().
ee43b8e545819200b6dde2eb333ccccc8dda6c8a 5930c6df1986ce30eea542dce19d206006d8d162 Sascha Wildner <saw@online.de> 1720149319 +0200	commit: Fix more FOR issues.
5930c6df1986ce30eea542dce19d206006d8d162 aa36288c69cb96516659df8b1c1b7b3c493a19b0 Sascha Wildner <saw@online.de> 1720209336 +0200	commit: After "GOTO <number>" the rest of the line must be ignored.
aa36288c69cb96516659df8b1c1b7b3c493a19b0 fd816ad756f5da792ba627e804c310624dce737b Sascha Wildner <saw@online.de> 1720212610 +0200	commit: Make toeol() a bit more flexible.
fd816ad756f5da792ba627e804c310624dce737b aa36288c69cb96516659df8b1c1b7b3c493a19b0 Sascha Wildner <saw@online.de> 1720212671 +0200	reset: moving to HEAD^
aa36288c69cb96516659df8b1c1b7b3c493a19b0 5930c6df1986ce30eea542dce19d206006d8d162 Sascha Wildner <saw@online.de> 1720212672 +0200	reset: moving to HEAD^
5930c6df1986ce30eea542dce19d206006d8d162 5a23a4523ad4db0c0891f173ff493fa1c4dd35ca Sascha Wildner <saw@online.de> 1720213012 +0200	commit: Handle some cases where we must skip input for GOTO and GOSUB.
5a23a4523ad4db0c0891f173ff493fa1c4dd35ca 5930c6df1986ce30eea542dce19d206006d8d162 Sascha Wildner <saw@online.de> 1720213108 +0200	reset: moving to HEAD^
5930c6df1986ce30eea542dce19d206006d8d162 70ac0cce3d875879f8017e5519d030b51a53d0d3 Sascha Wildner <saw@online.de> 1720213160 +0200	commit: Handle some cases where we must skip input for GOTO and GOSUB.
70ac0cce3d875879f8017e5519d030b51a53d0d3 c04264228c60f6f181a2a5cfa5ace48a547667f8 Sascha Wildner <saw@online.de> 1720380515 +0200	commit: Fix the column number in our diagnostic messages.
c04264228c60f6f181a2a5cfa5ace48a547667f8 bc3c04ddf4b8c693ab9df8579a10057f89b0cdfa Sascha Wildner <saw@online.de> 1720380578 +0200	commit: Change _cb2crt_sys()'s argument type to unsigned and save a cast.
bc3c04ddf4b8c693ab9df8579a10057f89b0cdfa b7e2cfb7469aae9eba845173986bb744387f92bf Sascha Wildner <saw@online.de> 1720382270 +0200	commit: Make the switch()es for ON...GO{SUB,TO} more compact.
b7e2cfb7469aae9eba845173986bb744387f92bf d6365f2b479b7828ed1ca34cd64e6f49c01676e1 Sascha Wildner <saw@online.de> 1720462653 +0200	commit: Fix some -Wextra-semi-stmt warnings, hopefully.
d6365f2b479b7828ed1ca34cd64e6f49c01676e1 14a3cc832c638909038871dbd675d2b653c8db92 Sascha Wildner <saw@online.de> 1720695242 +0200	commit: Remove wrong comment. It is correct to just do nothing in default.
14a3cc832c638909038871dbd675d2b653c8db92 d6365f2b479b7828ed1ca34cd64e6f49c01676e1 Sascha Wildner <saw@online.de> 1720695248 +0200	reset: moving to HEAD^
d6365f2b479b7828ed1ca34cd64e6f49c01676e1 5471e58da1eee154503439eb2e547b822f2bde91 Sascha Wildner <saw@online.de> 1720695254 +0200	commit: Remove wrong comment. It is correct to just do nothing in default.
5471e58da1eee154503439eb2e547b822f2bde91 7de5e3caa41d8a9cedd07fff9efcae5030c47384 Sascha Wildner <saw@online.de> 1720716470 +0200	commit: FWIW, use exit() when exiting.
7de5e3caa41d8a9cedd07fff9efcae5030c47384 82e22c7f2c8dfdd6b1df3124f051aec919444ec7 Sascha Wildner <saw@online.de> 1720723662 +0200	commit: cb2c.1: Mention that BASIC interpreter tricks will not work.
82e22c7f2c8dfdd6b1df3124f051aec919444ec7 82ac7c222067ffcb513d54ed671c710c6caebde5 Sascha Wildner <saw@online.de> 1720898682 +0200	commit: Remove '-i' from getopt(). Keep the iflag variable as an anchor for now.
82ac7c222067ffcb513d54ed671c710c6caebde5 82e22c7f2c8dfdd6b1df3124f051aec919444ec7 Sascha Wildner <saw@online.de> 1720899256 +0200	reset: moving to HEAD^
82e22c7f2c8dfdd6b1df3124f051aec919444ec7 ab0e28e0b102a3c185f2935e355c2eaf63e302f7 Sascha Wildner <saw@online.de> 1720899462 +0200	commit: Remove '-i' from getopt(). Rename iflag to rflag and reverse logic.
ab0e28e0b102a3c185f2935e355c2eaf63e302f7 82e22c7f2c8dfdd6b1df3124f051aec919444ec7 Sascha Wildner <saw@online.de> 1720900570 +0200	reset: moving to HEAD^
82e22c7f2c8dfdd6b1df3124f051aec919444ec7 496ccbcf97909d221098cc564c82742ec9aff415 Sascha Wildner <saw@online.de> 1720900739 +0200	commit: Remove '-i' from getopt(). Rename iflag to rflag and reverse logic.
496ccbcf97909d221098cc564c82742ec9aff415 59c74299087057363114a3e80865fc0e28357da4 Sascha Wildner <saw@online.de> 1720953101 +0200	commit: Improve the Makefiles a bit regarding the version number.
59c74299087057363114a3e80865fc0e28357da4 496ccbcf97909d221098cc564c82742ec9aff415 Sascha Wildner <saw@online.de> 1720953178 +0200	reset: moving to HEAD^
496ccbcf97909d221098cc564c82742ec9aff415 fddb20c24c49af7b9bb703215846857c5f2b2f6a Sascha Wildner <saw@online.de> 1720953195 +0200	commit: Improve the Makefiles a bit regarding the version number.
fddb20c24c49af7b9bb703215846857c5f2b2f6a 7c9c822fbb3b93f9508ee989515c08c6a547a446 Sascha Wildner <saw@online.de> 1720954252 +0200	commit: Fix some -Wpointer-sign warnings.
7c9c822fbb3b93f9508ee989515c08c6a547a446 a42a1ddc4d92723c95376c045c8bb7ead68f36bd Sascha Wildner <saw@online.de> 1720975021 +0200	commit: Move a yacc rule to a better place.
a42a1ddc4d92723c95376c045c8bb7ead68f36bd a6552e4fc9b74a7465a3cac93d8665c8edfa493d Sascha Wildner <saw@online.de> 1720997029 +0200	cherry-pick: Use %left and %right for setting precedence and associativity.
a6552e4fc9b74a7465a3cac93d8665c8edfa493d 230a96c161a94c4d9190fa1e39b1bf2b0bad14ba Sascha Wildner <saw@online.de> 1721031397 +0200	commit: Use a hash table for the symbols.
230a96c161a94c4d9190fa1e39b1bf2b0bad14ba a6552e4fc9b74a7465a3cac93d8665c8edfa493d Sascha Wildner <saw@online.de> 1721034847 +0200	reset: moving to HEAD^
a6552e4fc9b74a7465a3cac93d8665c8edfa493d e59db632420a78de449ae39b3d9f852f56b0d9e3 Sascha Wildner <saw@online.de> 1721034855 +0200	commit: Use a hash table for the symbols.
e59db632420a78de449ae39b3d9f852f56b0d9e3 a6552e4fc9b74a7465a3cac93d8665c8edfa493d Sascha Wildner <saw@online.de> 1721061144 +0200	reset: moving to HEAD^
a6552e4fc9b74a7465a3cac93d8665c8edfa493d 6e97ed065776314ef1bd5e808541e69bc2c071f8 Sascha Wildner <saw@online.de> 1721061161 +0200	commit: Use a hash table for the symbols.
6e97ed065776314ef1bd5e808541e69bc2c071f8 a6552e4fc9b74a7465a3cac93d8665c8edfa493d Sascha Wildner <saw@online.de> 1721061253 +0200	reset: moving to HEAD^
a6552e4fc9b74a7465a3cac93d8665c8edfa493d 87b61c3591d9b2940d0123ca6fb34f5412f20d10 Sascha Wildner <saw@online.de> 1721061285 +0200	commit: Use a hash table for the symbols.
87b61c3591d9b2940d0123ca6fb34f5412f20d10 9023ead9b29f50331baef714de2c9f00474a3ce4 Sascha Wildner <saw@online.de> 1721237678 +0200	commit: Remove extra newline in cb2c_diag(). Seems no longer needed.
9023ead9b29f50331baef714de2c9f00474a3ce4 b65e2a3e03d245231e5d4a082a956180a26c0b05 Sascha Wildner <saw@online.de> 1721240137 +0200	commit: Fix USR in the only meaningful way that I can think of.
b65e2a3e03d245231e5d4a082a956180a26c0b05 9023ead9b29f50331baef714de2c9f00474a3ce4 Sascha Wildner <saw@online.de> 1721240353 +0200	reset: moving to HEAD^
9023ead9b29f50331baef714de2c9f00474a3ce4 f24f47404f9f3b81c72090cc11a799b2a4f85695 Sascha Wildner <saw@online.de> 1721240510 +0200	commit: Fix USR in the only meaningful way that I can think of.
f24f47404f9f3b81c72090cc11a799b2a4f85695 5d446f2c1ec2adeb38aae33a493731ff9dcd1291 Sascha Wildner <saw@online.de> 1721563100 +0200	commit: Fix incorrect symtbl access.
5d446f2c1ec2adeb38aae33a493731ff9dcd1291 f24f47404f9f3b81c72090cc11a799b2a4f85695 Sascha Wildner <saw@online.de> 1721563289 +0200	reset: moving to HEAD^
f24f47404f9f3b81c72090cc11a799b2a4f85695 a0a105a94f3b29251b80d86bd0e3f175c04e9d00 Sascha Wildner <saw@online.de> 1721563305 +0200	commit: Fix incorrect symtbl access.
a0a105a94f3b29251b80d86bd0e3f175c04e9d00 f24f47404f9f3b81c72090cc11a799b2a4f85695 Sascha Wildner <saw@online.de> 1721564936 +0200	reset: moving to HEAD^
f24f47404f9f3b81c72090cc11a799b2a4f85695 41e7d1dc905d3f1d2fb249b59ee46d2307753d25 Sascha Wildner <saw@online.de> 1721564985 +0200	commit: Fix incorrect symtbl access.
41e7d1dc905d3f1d2fb249b59ee46d2307753d25 f24f47404f9f3b81c72090cc11a799b2a4f85695 Sascha Wildner <saw@online.de> 1721592019 +0200	reset: moving to HEAD^
f24f47404f9f3b81c72090cc11a799b2a4f85695 104657cadd7d2b043af1f78e7799f00630ac992c Sascha Wildner <saw@online.de> 1721592701 +0200	commit: Fix incorrect symtbl access.
104657cadd7d2b043af1f78e7799f00630ac992c 6fe9e9245931f8db7a00d36f989aaebe78d10008 Sascha Wildner <saw@online.de> 1721601403 +0200	commit: Simplify RND and cast reals to int32_t.
6fe9e9245931f8db7a00d36f989aaebe78d10008 104657cadd7d2b043af1f78e7799f00630ac992c Sascha Wildner <saw@online.de> 1721601416 +0200	reset: moving to HEAD^
104657cadd7d2b043af1f78e7799f00630ac992c a98c9a9e17cc0885372e80040d95856d6305ed32 Sascha Wildner <saw@online.de> 1721601936 +0200	commit: Simplify RND and cast reals to int32_t.
a98c9a9e17cc0885372e80040d95856d6305ed32 104657cadd7d2b043af1f78e7799f00630ac992c Sascha Wildner <saw@online.de> 1721601938 +0200	reset: moving to HEAD^
104657cadd7d2b043af1f78e7799f00630ac992c f63802aac1d1fec017448112effa7f0f4f15508a Sascha Wildner <saw@online.de> 1721602073 +0200	commit: Simplify RND and cast reals to int32_t.
f63802aac1d1fec017448112effa7f0f4f15508a 104657cadd7d2b043af1f78e7799f00630ac992c Sascha Wildner <saw@online.de> 1721607080 +0200	reset: moving to HEAD^
104657cadd7d2b043af1f78e7799f00630ac992c 7c4a2c121562309fbe89d433f101e0fd8cf8714a Sascha Wildner <saw@online.de> 1721607109 +0200	commit: Simplify RND and cast reals to int32_t.
7c4a2c121562309fbe89d433f101e0fd8cf8714a 104657cadd7d2b043af1f78e7799f00630ac992c Sascha Wildner <saw@online.de> 1721608425 +0200	reset: moving to HEAD^
104657cadd7d2b043af1f78e7799f00630ac992c e8a687db1204ff7dd222af4e402f9ee90d25a06c Sascha Wildner <saw@online.de> 1721608482 +0200	commit: Simplify RND and cast reals to int32_t.
e8a687db1204ff7dd222af4e402f9ee90d25a06c 7b331a35e7aa0b9dd5c20b5c636b48b6fb64b9c0 Sascha Wildner <saw@online.de> 1721618963 +0200	commit: Put the 'name' parameter first for insert_sym() as it is the key.
7b331a35e7aa0b9dd5c20b5c636b48b6fb64b9c0 3c8da592ce4c5d0c8296c0980eaf1f76fe90a99c Sascha Wildner <saw@online.de> 1721624094 +0200	commit: Change 'unsigned char' to 'char' in the output because it is unsigned.
3c8da592ce4c5d0c8296c0980eaf1f76fe90a99c 8d746a91db1524839b94d96730c0946f93ddb421 Sascha Wildner <saw@online.de> 1721686498 +0200	commit: Fix 'make depend'.
8d746a91db1524839b94d96730c0946f93ddb421 3ee4bec182585125d3d71575db5647a0ee00ce6d Sascha Wildner <saw@online.de> 1721993164 +0200	commit: WIP
3ee4bec182585125d3d71575db5647a0ee00ce6d 8d746a91db1524839b94d96730c0946f93ddb421 Sascha Wildner <saw@online.de> 1721993284 +0200	reset: moving to HEAD^
8d746a91db1524839b94d96730c0946f93ddb421 c6889ceea478c2d649cff80977363e852a3c3db1 Sascha Wildner <saw@online.de> 1721993439 +0200	commit: Change naming from "symbol type" to "symbol BASIC type".
c6889ceea478c2d649cff80977363e852a3c3db1 8d746a91db1524839b94d96730c0946f93ddb421 Sascha Wildner <saw@online.de> 1721993446 +0200	reset: moving to HEAD^
8d746a91db1524839b94d96730c0946f93ddb421 f4f814f2755d3d8ff7f26a194b700e5a7149e969 Sascha Wildner <saw@online.de> 1721993455 +0200	commit: Change naming from "symbol type" to "symbol BASIC type".
f4f814f2755d3d8ff7f26a194b700e5a7149e969 3b45a3541baba936ea1bb7e87fb2dc7c1f9d9239 Sascha Wildner <saw@online.de> 1721993669 +0200	commit: Add casts to uintptr_t when using the args of PEEK and WAIT as pointers.
3b45a3541baba936ea1bb7e87fb2dc7c1f9d9239 c44f93e7eefb5174053378f9bf726caabb6bc4e6 Sascha Wildner <saw@online.de> 1722024222 +0200	commit: Remove unused macro.
c44f93e7eefb5174053378f9bf726caabb6bc4e6 cf6a28dbe85837e2aa1dccc05f6fbb37be847c93 Sascha Wildner <saw@online.de> 1722025340 +0200	commit: Don't include <math.h> for now in the C code.
cf6a28dbe85837e2aa1dccc05f6fbb37be847c93 d5200f974c3b1d5f024aae7e4c9bba79d419d4ea Sascha Wildner <saw@online.de> 1722074074 +0200	commit: Some fixes for Linux.
d5200f974c3b1d5f024aae7e4c9bba79d419d4ea e6c6bfac3029d09056edc41bd798fdc86aba4d77 Sascha Wildner <saw@online.de> 1722112425 +0200	commit: Simplify USR.
e6c6bfac3029d09056edc41bd798fdc86aba4d77 d5200f974c3b1d5f024aae7e4c9bba79d419d4ea Sascha Wildner <saw@online.de> 1722174867 +0200	reset: moving to HEAD^
d5200f974c3b1d5f024aae7e4c9bba79d419d4ea 2c481831adc4f065a786e45422446c13ea2af970 Sascha Wildner <saw@online.de> 1722174876 +0200	commit: Simplify USR.
2c481831adc4f065a786e45422446c13ea2af970 a729d0089904f2ef968c6491e00532ce550963e6 Sascha Wildner <saw@online.de> 1722175303 +0200	commit: Fix a bug in string array declaration: string length comes last.
a729d0089904f2ef968c6491e00532ce550963e6 239b9b8854cf514c5e32a657e9614c2a1dabd491 Sascha Wildner <saw@online.de> 1722175379 +0200	commit: Use 8 bits for a small value.
239b9b8854cf514c5e32a657e9614c2a1dabd491 696c0f3bf718a12594a0c0032cedcc16e0e58012 Sascha Wildner <saw@online.de> 1722177167 +0200	commit: Update comments.
696c0f3bf718a12594a0c0032cedcc16e0e58012 b4e6a9853638a842159fb4293ebcaf4cf77fa5a8 Sascha Wildner <saw@online.de> 1722177782 +0200	commit: Use calloc() for new symbol_t's.
b4e6a9853638a842159fb4293ebcaf4cf77fa5a8 83ab00633a7d3b9ee27642d6014d7419d6998a9d Sascha Wildner <saw@online.de> 1722199321 +0200	cherry-pick: cb2c_rt fix
83ab00633a7d3b9ee27642d6014d7419d6998a9d b4e6a9853638a842159fb4293ebcaf4cf77fa5a8 Sascha Wildner <saw@online.de> 1722199325 +0200	reset: moving to HEAD^
b4e6a9853638a842159fb4293ebcaf4cf77fa5a8 4e3f04a8d8d7a65c9c20b067a39156d460dec4a0 Sascha Wildner <saw@online.de> 1722199515 +0200	commit: Fix a bug in cb2c_rt.c introduced in 6f983285db385783e6b737425d977.
4e3f04a8d8d7a65c9c20b067a39156d460dec4a0 e178cf84cc81708b45eaa1bc7c3503b044d59328 Sascha Wildner <saw@online.de> 1722274865 +0200	am: Revert "Fix more FOR issues."
e178cf84cc81708b45eaa1bc7c3503b044d59328 19ce09b031da3d3a1964bc83612522ce06c072e3 Sascha Wildner <saw@online.de> 1722275002 +0200	commit: Remove *_forvar and *_forcond generation, too.
19ce09b031da3d3a1964bc83612522ce06c072e3 e178cf84cc81708b45eaa1bc7c3503b044d59328 Sascha Wildner <saw@online.de> 1722275019 +0200	reset: moving to HEAD^
e178cf84cc81708b45eaa1bc7c3503b044d59328 40b68ee49226e4904cc809274dd19e39712e8824 Sascha Wildner <saw@online.de> 1722275056 +0200	commit (amend): Remove *_forvar and *_forcond generation, too.
40b68ee49226e4904cc809274dd19e39712e8824 4e3f04a8d8d7a65c9c20b067a39156d460dec4a0 Sascha Wildner <saw@online.de> 1722275076 +0200	reset: moving to HEAD^
4e3f04a8d8d7a65c9c20b067a39156d460dec4a0 0a1507afd8d428704a87449bd2a3ca1c2318722b Sascha Wildner <saw@online.de> 1722275082 +0200	am: Revert "Fix more FOR issues."
0a1507afd8d428704a87449bd2a3ca1c2318722b 55655d03f115ba0239661f78c09d123f8003dc88 Sascha Wildner <saw@online.de> 1722275108 +0200	commit (amend): Revert "Fix more FOR issues."
55655d03f115ba0239661f78c09d123f8003dc88 7cd04d045878eb723f6686455b9e6bf24769b5af Sascha Wildner <saw@online.de> 1722372223 +0200	commit: First stab at a better DIM implementation.
7cd04d045878eb723f6686455b9e6bf24769b5af 0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 Sascha Wildner <saw@online.de> 1722619479 +0200	commit: Put INPUT#'s IDList in n_left, just like for INPUT.
0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 6852e46bf8e6f30d729ec769c831c07138d8d0ae Sascha Wildner <saw@online.de> 1722673623 +0200	commit: Implement some simple rules to choose C variable sizes.
6852e46bf8e6f30d729ec769c831c07138d8d0ae 0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 Sascha Wildner <saw@online.de> 1722673667 +0200	reset: moving to HEAD^
0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 f6e10dfb28376e47a5fc3463b3e856ee214382bf Sascha Wildner <saw@online.de> 1722673810 +0200	commit: Implement some simple rules to choose C variable sizes.
f6e10dfb28376e47a5fc3463b3e856ee214382bf 0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 Sascha Wildner <saw@online.de> 1722674946 +0200	reset: moving to HEAD^
0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 9aec560925d9e83b7ceb0a5a24cb59c5ede9a2c1 Sascha Wildner <saw@online.de> 1722674982 +0200	commit: Implement some simple rules to choose C variable sizes.
9aec560925d9e83b7ceb0a5a24cb59c5ede9a2c1 0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 Sascha Wildner <saw@online.de> 1722676896 +0200	reset: moving to HEAD^
0ba6cad75b0290d136ec5369cb7d7e97ef80aab2 6b002a1e553b552039efbe09ad980d756e4270d3 Sascha Wildner <saw@online.de> 1722676940 +0200	commit: Implement some simple rules to choose C variable sizes.
6b002a1e553b552039efbe09ad980d756e4270d3 c3fa46fa9ea3e7f4dcd383e0ab75180a04968419 Sascha Wildner <saw@online.de> 1722759274 +0200	commit: WIP
c3fa46fa9ea3e7f4dcd383e0ab75180a04968419 6b002a1e553b552039efbe09ad980d756e4270d3 Sascha Wildner <saw@online.de> 1722759278 +0200	reset: moving to HEAD^
6b002a1e553b552039efbe09ad980d756e4270d3 5f53d46a652cf4dfa7a55a8416f0ff304acf2976 Sascha Wildner <saw@online.de> 1722760520 +0200	commit: Store the function name and the argument separately.
5f53d46a652cf4dfa7a55a8416f0ff304acf2976 31070257c7b7399ae68453f434b04e592fa8d0b0 Sascha Wildner <saw@online.de> 1722770420 +0200	commit: Improve the comment for skipped LIST statements.
31070257c7b7399ae68453f434b04e592fa8d0b0 f926e27dbbeefa10bd512dd12872779d37c6a05e Sascha Wildner <saw@online.de> 1722790150 +0200	commit: Reset the DATA pointer for CLR and RUN.
f926e27dbbeefa10bd512dd12872779d37c6a05e 26e610f970eeba674202047961beb292694fcb77 Sascha Wildner <saw@online.de> 1722806492 +0200	commit: WIP
26e610f970eeba674202047961beb292694fcb77 f926e27dbbeefa10bd512dd12872779d37c6a05e Sascha Wildner <saw@online.de> 1722806500 +0200	reset: moving to HEAD^
f926e27dbbeefa10bd512dd12872779d37c6a05e 85a9a64dd0f65d574e56bc125a5ecd23d538b826 Sascha Wildner <saw@online.de> 1722867227 +0200	commit: Various optimizations in cb2c_rt.c.
85a9a64dd0f65d574e56bc125a5ecd23d538b826 0feb12e6ae4ce5468fda4b84a89dda75bb64bc28 Sascha Wildner <saw@online.de> 1723102636 +0200	commit: WIP
0feb12e6ae4ce5468fda4b84a89dda75bb64bc28 85a9a64dd0f65d574e56bc125a5ecd23d538b826 Sascha Wildner <saw@online.de> 1723146988 +0200	reset: moving to HEAD^
85a9a64dd0f65d574e56bc125a5ecd23d538b826 30ec2d510ff7880a60e0fe48034ebbc07470bb80 Sascha Wildner <saw@online.de> 1723295980 +0200	commit: WIp
30ec2d510ff7880a60e0fe48034ebbc07470bb80 85a9a64dd0f65d574e56bc125a5ecd23d538b826 Sascha Wildner <saw@online.de> 1723295985 +0200	reset: moving to HEAD^
85a9a64dd0f65d574e56bc125a5ecd23d538b826 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723302174 +0200	commit: Fix a crash in the LIST comment if no line number information is given.
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 0f1cd28af0347bc72688089985f065eaced8fcff Sascha Wildner <saw@online.de> 1723302690 +0200	commit: Implement indenting the C code.
0f1cd28af0347bc72688089985f065eaced8fcff 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723303081 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 9ace75264a63856ccbf33e048cfb94d47077a8cc Sascha Wildner <saw@online.de> 1723303668 +0200	commit: Implement indenting the C code.
9ace75264a63856ccbf33e048cfb94d47077a8cc 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723369045 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 aa6be65fc5bca1d8178d6fc4dee2b9ce6a99e847 Sascha Wildner <saw@online.de> 1723369056 +0200	commit: Implement indenting the C code.
aa6be65fc5bca1d8178d6fc4dee2b9ce6a99e847 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723378157 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 4f3ad71cf8cea45d72d45c9a9e541a9f1f722524 Sascha Wildner <saw@online.de> 1723378168 +0200	commit: Implement indenting the C code.
4f3ad71cf8cea45d72d45c9a9e541a9f1f722524 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723402028 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 d257502ab772a418cf400eee829900b8d799bd7c Sascha Wildner <saw@online.de> 1723402044 +0200	commit: Implement indenting the C code.
d257502ab772a418cf400eee829900b8d799bd7c 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723403584 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 5125c8a053658d19b9040f86f6fef121057fea7c Sascha Wildner <saw@online.de> 1723404742 +0200	commit: WIp
5125c8a053658d19b9040f86f6fef121057fea7c 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723404746 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 b23690198fc23bee3130b91f9200c5046287fb42 Sascha Wildner <saw@online.de> 1723404950 +0200	commit: Implement indenting the C code.
b23690198fc23bee3130b91f9200c5046287fb42 85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 Sascha Wildner <saw@online.de> 1723408780 +0200	reset: moving to HEAD^
85cc9283bcfbbe4bc83ace8ae35d028b408a1ec6 332e33d7ff8ea3b39e36b55a545205dfb0838355 Sascha Wildner <saw@online.de> 1723408783 +0200	commit: Implement indenting the C code.
332e33d7ff8ea3b39e36b55a545205dfb0838355 9188b3e1b2133ded80e5e48dd020bf6496a47c73 Sascha Wildner <saw@online.de> 1723427131 +0200	commit: Fix parentheses in TI formula.
9188b3e1b2133ded80e5e48dd020bf6496a47c73 267fb2494a785247fd5fc852df8248b02abbdf7b Sascha Wildner <saw@online.de> 1723719062 +0200	commit: Fix a bug in real number scanning.
267fb2494a785247fd5fc852df8248b02abbdf7b 5c4210a0913f50e4dba74def483ce4b92a96ca80 Sascha Wildner <saw@online.de> 1723990218 +0200	commit: Style: Put macro parameters in parentheses in the definition.
5c4210a0913f50e4dba74def483ce4b92a96ca80 0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 Sascha Wildner <saw@online.de> 1723992807 +0200	commit: Support <>=, ><=, =<>, and =><.
0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 67192b52d7090618d89491b03cb696542a339968 Sascha Wildner <saw@online.de> 1724262452 +0200	commit: First stab at handling TI$ properly.
67192b52d7090618d89491b03cb696542a339968 0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 Sascha Wildner <saw@online.de> 1724266656 +0200	reset: moving to HEAD^
0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 4e08721531436862fb99fdabef074ac4a8f8fde6 Sascha Wildner <saw@online.de> 1724266942 +0200	commit: First stab at handling TI$ properly.
4e08721531436862fb99fdabef074ac4a8f8fde6 0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 Sascha Wildner <saw@online.de> 1724351375 +0200	reset: moving to HEAD^
0f4b7d0e00cfadbdfa5fa5da0f31d346f88ba925 39837daebe4c456dcc1b9b4acd5fe84bfb2b69ae Sascha Wildner <saw@online.de> 1724355270 +0200	commit: First stab at handling TI$ properly.
39837daebe4c456dcc1b9b4acd5fe84bfb2b69ae 8c514b0e9a411bc8f90436d963dd3614dc3609fa Sascha Wildner <saw@online.de> 1724436459 +0200	commit: Restructure ID_to_cvar() a bit.
8c514b0e9a411bc8f90436d963dd3614dc3609fa 088097116744019783027c5901e9f624068c8e54 Sascha Wildner <saw@online.de> 1726342962 +0200	commit: cb2c.1: Markup
088097116744019783027c5901e9f624068c8e54 32039f63ce8e4d9ea110182e7ea24dd4d3e43800 Sascha Wildner <saw@online.de> 1726344230 +0200	commit: Clean up code to read ST(ATUS).
32039f63ce8e4d9ea110182e7ea24dd4d3e43800 088097116744019783027c5901e9f624068c8e54 Sascha Wildner <saw@online.de> 1726344240 +0200	reset: moving to HEAD^
088097116744019783027c5901e9f624068c8e54 36edc453ecf8d91a63de02515037d9a88bc40f92 Sascha Wildner <saw@online.de> 1726344248 +0200	commit: Clean up code to read ST(ATUS).
36edc453ecf8d91a63de02515037d9a88bc40f92 c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 Sascha Wildner <saw@online.de> 1726426350 +0200	commit: Add parse tree node before symbol, like everywhere else.
c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 4da9d6a1bdbcf461ab19152e9eb0d32f02742b3e Sascha Wildner <saw@online.de> 1726429097 +0200	commit: Fix an issue in FOR...NEXT.
4da9d6a1bdbcf461ab19152e9eb0d32f02742b3e c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 Sascha Wildner <saw@online.de> 1726429132 +0200	reset: moving to HEAD^
c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 7866d165ae7a03f0f80fcab5aeb35e6a0ad51242 Sascha Wildner <saw@online.de> 1726429179 +0200	commit: Fix an issue in FOR...NEXT.
7866d165ae7a03f0f80fcab5aeb35e6a0ad51242 c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 Sascha Wildner <saw@online.de> 1726429253 +0200	reset: moving to HEAD^
c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 c863651ab8a25aa911d5503013d67aa11cbd3dcb Sascha Wildner <saw@online.de> 1726429373 +0200	commit: Fix an issue in FOR...NEXT.
c863651ab8a25aa911d5503013d67aa11cbd3dcb 9a57091949c6c8157f14e45a5e89e03c418de16b Sascha Wildner <saw@online.de> 1726433512 +0200	commit: Remove unneeded parentheses.
9a57091949c6c8157f14e45a5e89e03c418de16b c863651ab8a25aa911d5503013d67aa11cbd3dcb Sascha Wildner <saw@online.de> 1726433527 +0200	reset: moving to HEAD^
c863651ab8a25aa911d5503013d67aa11cbd3dcb c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 Sascha Wildner <saw@online.de> 1726433528 +0200	reset: moving to HEAD^
c8a9369d879a0326b07e21f39a8c1c4b1f3c80a3 be5571227711aa1fe4bf4d94ad9404079830c428 Sascha Wildner <saw@online.de> 1726433537 +0200	commit: Fix an issue in FOR...NEXT.
be5571227711aa1fe4bf4d94ad9404079830c428 856878b8a377786ec56bcebfc75a08efa704cb1e Sascha Wildner <saw@online.de> 1726494268 +0200	commit: Fix macro name.
856878b8a377786ec56bcebfc75a08efa704cb1e 2e37021da16b629f0dd235cdb00292c37be9c699 Sascha Wildner <saw@online.de> 1726511371 +0200	commit: Handle negative numeric constants better.
2e37021da16b629f0dd235cdb00292c37be9c699 69ae5bb13e1fedd45651e3f138954f4bcbbdcb7f Sascha Wildner <saw@online.de> 1726511566 +0200	commit: Let insert_sym() accept a C type to initialize the symbol with.
69ae5bb13e1fedd45651e3f138954f4bcbbdcb7f 2e37021da16b629f0dd235cdb00292c37be9c699 Sascha Wildner <saw@online.de> 1726512107 +0200	reset: moving to HEAD^
2e37021da16b629f0dd235cdb00292c37be9c699 f77c3540597173682178b24de01aa24a3733778e Sascha Wildner <saw@online.de> 1726512119 +0200	commit: Let insert_sym() accept a C type to initialize the symbol with.
f77c3540597173682178b24de01aa24a3733778e 2e37021da16b629f0dd235cdb00292c37be9c699 Sascha Wildner <saw@online.de> 1726512481 +0200	reset: moving to HEAD^
2e37021da16b629f0dd235cdb00292c37be9c699 5320f5e81ee4bee9ee0176d6324f9c4718bbc758 Sascha Wildner <saw@online.de> 1726513819 +0200	commit: Make the *_cond variable the same type as the index in FOR...NEXT.
5320f5e81ee4bee9ee0176d6324f9c4718bbc758 2e37021da16b629f0dd235cdb00292c37be9c699 Sascha Wildner <saw@online.de> 1726514554 +0200	reset: moving to HEAD^
2e37021da16b629f0dd235cdb00292c37be9c699 9a82d99820ba54c5753663029b128cf4f008da02 Sascha Wildner <saw@online.de> 1726517454 +0200	commit: Make the *_cond variable the same type as the index in FOR...NEXT.
9a82d99820ba54c5753663029b128cf4f008da02 2e37021da16b629f0dd235cdb00292c37be9c699 Sascha Wildner <saw@online.de> 1726675190 +0200	reset: moving to HEAD^
2e37021da16b629f0dd235cdb00292c37be9c699 a6658c7feee9eb498e7fce44832dc4339c1772a9 Sascha Wildner <saw@online.de> 1726675559 +0200	commit: Make the *_cond variable the same type as the index in FOR...NEXT.
a6658c7feee9eb498e7fce44832dc4339c1772a9 2882fa3e163474ad8cb653af4179124511018bbf Sascha Wildner <saw@online.de> 1726861113 +0200	commit: Handle negative STEPs properly in FOR...NEXT.
2882fa3e163474ad8cb653af4179124511018bbf a6658c7feee9eb498e7fce44832dc4339c1772a9 Sascha Wildner <saw@online.de> 1726948247 +0200	reset: moving to HEAD^
a6658c7feee9eb498e7fce44832dc4339c1772a9 1ce2dd43531e193c361d58167d2743e58c983526 Sascha Wildner <saw@online.de> 1726948355 +0200	commit: Fix two FOR...NEXT issues.
1ce2dd43531e193c361d58167d2743e58c983526 a6658c7feee9eb498e7fce44832dc4339c1772a9 Sascha Wildner <saw@online.de> 1726948713 +0200	reset: moving to HEAD^
a6658c7feee9eb498e7fce44832dc4339c1772a9 3fc6930424eb472ceb2508001476dc0797382d4f Sascha Wildner <saw@online.de> 1726948717 +0200	commit: Fix two FOR...NEXT issues.
3fc6930424eb472ceb2508001476dc0797382d4f a6658c7feee9eb498e7fce44832dc4339c1772a9 Sascha Wildner <saw@online.de> 1726965216 +0200	reset: moving to HEAD^
a6658c7feee9eb498e7fce44832dc4339c1772a9 49160100f90e1c02e0bc823129accdc0ddc65e42 Sascha Wildner <saw@online.de> 1726965516 +0200	commit: Fix two FOR...NEXT issues.
49160100f90e1c02e0bc823129accdc0ddc65e42 a6658c7feee9eb498e7fce44832dc4339c1772a9 Sascha Wildner <saw@online.de> 1726968388 +0200	reset: moving to HEAD^
a6658c7feee9eb498e7fce44832dc4339c1772a9 d3b7acea8d5c5da204bf2f8257f07876183ba482 Sascha Wildner <saw@online.de> 1726968543 +0200	commit: Fix two FOR...NEXT issues.
d3b7acea8d5c5da204bf2f8257f07876183ba482 9963eef4aa89d79cc461aaae134b7b2c99272720 Sascha Wildner <saw@online.de> 1726970564 +0200	commit: First indent, then print.
9963eef4aa89d79cc461aaae134b7b2c99272720 aa4c906a88b0b4b09e61c357b9b1d9d7926ee639 Sascha Wildner <saw@online.de> 1727032773 +0200	commit: Fix a bug in _cb2crt_set_ti_d. Always initialize with "000000".
aa4c906a88b0b4b09e61c357b9b1d9d7926ee639 3146742ddc5e920a2c4eb6f47773bc740ec23134 Sascha Wildner <saw@online.de> 1727515900 +0200	commit: Sort prototypes in codegen.c.
3146742ddc5e920a2c4eb6f47773bc740ec23134 faee39bb212a33f891d8717053eb7fba49b15803 Sascha Wildner <saw@online.de> 1727516547 +0200	commit: Interpret "FOR I=1 TO X:NEXT" as wanting a X/1000 second delay.
faee39bb212a33f891d8717053eb7fba49b15803 e9541a949433e5b7d6e9899bd6ebebe297885cfe Sascha Wildner <saw@online.de> 1727596449 +0200	commit: Fix some nitpicks.
e9541a949433e5b7d6e9899bd6ebebe297885cfe faee39bb212a33f891d8717053eb7fba49b15803 Sascha Wildner <saw@online.de> 1727596584 +0200	reset: moving to HEAD^
faee39bb212a33f891d8717053eb7fba49b15803 7f2f38f22aaf3b1d77096555f3797aadae25aef1 Sascha Wildner <saw@online.de> 1727596594 +0200	commit: Fix some nitpicks.
7f2f38f22aaf3b1d77096555f3797aadae25aef1 393f2030885719a014f52a5711a88ac21484bb47 Sascha Wildner <saw@online.de> 1727605554 +0200	commit: Clean up properly afterwards. Free memory, close files etc.
393f2030885719a014f52a5711a88ac21484bb47 2fba6ce13febacfcdde624fc3436e6c58e397763 Sascha Wildner <saw@online.de> 1727706844 +0200	commit: WIP
2fba6ce13febacfcdde624fc3436e6c58e397763 393f2030885719a014f52a5711a88ac21484bb47 Sascha Wildner <saw@online.de> 1727706882 +0200	reset: moving to HEAD^
393f2030885719a014f52a5711a88ac21484bb47 7f2f38f22aaf3b1d77096555f3797aadae25aef1 Sascha Wildner <saw@online.de> 1727706885 +0200	reset: moving to HEAD^
7f2f38f22aaf3b1d77096555f3797aadae25aef1 faee39bb212a33f891d8717053eb7fba49b15803 Sascha Wildner <saw@online.de> 1727706888 +0200	reset: moving to HEAD^
faee39bb212a33f891d8717053eb7fba49b15803 3146742ddc5e920a2c4eb6f47773bc740ec23134 Sascha Wildner <saw@online.de> 1727706889 +0200	reset: moving to HEAD^
3146742ddc5e920a2c4eb6f47773bc740ec23134 d6f686da360d9755903e2be17dd4b8d9f5d2e56c Sascha Wildner <saw@online.de> 1727706898 +0200	am: Fix some nitpicks.
d6f686da360d9755903e2be17dd4b8d9f5d2e56c d53f61242717c1d9244b7e4e5ba7260b7b16d17f Sascha Wildner <saw@online.de> 1727706902 +0200	am: Clean up properly afterwards. Free memory, close files etc.
d53f61242717c1d9244b7e4e5ba7260b7b16d17f ce74520559243290efbe99fcf4e40101b9d37732 Sascha Wildner <saw@online.de> 1727706912 +0200	am: Interpret "FOR I=1 TO X:NEXT" as wanting a X/1000 second delay.
ce74520559243290efbe99fcf4e40101b9d37732 d53f61242717c1d9244b7e4e5ba7260b7b16d17f Sascha Wildner <saw@online.de> 1727706919 +0200	reset: moving to HEAD^
d53f61242717c1d9244b7e4e5ba7260b7b16d17f cd6188e30deff05eb975150fd17984602bc3e03d Sascha Wildner <saw@online.de> 1727707759 +0200	commit: Interpret "FORI=1TOX:NEXT" as wanting a X/1000 second delay.
cd6188e30deff05eb975150fd17984602bc3e03d f4bbb9135c65aaffe34bd2e643434b9cdb7f3512 Sascha Wildner <saw@online.de> 1727719064 +0200	commit: Rename LINE_ARY_SIZE to BASIC_LINES.
f4bbb9135c65aaffe34bd2e643434b9cdb7f3512 cd6188e30deff05eb975150fd17984602bc3e03d Sascha Wildner <saw@online.de> 1727719084 +0200	reset: moving to HEAD^
cd6188e30deff05eb975150fd17984602bc3e03d f33f69390d9b1167cebc61e2a11129f36859e9a9 Sascha Wildner <saw@online.de> 1727720095 +0200	commit: Allow real numbers as arguments for RUN.
f33f69390d9b1167cebc61e2a11129f36859e9a9 9231cec2c3a0f0e6eb6bf7d9bcb9a28a8b5b3792 Sascha Wildner <saw@online.de> 1727720387 +0200	am: Rename LINE_ARY_SIZE to BASIC_LINES.
9231cec2c3a0f0e6eb6bf7d9bcb9a28a8b5b3792 c9b08e3584a25036e528c2b964350e7b3420c943 Sascha Wildner <saw@online.de> 1727720556 +0200	commit: Make first_line global and determine it in the parser.
c9b08e3584a25036e528c2b964350e7b3420c943 00a191a6ba6a565740858c10ab4989cac9529396 Sascha Wildner <saw@online.de> 1727720873 +0200	commit: WIP
00a191a6ba6a565740858c10ab4989cac9529396 c9b08e3584a25036e528c2b964350e7b3420c943 Sascha Wildner <saw@online.de> 1727720883 +0200	reset: moving to HEAD^
c9b08e3584a25036e528c2b964350e7b3420c943 a0414defded158c6eba5c393a83b9274c1799bc5 Sascha Wildner <saw@online.de> 1727721055 +0200	commit: Emit line labels only if the line is a parameter to GOTO, GOSUB, or RUN.
a0414defded158c6eba5c393a83b9274c1799bc5 c9b08e3584a25036e528c2b964350e7b3420c943 Sascha Wildner <saw@online.de> 1727722419 +0200	reset: moving to HEAD^
c9b08e3584a25036e528c2b964350e7b3420c943 6a926106e12a2faedff3ba491fc41152504643a5 Sascha Wildner <saw@online.de> 1727722699 +0200	commit: Emit line labels only if the line is a parameter to GOTO, GOSUB, or RUN.
6a926106e12a2faedff3ba491fc41152504643a5 c9b08e3584a25036e528c2b964350e7b3420c943 Sascha Wildner <saw@online.de> 1727727104 +0200	reset: moving to HEAD^
c9b08e3584a25036e528c2b964350e7b3420c943 5da531a1e343d162ed70b5ce4b72eea7d0c00873 Sascha Wildner <saw@online.de> 1727808047 +0200	commit: Emit line labels only if the line is a parameter to GOTO, GOSUB, or RUN.
5da531a1e343d162ed70b5ce4b72eea7d0c00873 7ae5f9c3f460167f2d13e8dd7b745d87d1df1447 Sascha Wildner <saw@online.de> 1727808685 +0200	commit: Add a comment about cb2c_diag().
7ae5f9c3f460167f2d13e8dd7b745d87d1df1447 f68ede4a99838396c431e4d8d6df4e805ce452e7 Sascha Wildner <saw@online.de> 1727897846 +0200	commit: Error on invalid line numbers, and lower the acceptable range to 0-63999.
f68ede4a99838396c431e4d8d6df4e805ce452e7 7ae5f9c3f460167f2d13e8dd7b745d87d1df1447 Sascha Wildner <saw@online.de> 1727898798 +0200	reset: moving to HEAD^
7ae5f9c3f460167f2d13e8dd7b745d87d1df1447 798eab4b4deac9fc8c75c838fc4add4fcad2e787 Sascha Wildner <saw@online.de> 1727898900 +0200	commit: Error on invalid line numbers, and lower the acceptable range to 0-63999.
798eab4b4deac9fc8c75c838fc4add4fcad2e787 08e9be10fc1ff0e7808c7971524fc43bada168d2 Sascha Wildner <saw@online.de> 1727950160 +0200	commit: Use a define for the maximum number of dimensions of arrays.
08e9be10fc1ff0e7808c7971524fc43bada168d2 55c43eb47c0fd5303ee3b48aa0721857ac991231 Sascha Wildner <saw@online.de> 1727982544 +0200	commit: Add missing newline.
55c43eb47c0fd5303ee3b48aa0721857ac991231 557f3f7226463195ea45f31cdce4d64c319cd5a5 Sascha Wildner <saw@online.de> 1727983289 +0200	commit: Fix printing of line comments and do some more cleanup.
557f3f7226463195ea45f31cdce4d64c319cd5a5 42e95d8c172ac166b80eccd9745d4e439c4267c3 Sascha Wildner <saw@online.de> 1728060862 +0200	commit: Handle CLR and RUN better.
42e95d8c172ac166b80eccd9745d4e439c4267c3 557f3f7226463195ea45f31cdce4d64c319cd5a5 Sascha Wildner <saw@online.de> 1728064716 +0200	reset: moving to HEAD^
557f3f7226463195ea45f31cdce4d64c319cd5a5 4908f472f51d710940826514cbefaea6eab8b3aa Sascha Wildner <saw@online.de> 1728064767 +0200	commit: Handle CLR, LOAD, and RUN better.
4908f472f51d710940826514cbefaea6eab8b3aa 557f3f7226463195ea45f31cdce4d64c319cd5a5 Sascha Wildner <saw@online.de> 1728064825 +0200	reset: moving to HEAD^
557f3f7226463195ea45f31cdce4d64c319cd5a5 1cde74e10412fedb7a6d8b39feaabdad2d13500c Sascha Wildner <saw@online.de> 1728064871 +0200	commit: Handle CLR, LOAD, and RUN better.
1cde74e10412fedb7a6d8b39feaabdad2d13500c 557f3f7226463195ea45f31cdce4d64c319cd5a5 Sascha Wildner <saw@online.de> 1728064891 +0200	reset: moving to HEAD^
557f3f7226463195ea45f31cdce4d64c319cd5a5 0d0043ee77c9f90624d7cdf0c0754003755b395f Sascha Wildner <saw@online.de> 1728064913 +0200	commit: Handle CLR, LOAD, and RUN better.
0d0043ee77c9f90624d7cdf0c0754003755b395f 534dc7e16df1c1a587719a559f74db1f2e88dc9d Sascha Wildner <saw@online.de> 1728110951 +0200	commit: Avoid calling strlen() more than once.
534dc7e16df1c1a587719a559f74db1f2e88dc9d 31534bcd968fcbb4c60095cedd856047d9cedb90 Sascha Wildner <saw@online.de> 1728244699 +0200	am: An extension to specify variables as reals with '&' (like '%' and '$').
31534bcd968fcbb4c60095cedd856047d9cedb90 534dc7e16df1c1a587719a559f74db1f2e88dc9d Sascha Wildner <saw@online.de> 1728244705 +0200	reset: moving to HEAD^
534dc7e16df1c1a587719a559f74db1f2e88dc9d 87d2c46130f27f0015008841bfec41d94b1c1fcf Sascha Wildner <saw@online.de> 1728244832 +0200	commit: Use STANDARDS instead of IMPLEMENTATION NOTES in the manual page.
87d2c46130f27f0015008841bfec41d94b1c1fcf b80836551c3d391cb379043e2adb412b831ea54c Sascha Wildner <saw@online.de> 1728310249 +0200	commit: Rename 's' -> 'sp' in generate_clr().
b80836551c3d391cb379043e2adb412b831ea54c 5daa826d369858765dcb53d219c73367871fb675 Sascha Wildner <saw@online.de> 1728310617 +0200	commit: Rename generate_clr() -> generate_CLR().
5daa826d369858765dcb53d219c73367871fb675 1d12055a109edc75bc38e5530a19c540875ec7e0 Sascha Wildner <saw@online.de> 1728311311 +0200	commit: For functions (DEF/FN), use real C functions instead of macros.
1d12055a109edc75bc38e5530a19c540875ec7e0 5daa826d369858765dcb53d219c73367871fb675 Sascha Wildner <saw@online.de> 1728311321 +0200	reset: moving to HEAD^
5daa826d369858765dcb53d219c73367871fb675 8c5bf1508584a0b1992cfaf875a0a762feaef4c5 Sascha Wildner <saw@online.de> 1728311719 +0200	commit: For functions (DEF/FN), use real C functions instead of macros.
8c5bf1508584a0b1992cfaf875a0a762feaef4c5 67d25c37c81cf468533c8e34b091def2cd911ccc Sascha Wildner <saw@online.de> 1728330651 +0200	commit: Round up carelessly added floating point number.
67d25c37c81cf468533c8e34b091def2cd911ccc 8c5bf1508584a0b1992cfaf875a0a762feaef4c5 Sascha Wildner <saw@online.de> 1728360334 +0200	reset: moving to HEAD^
8c5bf1508584a0b1992cfaf875a0a762feaef4c5 bf4378bdde4a9995bdeb5cb06846e17bee626e29 Sascha Wildner <saw@online.de> 1728360372 +0200	commit: Truncate carelessly added floating point number.
bf4378bdde4a9995bdeb5cb06846e17bee626e29 8c5bf1508584a0b1992cfaf875a0a762feaef4c5 Sascha Wildner <saw@online.de> 1728415434 +0200	reset: moving to HEAD^
8c5bf1508584a0b1992cfaf875a0a762feaef4c5 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728416272 +0200	commit: Truncate carelessly added floating point number.
5bb8c3cf5b9814e860141128465d62950242446c c56c4109002724a3af5e208bd9f77fff7c5c4707 Sascha Wildner <saw@online.de> 1728808923 +0200	commit: Simplify _cb2crt_delay() function and code generation.
c56c4109002724a3af5e208bd9f77fff7c5c4707 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728843631 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 98d23b77ef2cd63c27de4c40ca17226a0a6ef0cc Sascha Wildner <saw@online.de> 1728843842 +0200	commit: Some optimization.
98d23b77ef2cd63c27de4c40ca17226a0a6ef0cc 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728844841 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 5d8942ce4d62a86d15cc40bf0c518535d5f7991b Sascha Wildner <saw@online.de> 1728844853 +0200	commit: Some optimization in cb2c_rt.c.
5d8942ce4d62a86d15cc40bf0c518535d5f7991b 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728916785 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c f4b85cb94c60758f6a6c8b7a8c0e0f1dcfd4cc1b Sascha Wildner <saw@online.de> 1728916861 +0200	am: Some optimization in cb2c_rt.c.
f4b85cb94c60758f6a6c8b7a8c0e0f1dcfd4cc1b 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728916931 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 02fc1bb2cb3abe3c8b7c94e0961da0c736e259fe Sascha Wildner <saw@online.de> 1728916958 +0200	am: Some optimization in cb2c_rt.c.
02fc1bb2cb3abe3c8b7c94e0961da0c736e259fe 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728916962 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 4eaa7915162c9ac62e80917073b7269cd2e5ce28 Sascha Wildner <saw@online.de> 1728917051 +0200	commit: Some optimization in cb2c_rt.c.
4eaa7915162c9ac62e80917073b7269cd2e5ce28 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728917056 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 86fc5535939eb6611774d7584d1abde0df760436 Sascha Wildner <saw@online.de> 1728917090 +0200	am: Some optimization in cb2c_rt.c.
86fc5535939eb6611774d7584d1abde0df760436 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728917133 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c d53c8dda8eb9701dcb069305695307d762dfb09e Sascha Wildner <saw@online.de> 1728917173 +0200	am: Some optimization in cb2c_rt.c.
d53c8dda8eb9701dcb069305695307d762dfb09e 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728917280 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c ac44b1efbf28d85bb8264ee9bee0693c8c6d39ed Sascha Wildner <saw@online.de> 1728917658 +0200	commit: _cb2crt_delay(): Make jiffies unsigned and store rasterline just once.
ac44b1efbf28d85bb8264ee9bee0693c8c6d39ed 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728917736 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 854c1299c5368234bf6dfca343e0741abf565dbb Sascha Wildner <saw@online.de> 1728917762 +0200	am: _cb2crt_delay(): Make jiffies unsigned and store rasterline just once.
854c1299c5368234bf6dfca343e0741abf565dbb 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1728917829 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c cd416c3b06702966aff4d9064009268c1fdc6679 Sascha Wildner <saw@online.de> 1728917907 +0200	am: _cb2crt_delay(): Make jiffies unsigned and store rasterline just once.
cd416c3b06702966aff4d9064009268c1fdc6679 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1729002257 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 001fcdd88d484865eb9492d8c0f36de3eac312d7 Sascha Wildner <saw@online.de> 1729272467 +0200	commit: Fix printing INT32_MIN in _cb2crt_print_signed_int().
001fcdd88d484865eb9492d8c0f36de3eac312d7 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1729279090 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 1124c82d92ac802051f6564d4ccd3e98ebec7ba8 Sascha Wildner <saw@online.de> 1729281218 +0200	commit: Fix printing INT32_MIN in _cb2crt_print_signed_int().
1124c82d92ac802051f6564d4ccd3e98ebec7ba8 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1729282253 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 1dbdd6709121f0ef810415a9b42fa9afe19ce599 Sascha Wildner <saw@online.de> 1729282308 +0200	commit: Fix printing INT32_MIN in _cb2crt_print_signed_int().
1dbdd6709121f0ef810415a9b42fa9afe19ce599 56f9cb295b7b1d1ba55e79e099cc1fd85d91e66d Sascha Wildner <saw@online.de> 1729282724 +0200	commit (amend): Fix printing INT32_MIN in _cb2crt_print_signed_int().
56f9cb295b7b1d1ba55e79e099cc1fd85d91e66d 5bb8c3cf5b9814e860141128465d62950242446c Sascha Wildner <saw@online.de> 1729326282 +0200	reset: moving to HEAD^
5bb8c3cf5b9814e860141128465d62950242446c 9596f4b08f007ae92a744db912e8638ec9ec9820 Sascha Wildner <saw@online.de> 1729326333 +0200	commit: Fix printing INT32_MIN in _cb2crt_print_signed_int().
9596f4b08f007ae92a744db912e8638ec9ec9820 42182db7a28b6579803564856b0daac41be01ba9 Sascha Wildner <saw@online.de> 1729326357 +0200	commit: Use putchar() instead of fputs() for a newline.
42182db7a28b6579803564856b0daac41be01ba9 74fa220a2cdeb92390e432b54e54ffe8c4ebc6c5 Sascha Wildner <saw@online.de> 1729330771 +0200	commit: Fix _cb2crt_power().
74fa220a2cdeb92390e432b54e54ffe8c4ebc6c5 e9f415ec6754a731f040bc2e6b598d09595ed40b Sascha Wildner <saw@online.de> 1729331592 +0200	commit: Handle INT32_MIN in _cb2crt_str_d(), too.
e9f415ec6754a731f040bc2e6b598d09595ed40b 74fa220a2cdeb92390e432b54e54ffe8c4ebc6c5 Sascha Wildner <saw@online.de> 1729332597 +0200	reset: moving to HEAD^
74fa220a2cdeb92390e432b54e54ffe8c4ebc6c5 e7dae97e04f54d4ee72dd72275656814448ff12c Sascha Wildner <saw@online.de> 1729332669 +0200	commit: Handle INT32_MIN in _cb2crt_str_d(), too.
e7dae97e04f54d4ee72dd72275656814448ff12c 7efcb0373feecd601b7bce95c2fe776a322c8ca8 Sascha Wildner <saw@online.de> 1729354711 +0200	am: WIP
7efcb0373feecd601b7bce95c2fe776a322c8ca8 e7dae97e04f54d4ee72dd72275656814448ff12c Sascha Wildner <saw@online.de> 1729354714 +0200	reset: moving to HEAD^
e7dae97e04f54d4ee72dd72275656814448ff12c 9ffc85c2136889e1a3ab1a7b0fb4cb99be362ee2 Sascha Wildner <saw@online.de> 1729366406 +0200	commit: Optimize _cb2crt_print_signed_int() and _cb2crt_str_d() a bit.
9ffc85c2136889e1a3ab1a7b0fb4cb99be362ee2 bcbd9eb4c58f5249744a172a8274657b224bb9a0 Sascha Wildner <saw@online.de> 1729413384 +0200	commit: In _cb2crt_delay(), don't store VIC.rasterline every jiffy.
bcbd9eb4c58f5249744a172a8274657b224bb9a0 835b3ba0bc3f1824d5c805a0f6a53d700bd6eef2 Sascha Wildner <saw@online.de> 1729454962 +0200	commit: Eliminate two more fputs().
835b3ba0bc3f1824d5c805a0f6a53d700bd6eef2 bcbd9eb4c58f5249744a172a8274657b224bb9a0 Sascha Wildner <saw@online.de> 1729455352 +0200	reset: moving to HEAD^
bcbd9eb4c58f5249744a172a8274657b224bb9a0 8bcebb56f2339111d056371692f358705dc1f46e Sascha Wildner <saw@online.de> 1729455361 +0200	commit: Eliminate two more fputs() for trivial output.
8bcebb56f2339111d056371692f358705dc1f46e 548e2d0ef7e16e94397abe29251cda97d62c4a2f Sascha Wildner <saw@online.de> 1729968568 +0200	commit: WIP
548e2d0ef7e16e94397abe29251cda97d62c4a2f 8bcebb56f2339111d056371692f358705dc1f46e Sascha Wildner <saw@online.de> 1729968572 +0200	reset: moving to HEAD^
8bcebb56f2339111d056371692f358705dc1f46e 578c965cdef9f066493668c48e1a6587aee8ed38 Sascha Wildner <saw@online.de> 1730011274 +0100	commit: Fix braceless IFs with just a comment for an invalid line number.
578c965cdef9f066493668c48e1a6587aee8ed38 8bcebb56f2339111d056371692f358705dc1f46e Sascha Wildner <saw@online.de> 1730558270 +0100	reset: moving to HEAD^
8bcebb56f2339111d056371692f358705dc1f46e ba491ac39d9e4677eb31c679ac69c3917551ac3f Sascha Wildner <saw@online.de> 1730558275 +0100	commit: Fix braceless IFs that have just a comment for an invalid line number.
ba491ac39d9e4677eb31c679ac69c3917551ac3f a99d6f3252b122af5581cabfb69bff38c268367f Sascha Wildner <saw@online.de> 1730564289 +0100	commit: Extend the size of the IDbuf buffer to 256 chars.
a99d6f3252b122af5581cabfb69bff38c268367f 44f09d2b3fd37ba303e4ad0c88ac1d006235ff63 Sascha Wildner <saw@online.de> 1730565304 +0100	commit: Allow spaces in identifiers.
44f09d2b3fd37ba303e4ad0c88ac1d006235ff63 a99d6f3252b122af5581cabfb69bff38c268367f Sascha Wildner <saw@online.de> 1730566861 +0100	reset: moving to HEAD^
a99d6f3252b122af5581cabfb69bff38c268367f e629b0420c1b0ee90a9afb8affb0a93e83853883 Sascha Wildner <saw@online.de> 1730566926 +0100	commit: Allow spaces in identifiers.
e629b0420c1b0ee90a9afb8affb0a93e83853883 a99d6f3252b122af5581cabfb69bff38c268367f Sascha Wildner <saw@online.de> 1730567013 +0100	reset: moving to HEAD^
a99d6f3252b122af5581cabfb69bff38c268367f 6684ed0d7e0c7397f94219facdbf3b0c3e63a9c7 Sascha Wildner <saw@online.de> 1730567035 +0100	commit: Allow spaces in identifiers.
6684ed0d7e0c7397f94219facdbf3b0c3e63a9c7 a99d6f3252b122af5581cabfb69bff38c268367f Sascha Wildner <saw@online.de> 1730632995 +0100	reset: moving to HEAD^
a99d6f3252b122af5581cabfb69bff38c268367f 117d702fd01bb2751b9b166ceb7effc3e74e087a Sascha Wildner <saw@online.de> 1730633007 +0100	commit: Allow spaces in identifiers.
117d702fd01bb2751b9b166ceb7effc3e74e087a a79449e2b1028b364032f1211dbe41ca8d150a30 Sascha Wildner <saw@online.de> 1730656187 +0100	commit: Allow more parameters to LIST.
a79449e2b1028b364032f1211dbe41ca8d150a30 a082bb54c8a3b4d3719e5e82123ea036555072da Sascha Wildner <saw@online.de> 1730681033 +0100	commit: Fix wrong indent.
a082bb54c8a3b4d3719e5e82123ea036555072da 81ce3200d977b819d83e8bcca21004478c917a04 Sascha Wildner <saw@online.de> 1731089566 +0100	commit: cb2c.1: Fix some wording and mention that LIST is not implemented.
81ce3200d977b819d83e8bcca21004478c917a04 5f33fe7c3132bdee122c86f29b0f048803c2c19b Sascha Wildner <saw@online.de> 1731277587 +0100	commit: Allow spaces in integers.
5f33fe7c3132bdee122c86f29b0f048803c2c19b 81ce3200d977b819d83e8bcca21004478c917a04 Sascha Wildner <saw@online.de> 1731277805 +0100	reset: moving to HEAD^
81ce3200d977b819d83e8bcca21004478c917a04 0a79ec71e326afe05d3b006fd4e7f4911030f88e Sascha Wildner <saw@online.de> 1731277808 +0100	commit: Allow spaces in integers.
0a79ec71e326afe05d3b006fd4e7f4911030f88e 56186d0fe167d05fe7e9dacf53c81f0d648f77fe Sascha Wildner <saw@online.de> 1731430806 +0100	commit: Add a LINE_EXISTS() macro and clean up some repeating checks with it.
56186d0fe167d05fe7e9dacf53c81f0d648f77fe 0a79ec71e326afe05d3b006fd4e7f4911030f88e Sascha Wildner <saw@online.de> 1731430853 +0100	reset: moving to HEAD^
0a79ec71e326afe05d3b006fd4e7f4911030f88e 59fff317d79bb7ed4fbdeddd36f23b0769c34584 Sascha Wildner <saw@online.de> 1731431271 +0100	commit: Add a LINE_EXISTS() macro and clean up some repeating checks with it.
59fff317d79bb7ed4fbdeddd36f23b0769c34584 0a79ec71e326afe05d3b006fd4e7f4911030f88e Sascha Wildner <saw@online.de> 1731431276 +0100	reset: moving to HEAD^
0a79ec71e326afe05d3b006fd4e7f4911030f88e 2c5a08f11f9efa2da4c6c7a09ead9beb3d66ed4d Sascha Wildner <saw@online.de> 1731431284 +0100	commit: Add a LINE_EXISTS() macro and clean up some repeating checks with it.
2c5a08f11f9efa2da4c6c7a09ead9beb3d66ed4d 48998fe013bedef37afd5fbf94531cd238abf24b Sascha Wildner <saw@online.de> 1731431421 +0100	commit: Rename first_line -> first_line_number.
48998fe013bedef37afd5fbf94531cd238abf24b 44ff0ecedb60dfacf077e4f1f3e04878cec97d25 Sascha Wildner <saw@online.de> 1731438755 +0100	commit: WIP
44ff0ecedb60dfacf077e4f1f3e04878cec97d25 48998fe013bedef37afd5fbf94531cd238abf24b Sascha Wildner <saw@online.de> 1731438759 +0100	reset: moving to HEAD^
48998fe013bedef37afd5fbf94531cd238abf24b 9f31561aca50d29de77690c20417225d3993da93 Sascha Wildner <saw@online.de> 1731439436 +0100	commit: WIP
9f31561aca50d29de77690c20417225d3993da93 48998fe013bedef37afd5fbf94531cd238abf24b Sascha Wildner <saw@online.de> 1731439440 +0100	reset: moving to HEAD^
48998fe013bedef37afd5fbf94531cd238abf24b f78035d2b612bf101d49863e2541dd5da9043959 Sascha Wildner <saw@online.de> 1731539223 +0100	commit: Make jiffies int32_t in _cb2crt_delay().
f78035d2b612bf101d49863e2541dd5da9043959 7a0e122cd23556cd6213ed3acda108efa7ea6211 Sascha Wildner <saw@online.de> 1731713877 +0100	commit: Define an __unused attribute and decorate all FN parameters with it.
7a0e122cd23556cd6213ed3acda108efa7ea6211 dadbbc181d3521b51f88c47530d5fb3644d843e9 Sascha Wildner <saw@online.de> 1731749836 +0100	commit (amend): Define an __unused attribute and decorate all FN parameters with it.
dadbbc181d3521b51f88c47530d5fb3644d843e9 82c0f69b5719266752520df74c98497183dc7a5e Sascha Wildner <saw@online.de> 1731749878 +0100	commit (amend): Define an __unused attribute and decorate all FN parameters with it.
82c0f69b5719266752520df74c98497183dc7a5e ef1d5a73ae08c21c99ad2be5ddce1fb8ec653b0e Sascha Wildner <saw@online.de> 1731787906 +0100	commit: Cast array indices to int.
ef1d5a73ae08c21c99ad2be5ddce1fb8ec653b0e 82c0f69b5719266752520df74c98497183dc7a5e Sascha Wildner <saw@online.de> 1732356418 +0100	reset: moving to HEAD^
82c0f69b5719266752520df74c98497183dc7a5e 90fac829710fda5032c205bdb0ba263b9a5f8e52 Sascha Wildner <saw@online.de> 1732357860 +0100	commit: Supress -Wchar-subscripts.
90fac829710fda5032c205bdb0ba263b9a5f8e52 82c0f69b5719266752520df74c98497183dc7a5e Sascha Wildner <saw@online.de> 1732357886 +0100	reset: moving to HEAD^
82c0f69b5719266752520df74c98497183dc7a5e cd78e95b27d3806e26b4d10fc4fa42ecb50dc615 Sascha Wildner <saw@online.de> 1732357909 +0100	commit: Supress -Wchar-subscripts.
cd78e95b27d3806e26b4d10fc4fa42ecb50dc615 82c0f69b5719266752520df74c98497183dc7a5e Sascha Wildner <saw@online.de> 1732357945 +0100	reset: moving to HEAD^
82c0f69b5719266752520df74c98497183dc7a5e 271300fbca407e034bd21733d1bdbf6c6408f77e Sascha Wildner <saw@online.de> 1732357947 +0100	commit: Supress -Wchar-subscripts.
271300fbca407e034bd21733d1bdbf6c6408f77e 2dcaa167d800cb5c2876781440e0437db9388482 Sascha Wildner <saw@online.de> 1732358248 +0100	commit: Use emit(true, ...) in a few more places.
2dcaa167d800cb5c2876781440e0437db9388482 c263ceaa353fa174b7181b7a4bfeaf94826bde01 Sascha Wildner <saw@online.de> 1732546297 +0100	commit: Fix various -Wunused-{function,label,variable} warnings.
c263ceaa353fa174b7181b7a4bfeaf94826bde01 84166b4851ff21aeb7ba03a89ef1ca2445075a51 Sascha Wildner <saw@online.de> 1732823505 +0100	commit: Fix operator precedence issue in SGN's code generation.
84166b4851ff21aeb7ba03a89ef1ca2445075a51 90d93d55f369b99d4f533dff9d3d4074e8c5aae5 Sascha Wildner <saw@online.de> 1732968193 +0100	commit: WIP
90d93d55f369b99d4f533dff9d3d4074e8c5aae5 84166b4851ff21aeb7ba03a89ef1ca2445075a51 Sascha Wildner <saw@online.de> 1732968197 +0100	reset: moving to HEAD^
84166b4851ff21aeb7ba03a89ef1ca2445075a51 1150421480bcccc6705f3f9b51d54bbb1dcd6777 Sascha Wildner <saw@online.de> 1732969059 +0100	commit: Issue a warning (our first one) upon encountering =<>, =><, <>=, or ><=.
1150421480bcccc6705f3f9b51d54bbb1dcd6777 36d4c3587a306d2ce3f1a894f69986311eb2fade Sascha Wildner <saw@online.de> 1732972407 +0100	commit: Change default output file.
36d4c3587a306d2ce3f1a894f69986311eb2fade 1150421480bcccc6705f3f9b51d54bbb1dcd6777 Sascha Wildner <saw@online.de> 1732972422 +0100	reset: moving to HEAD^
1150421480bcccc6705f3f9b51d54bbb1dcd6777 2f6c317f1a8b2e8fe205cd93dfafa58e3348b6d7 Sascha Wildner <saw@online.de> 1732972443 +0100	commit: Change default output file.
2f6c317f1a8b2e8fe205cd93dfafa58e3348b6d7 1150421480bcccc6705f3f9b51d54bbb1dcd6777 Sascha Wildner <saw@online.de> 1732972682 +0100	reset: moving to HEAD^
1150421480bcccc6705f3f9b51d54bbb1dcd6777 ea2fe0ea7bfb9bca267d101a5aba646733368d88 Sascha Wildner <saw@online.de> 1732972792 +0100	commit: Change default output file.
ea2fe0ea7bfb9bca267d101a5aba646733368d88 1150421480bcccc6705f3f9b51d54bbb1dcd6777 Sascha Wildner <saw@online.de> 1732972813 +0100	reset: moving to HEAD^
1150421480bcccc6705f3f9b51d54bbb1dcd6777 05ba2d2e7a88b847b1d2cc576cdc3bd5ae14fd7d Sascha Wildner <saw@online.de> 1732972824 +0100	commit: Change default output file.
05ba2d2e7a88b847b1d2cc576cdc3bd5ae14fd7d 42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 Sascha Wildner <saw@online.de> 1732999621 +0100	revert: Revert "Issue a warning (our first one) upon encountering =<>, =><, <>=, or ><=."
42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 8c48f912a8ebd8d073947c8c59cb574e1f601224 Sascha Wildner <saw@online.de> 1733048026 +0100	commit: WIP
8c48f912a8ebd8d073947c8c59cb574e1f601224 42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 Sascha Wildner <saw@online.de> 1733048041 +0100	reset: moving to HEAD^
42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 be2b8437cd8b22adc78a3d3fa62d5e5e73294508 Sascha Wildner <saw@online.de> 1733048055 +0100	commit: WIP
be2b8437cd8b22adc78a3d3fa62d5e5e73294508 42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 Sascha Wildner <saw@online.de> 1733048247 +0100	reset: moving to HEAD^
42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 9049b708c0fbf8c551724f742c581f24b7cbb4b9 Sascha Wildner <saw@online.de> 1733048249 +0100	commit: Remove the old seen_* booleans and replace with an array of counters.
9049b708c0fbf8c551724f742c581f24b7cbb4b9 1d64b031d038abbbe732ea2882ecb056017f1bd4 Sascha Wildner <saw@online.de> 1733048382 +0100	commit: Add -O0 when building on DragonFly.
1d64b031d038abbbe732ea2882ecb056017f1bd4 9049b708c0fbf8c551724f742c581f24b7cbb4b9 Sascha Wildner <saw@online.de> 1733048721 +0100	reset: moving to HEAD^
9049b708c0fbf8c551724f742c581f24b7cbb4b9 42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 Sascha Wildner <saw@online.de> 1733048724 +0100	reset: moving to HEAD^
42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 f846b3d809c37a0c7d54c1d8afdc6c13c7fb16af Sascha Wildner <saw@online.de> 1733048942 +0100	am: Remove the old seen_* booleans and replace with an array of counters.
f846b3d809c37a0c7d54c1d8afdc6c13c7fb16af 805500ec12f16a8b44e711822a27c5ec3abf4689 Sascha Wildner <saw@online.de> 1733049162 +0100	am: Add -O0 when building on DragonFly.
805500ec12f16a8b44e711822a27c5ec3abf4689 f846b3d809c37a0c7d54c1d8afdc6c13c7fb16af Sascha Wildner <saw@online.de> 1733049663 +0100	reset: moving to HEAD^
f846b3d809c37a0c7d54c1d8afdc6c13c7fb16af 42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 Sascha Wildner <saw@online.de> 1733049664 +0100	reset: moving to HEAD^
42dfba6a45d8244178cdabb3f8cf9b50c1836dc2 b2a860c3bf57d56573385488d437b43e33a77640 Sascha Wildner <saw@online.de> 1733050141 +0100	commit: Fix an issue that is caught only by -O0.
b2a860c3bf57d56573385488d437b43e33a77640 5e889edf67d249740ed70ba039942cfdf31f2324 Sascha Wildner <saw@online.de> 1733050400 +0100	commit: Remove the old seen_* booleans and replace with an array of counters.
5e889edf67d249740ed70ba039942cfdf31f2324 843894c99461e32ebfe3415d6ca67cdfd2e15c51 Sascha Wildner <saw@online.de> 1733050519 +0100	commit: Add -O0 when building on DragonFly.
843894c99461e32ebfe3415d6ca67cdfd2e15c51 167c2dcb1e513032503ed5d814e5f8f1525927c4 Sascha Wildner <saw@online.de> 1733140983 +0100	commit: Add a forgotten free() and fix some usages after free().
