Commit Graph

20 Commits

Author SHA1 Message Date
chloe 5f72602471 core: lexer: Add operational tokens
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 09:01:18 -04:00
chloe 2ec8122a91 core: lexer: Fix up putback pop in consumption function
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 09:01:02 -04:00
chloe 07859d3735 core: lexer: Add token for ':' byte
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 08:54:14 -04:00
chloe a6f776e1f2 core: lexer: Add unsigned type tokens
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 08:52:56 -04:00
chloe 62451acdd4 core: lexer: Add preprocessor tokens
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 08:49:17 -04:00
chloe 82e68e92a9 core: lexer: Return -1 on bad ident
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe f6e7360fd5 core: lexer: Add token for 'return' keyword
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe 86645eb137 core: lexer: Add arrow token
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe 3e3ccae003 core: lexer: Add comment skipping
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe 50bd6324fe core: lexer: Fix up whitespace skipping
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe 9bc47590c3 core: lexer: Add keyword tokens
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 08:13:45 -04:00
chloe 596e63e468 core: state: Keep track of current pass
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 11:09:12 +00:00
chloe 07b0a3b258 lexer: Add scanning of identifiers
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 10:53:41 +00:00
chloe d5f1f2a22f core: ptrbox: Return allocated entry
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 10:51:06 +00:00
chloe f99c1d678f core: Add pointer box / RAII impl
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 06:04:40 -04:00
chloe 32635789dc core: Add missing copyright headers
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 03:00:43 -04:00
chloe 7ca4580893 core: Add token buffer
Signed-off-by: Chloe M. <chloe@mirocom.org>
2026-05-23 02:57:50 -04:00
chloe 74e2e8c772 core: Add lexer + parser groundwork
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 02:21:09 -04:00
chloe 0fe401d0a7 core: Add logging helpers
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 01:35:18 -04:00
chloe c5f8f95059 initial commit
Signed-off-by: Ian Moffett <ian@mirocom.org>
2026-05-23 01:28:05 -04:00