summaryrefslogtreecommitdiffhomepage
path: root/dev/LibCompiler/Parser.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-05 11:10:54 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-01-05 11:14:57 +0100
commitc3b10ee1e28737375d65c3811f390d77a84fc165 (patch)
tree898acd05db58943e7b9203232c00445c17ce4836 /dev/LibCompiler/Parser.h
parentb6f625090109568d4bfd9f5fc6bc5c88682795b8 (diff)
WIP: ARM64 support is coming soon.
WIP: Prototyping ELF linker for ZkaOS. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/LibCompiler/Parser.h')
-rw-r--r--dev/LibCompiler/Parser.h72
1 files changed, 36 insertions, 36 deletions
diff --git a/dev/LibCompiler/Parser.h b/dev/LibCompiler/Parser.h
index 55e5eea..b26ffcd 100644
--- a/dev/LibCompiler/Parser.h
+++ b/dev/LibCompiler/Parser.h
@@ -49,48 +49,48 @@ namespace LibCompiler
/// we want to do that because to separate keywords.
enum KeywordKind
{
- eKeywordKindNamespace,
- eKeywordKindFunctionStart,
- eKeywordKindFunctionEnd,
- eKeywordKindVariable,
- eKeywordKindVariablePtr,
- eKeywordKindType,
- eKeywordKindTypePtr,
- eKeywordKindExpressionBegin,
- eKeywordKindExpressionEnd,
- eKeywordKindArgSeparator,
- eKeywordKindBodyStart,
- eKeywordKindBodyEnd,
- eKeywordKindClass,
- eKeywordKindPtrAccess,
- eKeywordKindAccess,
- eKeywordKindIf,
- eKeywordKindElse,
- eKeywordKindElseIf,
- eKeywordKindVariableAssign,
- eKeywordKindVariableDec,
- eKeywordKindVariableInc,
- eKeywordKindConstant,
- eKeywordKindTypedef,
- eKeywordKindEndInstr,
- eKeywordKindSpecifier,
- eKeywordKindInvalid,
- eKeywordKindReturn,
- eKeywordKindCommentInline,
- eKeywordKindCommentMultiLineStart,
- eKeywordKindCommentMultiLineEnd,
- eKeywordKindEq,
- eKeywordKindNotEq,
- eKeywordKindGreaterEq,
- eKeywordKindLessEq,
- eKeywordKindPtr,
+ kKeywordKindNamespace,
+ kKeywordKindFunctionStart,
+ kKeywordKindFunctionEnd,
+ kKeywordKindVariable,
+ kKeywordKindVariablePtr,
+ kKeywordKindType,
+ kKeywordKindTypePtr,
+ kKeywordKindExpressionBegin,
+ kKeywordKindExpressionEnd,
+ kKeywordKindArgSeparator,
+ kKeywordKindBodyStart,
+ kKeywordKindBodyEnd,
+ kKeywordKindClass,
+ kKeywordKindPtrAccess,
+ kKeywordKindAccess,
+ kKeywordKindIf,
+ kKeywordKindElse,
+ kKeywordKindElseIf,
+ kKeywordKindVariableAssign,
+ kKeywordKindVariableDec,
+ kKeywordKindVariableInc,
+ kKeywordKindConstant,
+ kKeywordKindTypedef,
+ kKeywordKindEndInstr,
+ kKeywordKindSpecifier,
+ kKeywordKindInvalid,
+ kKeywordKindReturn,
+ kKeywordKindCommentInline,
+ kKeywordKindCommentMultiLineStart,
+ kKeywordKindCommentMultiLineEnd,
+ kKeywordKindEq,
+ kKeywordKindNotEq,
+ kKeywordKindGreaterEq,
+ kKeywordKindLessEq,
+ kKeywordKindPtr,
};
/// \brief Compiler keyword information struct.
struct CompilerKeyword
{
std::string keyword_name;
- KeywordKind keyword_kind = eKeywordKindInvalid;
+ KeywordKind keyword_kind = kKeywordKindInvalid;
};
struct SyntaxLeafList final
{