nx_lex_kinds.nx
buildroot/runtime/nx_lex_kinds.nx
about
dependencies 0 imports · 40 importers
diagram shows first 10 each side; +0 more imports, +30 more importers in the complete lists below.
imports: none
imported by: end2end_test.nxlex_kinds.nxnx_compile_wat.nxnx_compile_x86.nxnx_dom_oracle_gate.nxnx_lang_struct.nxnx_main.nxnx_nxc.nxnx_parse.nxnx_quality_grade_daemon.nxnx_quality_grade_quad.nxnx_quality_grade_self.nxnx_quality_grade_septagon.nxnx_smoke_imports.nxnx_smoke_lex2.nxnx_smoke_lex3.nxnx_smoke_lex4.nxnx_smoke_lex5.nxnx_smoke_lex6.nxnx_smoke_lex7.nxnx_smoke_lex_min.nxnx_smoke_nxc_pipeline.nxnx_smoke_nxc_pipeline10.nxnx_smoke_nxc_pipeline11.nxnx_smoke_nxc_pipeline12.nxnx_smoke_nxc_pipeline13.nxnx_smoke_nxc_pipeline14.nxnx_smoke_nxc_pipeline15.nxnx_smoke_nxc_pipeline2.nxnx_smoke_nxc_pipeline3.nxnx_smoke_nxc_pipeline4.nxnx_smoke_nxc_pipeline5.nxnx_smoke_nxc_pipeline6.nxnx_smoke_nxc_pipeline7.nxnx_smoke_nxc_pipeline8.nxnx_smoke_nxc_pipeline9.nxnx_smoke_nxc_tilde.nxnx_tokenizer.nxnx_vcc_color_wat.nxnx_vcc_probe_wat.nx
structs
| 17 | struct Tok { |
consts
| 36 | const TOK_BYTES: i64 = 112 |
| 40 | const TK_EOF: i64 = 0 |
| 41 | const TK_INT: i64 = 1 |
| 42 | const TK_IDENT: i64 = 2 |
| 43 | const TK_STRING: i64 = 3 |
| 53 | const TK_FLOAT: i64 = 4 |
| 60 | const TK_FLOAT_F32: i64 = 5 |
| 64 | const TK_FUNC: i64 = 10 |
| 65 | const TK_LET: i64 = 11 |
| 66 | const TK_VAR: i64 = 12 |
| 67 | const TK_CONST: i64 = 13 |
| 68 | const TK_STATIC: i64 = 14 |
| 69 | const TK_IF: i64 = 15 |
| 70 | const TK_ELSE: i64 = 16 |
| 71 | const TK_WHILE: i64 = 17 |
| 72 | const TK_LOOP: i64 = 18 |
| 73 | const TK_FOR: i64 = 19 |
| 74 | const TK_IN: i64 = 20 |
| 75 | const TK_BREAK: i64 = 21 |
| 76 | const TK_CONTINUE: i64 = 22 |
| 77 | const TK_RETURN: i64 = 23 |
| 78 | const TK_TRUE: i64 = 24 |
| 79 | const TK_FALSE: i64 = 25 |
| 80 | const TK_STRUCT: i64 = 26 |
| 81 | const TK_ENUM: i64 = 27 |
| 84 | const TK_PRIV: i64 = 33 |
| 85 | const TK_MATCH: i64 = 28 |
| 86 | const TK_COMPTIME: i64 = 29 |
| 87 | const TK_EXTERN: i64 = 30 |
| 88 | const TK_AS: i64 = 31 |
| 93 | const TK_THEN: i64 = 32 |
| 97 | const TK_PLUS: i64 = 40 |
| 98 | const TK_MINUS: i64 = 41 |
| 99 | const TK_STAR: i64 = 42 |
| 100 | const TK_SLASH: i64 = 43 |
| 101 | const TK_PERCENT: i64 = 44 |
| 102 | const TK_ASSIGN: i64 = 45 |
| 106 | const TK_EQ: i64 = 46 |
| 107 | const TK_NE: i64 = 47 |
| 108 | const TK_LT: i64 = 48 |
| 109 | const TK_GT: i64 = 49 |
| 110 | const TK_LE: i64 = 50 |
| 111 | const TK_GE: i64 = 51 |
| 115 | const TK_AND_AND: i64 = 52 |
| 116 | const TK_OR_OR: i64 = 53 |
| 117 | const TK_BANG: i64 = 54 |
| 118 | const TK_AMP: i64 = 55 |
| 119 | const TK_PIPE: i64 = 56 |
| 120 | const TK_CARET: i64 = 57 |
| 121 | const TK_TILDE: i64 = 58 |
| 122 | const TK_SHL: i64 = 59 |
| 123 | const TK_SHR: i64 = 60 |
| 127 | const TK_ARROW: i64 = 61 // -> |
| 128 | const TK_DOT_DOT: i64 = 62 // .. |
| 129 | const TK_DOT: i64 = 63 |
| 130 | const TK_COLON: i64 = 64 |
| 131 | const TK_SEMI: i64 = 65 |
| 132 | const TK_COMMA: i64 = 66 |
| 133 | const TK_LPAREN: i64 = 67 |
| 134 | const TK_RPAREN: i64 = 68 |
| 135 | const TK_LBRACE: i64 = 69 |
| 136 | const TK_RBRACE: i64 = 70 |
| 137 | const TK_LBRACKET: i64 = 71 |
| 138 | const TK_RBRACKET: i64 = 72 |
| 139 | const TK_AT: i64 = 73 |
| 140 | const TK_HASH: i64 = 74 |
| 141 | const TK_COLON_COLON: i64 = 75 // :: |
| 142 | const TK_FAT_ARROW: i64 = 76 // => (used by `match` arms) |
| 143 | const TK_QUESTION: i64 = 77 // ? (C-style ternary cond ? a : b) |
functions
| 151 | func tok_text_ptr(t: *Tok) -> *u8 { |
| 160 | func streq_n(a: *u8, b: *u8, n: i64) -> i64 { |