Commit Graph

72 Commits

Author SHA1 Message Date
6fa1524766 frontend: repl: print the ast after each line of input 2024-11-24 20:50:32 +00:00
5622073252 frontend: repl: print and destroy ast nodes after parsing 2024-11-24 16:12:49 +00:00
e71f6a0904 frontend: repl: pass user input through the parser 2024-11-23 19:28:26 +00:00
17ee2b6b57 frontend: switch to new bluelib tty interface 2024-11-20 22:14:35 +00:00
8df4592a6b frontend: assemble: lex assembly file contents 2024-11-19 22:09:54 +00:00
adf4e38578 frontend: implement function for printing assembly lex tokens 2024-11-19 22:09:32 +00:00
335e360b2d frontend: implement printing integer and double lex tokens 2024-11-19 16:57:39 +00:00
ea3c01204b frontend: repl: remove line continuations from input produced by line-ed 2024-11-19 15:59:05 +00:00
b62c048498 frontend: line-ed: fix control characters (\n, \r, etc) being mishandled on win32 2024-11-19 15:58:25 +00:00
7eab36aa5f frontend: add command for internal debugging functionality 2024-11-19 15:22:58 +00:00
eda7a1f951 frontend: line-ed: add missing tty function implementations for linux & darwin 2024-11-19 13:00:11 +00:00
4d411c67f0 frontend: line-ed: add missing wchar includes 2024-11-19 12:59:52 +00:00
c5f60c285e frontend: line-ed: convert all escape code usage to s_tty calls 2024-11-18 21:13:28 +00:00
96172eac84 frontend: line-ed: move platform-specific code to separate directory 2024-11-18 15:15:04 +00:00
29447bf5ec frontend: split interactive and non-interactive modes into separate commands 2024-11-18 09:55:02 +00:00
d5c86c4eea frontend: move token printing code to a separate file 2024-11-18 09:54:27 +00:00
4fc1a6ade8 frontend: add a line editor for shell input 2024-11-18 09:53:55 +00:00
c9661af81e frontend: compile: print number and atom token info 2024-11-17 09:32:26 +00:00
f55b8f4851 frontend: compile: use new opaque lexer interface 2024-11-16 23:05:07 +00:00
412e9abf05 frontend: compile: add colour-coding to token list 2024-11-16 23:03:16 +00:00
6e5db6a3e2 frontend: compile: print lex token details as they are read 2024-11-16 17:06:02 +00:00
06bf9a3030 meta: rename frontend source directory 2024-11-13 21:38:55 +00:00