summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
56 min.parser: Add initial preprocessing macro parsingmainChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
57 min.parser: Use 'res' instead of 'tok' indirectionChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
28 hourscore: symbol: Add symbol managementIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
31 hourscore: parser: Remove debug linesChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
31 hourscore: parser: Add initial preprocessing stubsChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
31 hourscore: tokbuf: Fix up token bufferChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
32 hourscore: state: Ensure compiler FSM to zeroedChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
39 hourscore: tokbuf: Dynamically expand token bufferIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
40 hourscore: parser: Add parser-side nom functionChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
40 hourscore: tokbuf: Fix buffer overflowChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
41 hourscore: lexer: Add operational tokensIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
41 hourscore: lexer: Fix up putback pop in consumption functionIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
41 hourscore: lexer: Add token for ':' byteIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
41 hourscore: lexer: Add unsigned type tokensIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
41 hourscore: lexer: Add preprocessor tokensIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
42 hourscore: lexer: Return -1 on bad identChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
42 hourscore: lexer: Add token for 'return' keywordChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
42 hourscore: lexer: Add arrow tokenChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
42 hourscore: lexer: Add comment skippingChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
42 hourscore: lexer: Fix up whitespace skippingChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
42 hourscore: lexer: Add keyword tokensChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
43 hourscore: state: Keep track of current passChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
43 hoursbuild: Add -MMD to build flagsChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
43 hourslexer: Add scanning of identifiersChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
43 hourscore: ptrbox: Return allocated entryChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
44 hourscore: Add pointer box / RAII implIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
47 hourscore: Add missing copyright headersChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
47 hourscore: Add token bufferChloe M.
Signed-off-by: Chloe M. <chloe@mirocom.org>
48 hourscore: Add lexer + parser groundworkIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
48 hourscescal: Add fmt to log macrosIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
48 hourstestbench: Add concept source fileIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
2 dayscore: Add logging helpersIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
2 daysbuild: Add headersIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
2 daysbuild: Add clean targetIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>
2 daysinitial commitIan Moffett
Signed-off-by: Ian Moffett <ian@mirocom.org>