From db55ea657e1edcb5d7da3dd90e4dc6b7643bbfe0 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Mon, 19 Apr 2021 22:38:59 +0200 Subject: 8051 is awesome --- src/inc/lexer.h | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/inc/lexer.h (limited to 'src/inc/lexer.h') diff --git a/src/inc/lexer.h b/src/inc/lexer.h new file mode 100644 index 0000000..833e522 --- /dev/null +++ b/src/inc/lexer.h @@ -0,0 +1,64 @@ +#ifndef LEXER_H +#define LEXER_H + +enum token { + UNKNOWN, + NEWLINE, + NOP, + JBC, + JB, + JNB, + JC, + JNC, + JZ, + JNZ, + SJMP, + MOV, + ORL, + ANL, + PUSH, + POP, + MOVX, + AJMP, + ACALL, + LJMP, + LCALL, + RETI, + RET, + XRL, + CPL, + CLR, + SETB, + RR, + RRC, + RL, + RLC, + XLR, + JMP, + MOVC, + INC, + DEC, + ADD, + ADDC, + DIV, + DUBB, + MUL, + CJNE, + SWP, + DA, + CRL, + XCH, + DJNZ, + XCHD, + CALL, + ORG, + DB, + DW, + INCLUDE, + BRACE_OPEN, + BRACE_CLOSE, + DATA, + BIT, +}; + +#endif -- cgit v1.2.3