diff options
| author | Eugen Wissner <belka@caraus.de> | 2025-08-28 22:45:42 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2025-08-30 01:29:00 +0200 |
| commit | 627975775c941130975ce0f9dbef08c723e69794 (patch) | |
| tree | 0f7f4c2c6d83420262d89ff720e6435a67410c9a /boot/definitions.inc | |
| parent | e614d43ea9af078301d538fcddb19e83eed7e879 (diff) | |
| download | elna-627975775c941130975ce0f9dbef08c723e69794.tar.gz | |
Start over
Diffstat (limited to 'boot/definitions.inc')
| -rw-r--r-- | boot/definitions.inc | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/boot/definitions.inc b/boot/definitions.inc deleted file mode 100644 index 88f6e8b..0000000 --- a/boot/definitions.inc +++ /dev/null @@ -1,68 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public License, -# v. 2.0. If a copy of the MPL was not distributed with this file, You can -# obtain one at https://mozilla.org/MPL/2.0/. - -# -# Tokens. -# - -# The constant should match the index in the keywords array in tokenizer.s. - -.equ TOKEN_PROGRAM, 1 -.equ TOKEN_IMPORT, 2 -.equ TOKEN_CONST, 3 -.equ TOKEN_VAR, 4 -.equ TOKEN_IF, 5 -.equ TOKEN_THEN, 6 -.equ TOKEN_ELSIF, 7 -.equ TOKEN_ELSE, 8 -.equ TOKEN_WHILE, 9 -.equ TOKEN_DO, 10 -.equ TOKEN_PROC, 11 -.equ TOKEN_BEGIN, 12 -.equ TOKEN_END, 13 -.equ TOKEN_TYPE, 14 -.equ TOKEN_RECORD, 15 -.equ TOKEN_UNION, 16 -.equ TOKEN_TRUE, 17 -.equ TOKEN_FALSE, 18 -.equ TOKEN_NIL, 19 -.equ TOKEN_XOR, 20 -.equ TOKEN_OR, 21 -.equ TOKEN_RETURN, 22 -.equ TOKEN_CAST, 23 -.equ TOKEN_GOTO, 24 -.equ TOKEN_CASE, 25 -.equ TOKEN_OF, 26 - -.equ TOKEN_IDENTIFIER, 27 -# The constant should match the character index in the byte_keywords string. - -.equ TOKEN_AND, TOKEN_IDENTIFIER + 1 -.equ TOKEN_DOT, TOKEN_IDENTIFIER + 2 -.equ TOKEN_COMMA, TOKEN_IDENTIFIER + 3 -.equ TOKEN_COLON, TOKEN_IDENTIFIER + 4 -.equ TOKEN_SEMICOLON, TOKEN_IDENTIFIER + 5 -.equ TOKEN_LEFT_PAREN, TOKEN_IDENTIFIER + 6 -.equ TOKEN_RIGHT_PAREN, TOKEN_IDENTIFIER + 7 -.equ TOKEN_LEFT_BRACKET, TOKEN_IDENTIFIER + 8 -.equ TOKEN_RIGHT_BRACKET, TOKEN_IDENTIFIER + 9 -.equ TOKEN_HAT, TOKEN_IDENTIFIER + 10 -.equ TOKEN_EQUALS, TOKEN_IDENTIFIER + 11 -.equ TOKEN_PLUS, TOKEN_IDENTIFIER + 12 -.equ TOKEN_MINUS, TOKEN_IDENTIFIER + 13 -.equ TOKEN_ASTERISK, TOKEN_IDENTIFIER + 14 -.equ TOKEN_AT, TOKEN_IDENTIFIER + 15 - -.equ TOKEN_ASSIGN, 43 -.equ TOKEN_INTEGER, 44 - -# -# Symbols. -# -.equ TYPE_PRIMITIVE, 0x01 -.equ TYPE_POINTER, 0x02 -.equ TYPE_PROCEDURE, 0x03 -.equ INFO_PARAMETER, 0x10 -.equ INFO_LOCAL, 0x20 -.equ INFO_PROCEDURE, 0x30 |
