summaryrefslogtreecommitdiff
path: root/src/sys/include/np/lex.h
AgeCommit message (Collapse)Author
7 daysnp: lex: Introduce string tokensIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
7 dayskern: np: Add support for return statementsIan Moffett
This commit introduces lexical, parsing and code generation support for the return statements. As of now, one is only able to return unsigned integers but this will be expanded upon in the future Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Add LEX_EOF defineIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: Add signed integer typesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Add the rest of the UINT tokensIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Add TT_NONE token for invalid typesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: Allocate memory for identifierIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Detect colon (':')Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Add left/right bracket tokensIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
8 daysnp: lex: Handle digits in the streamIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 dayslex: np: Add lexer arithmetic operatorsIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysnp: lex: Detect '*' token (TT_STAR)Ian Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysnp: lex: Annotate token typesIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysnp: lex: Parse identifiers and commasIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 daysnp: lex: Use foward declaration of np_workIan Moffett
Signed-off-by: Ian Moffett <ian@osmora.org>
9 dayskern: Add initial pirho compiler sourcesIan Moffett
The pirho compiler is a ring-0 compiler used to compile core parts of the kernel during updates and installs from the initramfs. Signed-off-by: Ian Moffett <ian@osmora.org>