Files
raddebugger/src/text/generated/text.meta.c
T

459 lines
12 KiB
C

// Copyright (c) Epic Games Tools
// Licensed under the MIT license (https://opensource.org/license/mit/)
//- GENERATED CODE
C_LINKAGE_BEGIN
String8 txt_lang_kind_ext_table[8] =
{
str8_lit_comp("null"),
str8_lit_comp("c"),
str8_lit_comp("cpp"),
str8_lit_comp("odin"),
str8_lit_comp("jai"),
str8_lit_comp("zig"),
str8_lit_comp("rs"),
str8_lit_comp("disasm_x64_intel"),
};
struct {String8 ext; TXT_LangKind kind;} txt_ext_lang_kind_table[24] =
{
{str8_lit_comp("null"), TXT_LangKind_Null},
{str8_lit_comp("c"), TXT_LangKind_C},
{str8_lit_comp("cpp"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("odin"), TXT_LangKind_Odin},
{str8_lit_comp("jai"), TXT_LangKind_Jai},
{str8_lit_comp("zig"), TXT_LangKind_Zig},
{str8_lit_comp("rs"), TXT_LangKind_Rust},
{str8_lit_comp("disasm_x64_intel"), TXT_LangKind_DisasmX64Intel},
{str8_lit_comp("h"), TXT_LangKind_C},
{str8_lit_comp("cxx"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("cc"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("c++"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("ixx"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("cxxm"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("c++m"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("ccm"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("cppm"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("mpp"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("C"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("hpp"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("hxx"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("hh"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("h++"), TXT_LangKind_CPlusPlus},
{str8_lit_comp("H"), TXT_LangKind_CPlusPlus},
};
String8Array txt_keywords_from_lang_kind_table[8] =
{
{txt_keywords__null, ArrayCount(txt_keywords__null)},
{txt_keywords__c, ArrayCount(txt_keywords__c)},
{txt_keywords__cpp, ArrayCount(txt_keywords__cpp)},
{txt_keywords__odin, ArrayCount(txt_keywords__odin)},
{txt_keywords__jai, ArrayCount(txt_keywords__jai)},
{txt_keywords__zig, ArrayCount(txt_keywords__zig)},
{txt_keywords__rust, ArrayCount(txt_keywords__rust)},
{txt_keywords__null, ArrayCount(txt_keywords__null)},
};
String8Array txt_multichar_symbols_from_lang_kind_table[8] =
{
{txt_multichar_symbols__null, ArrayCount(txt_multichar_symbols__null)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__c, ArrayCount(txt_multichar_symbols__c)},
{txt_multichar_symbols__null, ArrayCount(txt_multichar_symbols__null)},
};
TXT_TokenizerRuleArray txt_tokenizer_rules_from_lang_kind_table[8] =
{
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
{txt_tokenizer_rules__c, ArrayCount(txt_tokenizer_rules__c)},
{txt_tokenizer_rules__c, ArrayCount(txt_tokenizer_rules__c)},
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
{txt_tokenizer_rules__null, ArrayCount(txt_tokenizer_rules__null)},
};
String8 txt_keywords__null[1] =
{
{0},
};
String8 txt_multichar_symbols__null[1] =
{
{0},
};
TXT_TokenizerRule txt_tokenizer_rules__null[1] =
{
{TXT_TokenKind_Null},
};
String8 txt_keywords__c[32] =
{
str8_lit_comp("auto"),
str8_lit_comp("break"),
str8_lit_comp("case"),
str8_lit_comp("char"),
str8_lit_comp("const"),
str8_lit_comp("continue"),
str8_lit_comp("default"),
str8_lit_comp("do"),
str8_lit_comp("double"),
str8_lit_comp("else"),
str8_lit_comp("enum"),
str8_lit_comp("extern"),
str8_lit_comp("float"),
str8_lit_comp("for"),
str8_lit_comp("goto"),
str8_lit_comp("if"),
str8_lit_comp("int"),
str8_lit_comp("long"),
str8_lit_comp("register"),
str8_lit_comp("return"),
str8_lit_comp("short"),
str8_lit_comp("signed"),
str8_lit_comp("sizeof"),
str8_lit_comp("static"),
str8_lit_comp("struct"),
str8_lit_comp("switch"),
str8_lit_comp("typedef"),
str8_lit_comp("union"),
str8_lit_comp("unsigned"),
str8_lit_comp("void"),
str8_lit_comp("volatile"),
str8_lit_comp("while"),
};
String8 txt_multichar_symbols__c[20] =
{
str8_lit_comp("<<"),
str8_lit_comp(">>"),
str8_lit_comp("<="),
str8_lit_comp(">="),
str8_lit_comp("=="),
str8_lit_comp("!="),
str8_lit_comp("&&"),
str8_lit_comp("||"),
str8_lit_comp("|="),
str8_lit_comp("&="),
str8_lit_comp("^="),
str8_lit_comp("~="),
str8_lit_comp("+="),
str8_lit_comp("-="),
str8_lit_comp("*="),
str8_lit_comp("/="),
str8_lit_comp("%="),
str8_lit_comp("<<="),
str8_lit_comp(">>="),
str8_lit_comp("->"),
};
TXT_TokenizerRule txt_tokenizer_rules__c[7] =
{
{TXT_TokenKind_Comment, str8_lit_comp("//"), str8_lit_comp("\n"), 0, 0, 1, 0},
{TXT_TokenKind_Comment, str8_lit_comp("/*"), str8_lit_comp("*/"), 2, 0, 0, 0},
{TXT_TokenKind_Meta, str8_lit_comp("#"), str8_lit_comp("\n"), 0, 0, 1, 0},
{TXT_TokenKind_String, str8_lit_comp("\""), str8_lit_comp("\""), 1, 0, 1, 0},
{TXT_TokenKind_String, str8_lit_comp("'"), str8_lit_comp("'"), 1, 0, 1, 0},
{TXT_TokenKind_String, str8_lit_comp("\""), str8_lit_comp("\""), 1, 0, 1, 3},
{TXT_TokenKind_String, str8_lit_comp("<"), str8_lit_comp(">"), 1, 0, 1, 3},
};
String8 txt_keywords__cpp[97] =
{
str8_lit_comp("alignas"),
str8_lit_comp("alignof"),
str8_lit_comp("and"),
str8_lit_comp("and_eq"),
str8_lit_comp("asm"),
str8_lit_comp("atomic_cancel"),
str8_lit_comp("atomic_commit"),
str8_lit_comp("atomic_noexcept"),
str8_lit_comp("auto"),
str8_lit_comp("bitand"),
str8_lit_comp("bitor"),
str8_lit_comp("bool"),
str8_lit_comp("break"),
str8_lit_comp("case"),
str8_lit_comp("catch"),
str8_lit_comp("char"),
str8_lit_comp("char8_t"),
str8_lit_comp("char16_t"),
str8_lit_comp("char32_t"),
str8_lit_comp("class"),
str8_lit_comp("compl"),
str8_lit_comp("concept"),
str8_lit_comp("const"),
str8_lit_comp("consteval"),
str8_lit_comp("constexpr"),
str8_lit_comp("constinit"),
str8_lit_comp("const_cast"),
str8_lit_comp("continue"),
str8_lit_comp("co_await"),
str8_lit_comp("co_return"),
str8_lit_comp("co_yield"),
str8_lit_comp("decltype"),
str8_lit_comp("default"),
str8_lit_comp("delete"),
str8_lit_comp("do"),
str8_lit_comp("double"),
str8_lit_comp("dynamic_cast"),
str8_lit_comp("else"),
str8_lit_comp("enum"),
str8_lit_comp("explicit"),
str8_lit_comp("export"),
str8_lit_comp("extern"),
str8_lit_comp("false"),
str8_lit_comp("float"),
str8_lit_comp("for"),
str8_lit_comp("friend"),
str8_lit_comp("goto"),
str8_lit_comp("if"),
str8_lit_comp("inline"),
str8_lit_comp("int"),
str8_lit_comp("long"),
str8_lit_comp("mutable"),
str8_lit_comp("namespace"),
str8_lit_comp("new"),
str8_lit_comp("noexcept"),
str8_lit_comp("not"),
str8_lit_comp("not_eq"),
str8_lit_comp("nullptr"),
str8_lit_comp("operator"),
str8_lit_comp("or"),
str8_lit_comp("or_eq"),
str8_lit_comp("private"),
str8_lit_comp("protected"),
str8_lit_comp("public"),
str8_lit_comp("reflexpr"),
str8_lit_comp("register"),
str8_lit_comp("reinterpret_cast"),
str8_lit_comp("requires"),
str8_lit_comp("return"),
str8_lit_comp("short"),
str8_lit_comp("signed"),
str8_lit_comp("sizeof"),
str8_lit_comp("static"),
str8_lit_comp("static_assert"),
str8_lit_comp("static_cast"),
str8_lit_comp("struct"),
str8_lit_comp("switch"),
str8_lit_comp("synchronized"),
str8_lit_comp("template"),
str8_lit_comp("this"),
str8_lit_comp("thread_local"),
str8_lit_comp("throw"),
str8_lit_comp("true"),
str8_lit_comp("try"),
str8_lit_comp("typedef"),
str8_lit_comp("typeid"),
str8_lit_comp("typename"),
str8_lit_comp("union"),
str8_lit_comp("unsigned"),
str8_lit_comp("using"),
str8_lit_comp("virtual"),
str8_lit_comp("void"),
str8_lit_comp("volatile"),
str8_lit_comp("wchar_t"),
str8_lit_comp("while"),
str8_lit_comp("xor"),
str8_lit_comp("xor_eq"),
};
String8 txt_keywords__odin[40] =
{
str8_lit_comp("align_of"),
str8_lit_comp("asm"),
str8_lit_comp("auto_cast"),
str8_lit_comp("bit_set"),
str8_lit_comp("break"),
str8_lit_comp("case"),
str8_lit_comp("cast"),
str8_lit_comp("context"),
str8_lit_comp("continue"),
str8_lit_comp("defer"),
str8_lit_comp("distinct"),
str8_lit_comp("do"),
str8_lit_comp("dynamic"),
str8_lit_comp("else"),
str8_lit_comp("enum"),
str8_lit_comp("fallthrough"),
str8_lit_comp("for"),
str8_lit_comp("foreign"),
str8_lit_comp("if"),
str8_lit_comp("in"),
str8_lit_comp("map"),
str8_lit_comp("matrix"),
str8_lit_comp("not_in"),
str8_lit_comp("or_break"),
str8_lit_comp("or_continue"),
str8_lit_comp("or_else"),
str8_lit_comp("or_return"),
str8_lit_comp("package"),
str8_lit_comp("proc"),
str8_lit_comp("return"),
str8_lit_comp("size_of"),
str8_lit_comp("struct"),
str8_lit_comp("switch"),
str8_lit_comp("transmute"),
str8_lit_comp("typeid"),
str8_lit_comp("union"),
str8_lit_comp("using"),
str8_lit_comp("when"),
str8_lit_comp("where"),
str8_lit_comp("import"),
};
String8 txt_keywords__jai[39] =
{
str8_lit_comp("bool"),
str8_lit_comp("true"),
str8_lit_comp("false"),
str8_lit_comp("int"),
str8_lit_comp("s8"),
str8_lit_comp("u8"),
str8_lit_comp("s16"),
str8_lit_comp("u16"),
str8_lit_comp("s32"),
str8_lit_comp("u32"),
str8_lit_comp("s64"),
str8_lit_comp("u64"),
str8_lit_comp("s128"),
str8_lit_comp("u128"),
str8_lit_comp("float"),
str8_lit_comp("float32"),
str8_lit_comp("float64"),
str8_lit_comp("void"),
str8_lit_comp("enum"),
str8_lit_comp("enum_flags"),
str8_lit_comp("size_of"),
str8_lit_comp("string"),
str8_lit_comp("type_of"),
str8_lit_comp("cast"),
str8_lit_comp("if"),
str8_lit_comp("ifs"),
str8_lit_comp("then"),
str8_lit_comp("else"),
str8_lit_comp("case"),
str8_lit_comp("for"),
str8_lit_comp("while"),
str8_lit_comp("break"),
str8_lit_comp("continue"),
str8_lit_comp("remove"),
str8_lit_comp("return"),
str8_lit_comp("inline"),
str8_lit_comp("null"),
str8_lit_comp("defer"),
str8_lit_comp("xx"),
};
String8 txt_keywords__zig[49] =
{
str8_lit_comp("addrspace"),
str8_lit_comp("align"),
str8_lit_comp("allowzero"),
str8_lit_comp("and"),
str8_lit_comp("anyframe"),
str8_lit_comp("anytype"),
str8_lit_comp("asm"),
str8_lit_comp("async"),
str8_lit_comp("await"),
str8_lit_comp("break"),
str8_lit_comp("callconv"),
str8_lit_comp("catch"),
str8_lit_comp("comptime"),
str8_lit_comp("const"),
str8_lit_comp("continue"),
str8_lit_comp("defer"),
str8_lit_comp("else"),
str8_lit_comp("enum"),
str8_lit_comp("errdefer"),
str8_lit_comp("error"),
str8_lit_comp("export"),
str8_lit_comp("extern"),
str8_lit_comp("fn"),
str8_lit_comp("for"),
str8_lit_comp("if"),
str8_lit_comp("inline"),
str8_lit_comp("noalias"),
str8_lit_comp("nosuspend"),
str8_lit_comp("noinline"),
str8_lit_comp("opaque"),
str8_lit_comp("or"),
str8_lit_comp("orelse"),
str8_lit_comp("packed"),
str8_lit_comp("pub"),
str8_lit_comp("resume"),
str8_lit_comp("return"),
str8_lit_comp("linksection"),
str8_lit_comp("struct"),
str8_lit_comp("suspend"),
str8_lit_comp("switch"),
str8_lit_comp("test"),
str8_lit_comp("threadlocal"),
str8_lit_comp("try"),
str8_lit_comp("union"),
str8_lit_comp("unreachable"),
str8_lit_comp("usingnamespace"),
str8_lit_comp("var"),
str8_lit_comp("volatile"),
str8_lit_comp("while"),
};
String8 txt_keywords__rust[43] =
{
str8_lit_comp("as"),
str8_lit_comp("break"),
str8_lit_comp("const"),
str8_lit_comp("continue"),
str8_lit_comp("crate"),
str8_lit_comp("else"),
str8_lit_comp("enum"),
str8_lit_comp("extern"),
str8_lit_comp("false"),
str8_lit_comp("fn"),
str8_lit_comp("for"),
str8_lit_comp("if"),
str8_lit_comp("impl"),
str8_lit_comp("in"),
str8_lit_comp("let"),
str8_lit_comp("loop"),
str8_lit_comp("match"),
str8_lit_comp("mod"),
str8_lit_comp("move"),
str8_lit_comp("mut"),
str8_lit_comp("pub"),
str8_lit_comp("ref"),
str8_lit_comp("return"),
str8_lit_comp("self"),
str8_lit_comp("Self"),
str8_lit_comp("static"),
str8_lit_comp("struct"),
str8_lit_comp("super"),
str8_lit_comp("trait"),
str8_lit_comp("true"),
str8_lit_comp("type"),
str8_lit_comp("unsafe"),
str8_lit_comp("use"),
str8_lit_comp("where"),
str8_lit_comp("while"),
str8_lit_comp("yield"),
str8_lit_comp("async"),
str8_lit_comp("await"),
str8_lit_comp("dyn"),
str8_lit_comp("macro_rules"),
str8_lit_comp("raw"),
str8_lit_comp("safe"),
str8_lit_comp("union"),
};
C_LINKAGE_END