├── README.md └── zig.xml /README.md: -------------------------------------------------------------------------------- 1 | # Zig Syntax Highlighting for KDE 2 | 3 | ## Installation 4 | 5 | In order to test it, it has to be placed in `/usr/share/katepart5/syntax/` or `$HOME/.local/share/org.kde.syntax-highlighting/syntax/`. Then, Zig sources should be detected automatically by editors that uses KDE's text editor part. 6 | 7 | ## Missing Features 8 | 9 | * keywords and other syntax are not auto generated from zig compiler introspection 10 | -------------------------------------------------------------------------------- /zig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | align 7 | and 8 | anyerror 9 | asm 10 | async 11 | await 12 | break 13 | cancel 14 | catch 15 | comptime 16 | const 17 | continue 18 | defer 19 | else 20 | enum 21 | errdefer 22 | error 23 | export 24 | extern 25 | fn 26 | for 27 | if 28 | inline 29 | nakedcc 30 | noalias 31 | or 32 | orelse 33 | packed 34 | pub 35 | resume 36 | return 37 | section 38 | stdcallcc 39 | struct 40 | suspend 41 | switch 42 | test 43 | this 44 | try 45 | union 46 | unreachable 47 | use 48 | var 49 | volatile 50 | while 51 | 52 | 53 | bool 54 | c_int 55 | c_long 56 | c_longlong 57 | c_longdouble 58 | c_short 59 | c_uint 60 | c_ulong 61 | c_ulonglong 62 | c_ushort 63 | c_void 64 | f16 65 | f32 66 | f64 67 | f128 68 | i2 69 | i3 70 | i4 71 | i5 72 | i6 73 | i7 74 | i8 75 | i16 76 | i29 77 | i32 78 | i64 79 | i128 80 | isize 81 | noreturn 82 | promise 83 | type 84 | u2 85 | u3 86 | u4 87 | u5 88 | u6 89 | u7 90 | u8 91 | u16 92 | u29 93 | u32 94 | u64 95 | u128 96 | usize 97 | void 98 | 99 | 100 | false 101 | null 102 | true 103 | undefined 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | --------------------------------------------------------------------------------