20 Commits

Author SHA1 Message Date
b769c1cdeb backend: Add abstract syntax tree groundwork
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 19:03:05 -04:00
2e4f11bfcc core: ptrbox: Add ptrbox_malloc() function
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 19:01:30 -04:00
7c0f40abbf frontend: Add parsing of shell blocks
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 17:15:24 -04:00
c717e80636 frontend: lexer: Add token for tilde
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 16:24:20 -04:00
046e49c7b3 frontend: lexer: Add scanning of .cc and .ld directives
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 15:41:09 -04:00
520d2176a2 trace: Fix up format specifier in trace macro
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 15:40:13 -04:00
9f25aeb1a4 frontened: lexer: Print error on bad token
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 15:22:59 -04:00
38a00fa509 common: Add trace.h header
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 15:22:40 -04:00
7bed587da5 build: Use gcc as default compiler
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 15:21:43 -04:00
ccf717c6a3 frontend: lexer: Create identifier token for names
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 10:16:43 -04:00
0dc25fe685 core: Initialize per-state pointer box
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 10:15:46 -04:00
12fb91b467 frontend: parser: Add parser groundwork
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 09:56:51 -04:00
7ac93d8921 core: quip: Initialize QUIP state machine
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 09:54:04 -04:00
0b60f393db build: Add clean target to makefile
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 09:46:15 -04:00
e49c6327a6 frontend: Add copyright header to lexer.h
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 09:46:15 -04:00
e1fb2256d3 docs: READAME -> README.md
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 08:35:09 -04:00
7b45b6f260 lexer: Add TT_COLONDUB and putback buffer
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 08:32:40 -04:00
cb3b3a6817 core: Introduce pointer box firmware for RAII behavior
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 08:10:05 -04:00
6f7b4b5e31 quip: Add initial lexer sources + example ref
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 07:15:54 -04:00
0fa8ad12ca initial commit
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-03-21 06:15:27 -04:00