aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-08whichbas: fix Turbo DSOUND with 0 args, detect Turbo CLS #IOCB.B. Watson
2024-07-08whichbas: improve detection of TRACE/EXTEND, cmd token 0x59.B. Watson
2024-07-08whichbas: cmd token 0x59: PROCEDURE doesn't exist in BXL, only BXE.B. Watson
2024-07-08whichbas: add -s (script mode) option.B. Watson
2024-07-08whichbas: partial detection for BPUT/RGET and BGET/BPUT..B. Watson
2024-07-08whichbas: note to self about GET #1,A$ in Turbo.B. Watson
2024-07-08whichbas: improve BXL/BXE string array detection. Still not 100% perfect.B. Watson
2024-07-08whichbas: detect (some) uses of 2D arrays in BXL/BXE; silence warning in ↵B. Watson
print_result().
2024-07-08whichbas: check variable table for underscores (Turbo/BXE only) or var type ↵B. Watson
with high 2 bits set (Turbo PROC/# labels).
2024-07-08whichbas: improve detection for DUMP/LOCAL and TIME$/PMCLR.B. Watson
2024-07-08whichbas: detect Turbo argument-less CLOSE, SOUND; IOCB-less GET, PUT; ↵B. Watson
RESTORE # and TRAP #; detection for cmds GO#/SORTUP and #/SORTDOWN.
2024-07-08whichbas: partial detection for 2-argument DPEEK in BXE.B. Watson
2024-07-08whichbas: commentary on op 0x59.B. Watson
2024-07-08whichbas: improve op 0x59 logic (INKEY$ or string semicolon); comment why op ↵B. Watson
0x5e not detected.
2024-07-07whichbas: add TODO item for BXE DPEEK.B. Watson
2024-07-07whichbas: handle undocumented extra END token in BASIC XL.B. Watson
2024-07-07whichbas: fix bug in $PUT/BLOAD logic.B. Watson
2024-07-07whichbas: fix EXOR/BUMP( and DIV/RANDOM( logic.B. Watson
2024-07-07whichbas: rewrite handle_op as a switch, keep track of last op token, ↵B. Watson
improve EXOR/BUMP( and DIV/RANDOM( logic.
2024-07-07whichbas: detect >128 Turbo BASIC variables.B. Watson
2024-07-07whichbas: improve (%0 %1 %2), (LEFT$ RIGHT$ MID$) op logic.B. Watson
2024-07-07whichbas: consolidate op logic.B. Watson
2024-07-07whichbas: add partial support for DIB/RANDOM( op.B. Watson
2024-07-07whichbas: revert last commit (broken).B. Watson
2024-07-07whichbas: more partial support for EXOR/BUMP( op.B. Watson
2024-07-07whichbas: add partial support for EXOR/BUMP( op.B. Watson
2024-07-07whichbas: add HEX$/FIND( op.B. Watson
2024-07-07whichbas: add a few more operators, document the rest.B. Watson
2024-07-07bas.c: fix OP_HEXCONST brain damage.B. Watson
2024-07-07whichbas: include line number in invalid token err msgs.B. Watson
2024-07-07whichbas: tweak doc.B. Watson
2024-07-07whichbas: immediately choke & die on invalid tokens.B. Watson
2024-07-07bas.c: commentary for allow_hex_const (before I forget what it does).B. Watson
2024-07-07bas.c: handle possibility of turbo/bxl/bxe hex constant.B. Watson
2024-07-07whichbas: stop after first match, add -k to restore original behaviour.B. Watson
2024-07-07listbas: fix "bad tokens" err msg formatting.B. Watson
2024-07-07whichbas: added.B. Watson
2024-07-05Makefile: add user-symlinks target (for my own convenience).B. Watson
2024-07-05bas.c: vntable_ok() no longer thinks the var name table is bad if it's only ↵B. Watson
one byte long.
2024-07-05listbas: exit with status 2 on invaid tokens, add note to doc about aha.B. Watson
2024-07-05listbas: error exit on bad tokens.B. Watson
2024-07-05listbas: tweak doc and usage.B. Watson
2024-07-05listbas: do Unicode/magazine internally (no external a8cat); add color ↵B. Watson
syntax highlighting and options related to it.
2024-07-02.gitignore: add stuff.B. Watson
2024-07-02README.txt: remove last mention of a8utf8.B. Watson
2024-07-02rebuild man pages.B. Watson
2024-07-02manftr.rst: add xex1to2.B. Watson
2024-07-02README.txt: remove a8utf8, add a8cat and a8xd to list.B. Watson
2024-07-02manftr.rst: add new tools, remove trailing spaces.B. Watson
2024-07-02a8utf8: removed (replaced by a8cat).B. Watson