summaryrefslogtreecommitdiff
path: root/boot/definitions.inc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2025-08-28 22:45:42 +0200
committerEugen Wissner <belka@caraus.de>2025-08-30 01:29:00 +0200
commit627975775c941130975ce0f9dbef08c723e69794 (patch)
tree0f7f4c2c6d83420262d89ff720e6435a67410c9a /boot/definitions.inc
parente614d43ea9af078301d538fcddb19e83eed7e879 (diff)
downloadelna-627975775c941130975ce0f9dbef08c723e69794.tar.gz
Start over
Diffstat (limited to 'boot/definitions.inc')
-rw-r--r--boot/definitions.inc68
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