Files
Custom-Operating-System/utils/compilers/ConnectionCompiler/Lexer/reserved_symbols.py

25 lines
552 B
Python
Raw Normal View History

2025-02-12 09:54:05 -05:00
from type_file import Type
reserved_symbols = {
'(': Type.Lang.LeftBracket,
')': Type.Lang.RightBracket,
';': Type.Lang.Semi,
'.': Type.Lang.Dot,
',': Type.Lang.Comma,
':': Type.Lang.Colon,
'=>': Type.Reserved.Return,
'{': Type.Reserved.Begin,
'}': Type.Reserved.End,
}
reserved_words = {
'NAME': Type.Reserved.Name,
'MAGIC': Type.Reserved.Magic,
'KEYPROTECTED': Type.Reserved.KeyProtected,
}
available_var_types = [Type.Number.Integer,
Type.Number.Real, Type.Number.Boolean]