authorgravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2023-05-20 21:53:12+01:00
committergravatar for mail@linusgroh.deLinus Groh <mail@linusgroh.de> 2023-05-20 21:53:12+01:00
log0dfe6233c06fd14ef2e1de9abad4750d7ff5da33
tree4ccd12abac219751ec37f1b803e86436e2aff1c3
parentdc4a7188dd5f0b695cb1d07f0a30f4167524aebe

docgen: Rename Tokenizer.State enum values to snake case


1 files changed, 21 insertions(+), 21 deletions(-)

doc/docgen.zig+21-21
......@@ -129,18 +129,18 @@ const Tokenizer = struct {
129129 code_node_count: usize,
130130
131131 const State = enum {
132 Start,
133 LBracket,
134 Hash,
135 TagName,
136 Eof,
132 start,
133 l_bracket,
134 hash,
135 tag_name,
136 eof,
137137 };
138138
139139 fn init(source_file_name: []const u8, buffer: []const u8) Tokenizer {
140140 return Tokenizer{
141141 .buffer = buffer,
142142 .index = 0,
143 .state = State.Start,
143 .state = .start,
144144 .source_file_name = source_file_name,
145145 .code_node_count = 0,
146146 };
......@@ -155,33 +155,33 @@ const Tokenizer = struct {
155155 while (self.index < self.buffer.len) : (self.index += 1) {
156156 const c = self.buffer[self.index];
157157 switch (self.state) {
158 State.Start => switch (c) {
158 .start => switch (c) {
159159 '{' => {
160 self.state = State.LBracket;
160 self.state = .l_bracket;
161161 },
162162 else => {
163163 result.id = .content;
164164 },
165165 },
166 State.LBracket => switch (c) {
166 .l_bracket => switch (c) {
167167 '#' => {
168168 if (result.id != .eof) {
169169 self.index -= 1;
170 self.state = State.Start;
170 self.state = .start;
171171 break;
172172 } else {
173173 result.id = .bracket_open;
174174 self.index += 1;
175 self.state = State.TagName;
175 self.state = .tag_name;
176176 break;
177177 }
178178 },
179179 else => {
180180 result.id = .content;
181 self.state = State.Start;
181 self.state = .start;
182182 },
183183 },
184 State.TagName => switch (c) {
184 .tag_name => switch (c) {
185185 '|' => {
186186 if (result.id != .eof) {
187187 break;
......@@ -192,40 +192,40 @@ const Tokenizer = struct {
192192 }
193193 },
194194 '#' => {
195 self.state = State.Hash;
195 self.state = .hash;
196196 },
197197 else => {
198198 result.id = .tag_content;
199199 },
200200 },
201 State.Hash => switch (c) {
201 .hash => switch (c) {
202202 '}' => {
203203 if (result.id != .eof) {
204204 self.index -= 1;
205 self.state = State.TagName;
205 self.state = .tag_name;
206206 break;
207207 } else {
208208 result.id = .bracket_close;
209209 self.index += 1;
210 self.state = State.Start;
210 self.state = .start;
211211 break;
212212 }
213213 },
214214 else => {
215215 result.id = .tag_content;
216 self.state = State.TagName;
216 self.state = .tag_name;
217217 },
218218 },
219 State.Eof => unreachable,
219 .eof => unreachable,
220220 }
221221 } else {
222222 switch (self.state) {
223 State.Start, State.LBracket, State.Eof => {},
223 .start, .l_bracket, .eof => {},
224224 else => {
225225 result.id = .invalid;
226226 },
227227 }
228 self.state = State.Eof;
228 self.state = .eof;
229229 }
230230 result.end = self.index;
231231 return result;