1 /* valatokentype.c generated by valac, the Vala compiler
2 * generated from valatokentype.vala, do not modify */
3
4 /* valatokentype.vala
5 *
6 * Copyright (C) 2008-2010 Jürg Billeter
7 *
8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either
11 * version 2.1 of the License, or (at your option) any later version.
12
13 * This library is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * Lesser General Public License for more details.
17
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with this library; if not, write to the Free Software
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21 *
22 * Author:
23 * Jürg Billeter <j@bitron.ch>
24 */
25
26 #include "vala.h"
27 #include <stdlib.h>
28 #include <string.h>
29 #include <glib.h>
30
31 const gchar*
vala_token_type_to_string(ValaTokenType self)32 vala_token_type_to_string (ValaTokenType self)
33 {
34 const gchar* result = NULL;
35 switch (self) {
36 case VALA_TOKEN_TYPE_ABSTRACT:
37 {
38 result = "`abstract'";
39 return result;
40 }
41 case VALA_TOKEN_TYPE_AS:
42 {
43 result = "`as'";
44 return result;
45 }
46 case VALA_TOKEN_TYPE_ASSIGN:
47 {
48 result = "`='";
49 return result;
50 }
51 case VALA_TOKEN_TYPE_ASSIGN_ADD:
52 {
53 result = "`+='";
54 return result;
55 }
56 case VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND:
57 {
58 result = "`&='";
59 return result;
60 }
61 case VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR:
62 {
63 result = "`|='";
64 return result;
65 }
66 case VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR:
67 {
68 result = "`^='";
69 return result;
70 }
71 case VALA_TOKEN_TYPE_ASSIGN_DIV:
72 {
73 result = "`/='";
74 return result;
75 }
76 case VALA_TOKEN_TYPE_ASSIGN_MUL:
77 {
78 result = "`*='";
79 return result;
80 }
81 case VALA_TOKEN_TYPE_ASSIGN_PERCENT:
82 {
83 result = "`%='";
84 return result;
85 }
86 case VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT:
87 {
88 result = "`<<='";
89 return result;
90 }
91 case VALA_TOKEN_TYPE_ASSIGN_SUB:
92 {
93 result = "`-='";
94 return result;
95 }
96 case VALA_TOKEN_TYPE_ASYNC:
97 {
98 result = "`async'";
99 return result;
100 }
101 case VALA_TOKEN_TYPE_BASE:
102 {
103 result = "`base'";
104 return result;
105 }
106 case VALA_TOKEN_TYPE_BITWISE_AND:
107 {
108 result = "`&'";
109 return result;
110 }
111 case VALA_TOKEN_TYPE_BITWISE_OR:
112 {
113 result = "`|'";
114 return result;
115 }
116 case VALA_TOKEN_TYPE_BREAK:
117 {
118 result = "`break'";
119 return result;
120 }
121 case VALA_TOKEN_TYPE_CARRET:
122 {
123 result = "`^'";
124 return result;
125 }
126 case VALA_TOKEN_TYPE_CASE:
127 {
128 result = "`case'";
129 return result;
130 }
131 case VALA_TOKEN_TYPE_CATCH:
132 {
133 result = "`catch'";
134 return result;
135 }
136 case VALA_TOKEN_TYPE_CHARACTER_LITERAL:
137 {
138 result = "character literal";
139 return result;
140 }
141 case VALA_TOKEN_TYPE_CLASS:
142 {
143 result = "`class'";
144 return result;
145 }
146 case VALA_TOKEN_TYPE_CLOSE_BRACE:
147 {
148 result = "`}'";
149 return result;
150 }
151 case VALA_TOKEN_TYPE_CLOSE_BRACKET:
152 {
153 result = "`]'";
154 return result;
155 }
156 case VALA_TOKEN_TYPE_CLOSE_PARENS:
157 {
158 result = "`)'";
159 return result;
160 }
161 case VALA_TOKEN_TYPE_CLOSE_REGEX_LITERAL:
162 {
163 result = "`/'";
164 return result;
165 }
166 case VALA_TOKEN_TYPE_CLOSE_TEMPLATE:
167 {
168 result = "close template";
169 return result;
170 }
171 case VALA_TOKEN_TYPE_COLON:
172 {
173 result = "`:'";
174 return result;
175 }
176 case VALA_TOKEN_TYPE_COMMA:
177 {
178 result = "`,'";
179 return result;
180 }
181 case VALA_TOKEN_TYPE_CONST:
182 {
183 result = "`const'";
184 return result;
185 }
186 case VALA_TOKEN_TYPE_CONSTRUCT:
187 {
188 result = "`construct'";
189 return result;
190 }
191 case VALA_TOKEN_TYPE_CONTINUE:
192 {
193 result = "`continue'";
194 return result;
195 }
196 case VALA_TOKEN_TYPE_DEFAULT:
197 {
198 result = "`default'";
199 return result;
200 }
201 case VALA_TOKEN_TYPE_DELEGATE:
202 {
203 result = "`delegate'";
204 return result;
205 }
206 case VALA_TOKEN_TYPE_DELETE:
207 {
208 result = "`delete'";
209 return result;
210 }
211 case VALA_TOKEN_TYPE_DIV:
212 {
213 result = "`/'";
214 return result;
215 }
216 case VALA_TOKEN_TYPE_DO:
217 {
218 result = "`do'";
219 return result;
220 }
221 case VALA_TOKEN_TYPE_DOUBLE_COLON:
222 {
223 result = "`::'";
224 return result;
225 }
226 case VALA_TOKEN_TYPE_DOT:
227 {
228 result = "`.'";
229 return result;
230 }
231 case VALA_TOKEN_TYPE_DYNAMIC:
232 {
233 result = "`dynamic'";
234 return result;
235 }
236 case VALA_TOKEN_TYPE_ELLIPSIS:
237 {
238 result = "`...'";
239 return result;
240 }
241 case VALA_TOKEN_TYPE_ELSE:
242 {
243 result = "`else'";
244 return result;
245 }
246 case VALA_TOKEN_TYPE_ENUM:
247 {
248 result = "`enum'";
249 return result;
250 }
251 case VALA_TOKEN_TYPE_ENSURES:
252 {
253 result = "`ensures'";
254 return result;
255 }
256 case VALA_TOKEN_TYPE_ERRORDOMAIN:
257 {
258 result = "`errordomain'";
259 return result;
260 }
261 case VALA_TOKEN_TYPE_EOF:
262 {
263 result = "end of file";
264 return result;
265 }
266 case VALA_TOKEN_TYPE_EXTERN:
267 {
268 result = "`extern'";
269 return result;
270 }
271 case VALA_TOKEN_TYPE_FALSE:
272 {
273 result = "`false'";
274 return result;
275 }
276 case VALA_TOKEN_TYPE_FINALLY:
277 {
278 result = "`finally'";
279 return result;
280 }
281 case VALA_TOKEN_TYPE_FOR:
282 {
283 result = "`for'";
284 return result;
285 }
286 case VALA_TOKEN_TYPE_FOREACH:
287 {
288 result = "`foreach'";
289 return result;
290 }
291 case VALA_TOKEN_TYPE_GET:
292 {
293 result = "`get'";
294 return result;
295 }
296 case VALA_TOKEN_TYPE_HASH:
297 {
298 result = "`#'";
299 return result;
300 }
301 case VALA_TOKEN_TYPE_IDENTIFIER:
302 {
303 result = "identifier";
304 return result;
305 }
306 case VALA_TOKEN_TYPE_IF:
307 {
308 result = "`if'";
309 return result;
310 }
311 case VALA_TOKEN_TYPE_IN:
312 {
313 result = "`in'";
314 return result;
315 }
316 case VALA_TOKEN_TYPE_INLINE:
317 {
318 result = "`inline'";
319 return result;
320 }
321 case VALA_TOKEN_TYPE_INTEGER_LITERAL:
322 {
323 result = "integer literal";
324 return result;
325 }
326 case VALA_TOKEN_TYPE_INTERFACE:
327 {
328 result = "`interface'";
329 return result;
330 }
331 case VALA_TOKEN_TYPE_INTERNAL:
332 {
333 result = "`internal'";
334 return result;
335 }
336 case VALA_TOKEN_TYPE_INTERR:
337 {
338 result = "`?'";
339 return result;
340 }
341 case VALA_TOKEN_TYPE_IS:
342 {
343 result = "`is'";
344 return result;
345 }
346 case VALA_TOKEN_TYPE_LAMBDA:
347 {
348 result = "`=>'";
349 return result;
350 }
351 case VALA_TOKEN_TYPE_LOCK:
352 {
353 result = "`lock'";
354 return result;
355 }
356 case VALA_TOKEN_TYPE_MINUS:
357 {
358 result = "`-'";
359 return result;
360 }
361 case VALA_TOKEN_TYPE_NAMESPACE:
362 {
363 result = "`namespace'";
364 return result;
365 }
366 case VALA_TOKEN_TYPE_NEW:
367 {
368 result = "`new'";
369 return result;
370 }
371 case VALA_TOKEN_TYPE_NULL:
372 {
373 result = "`null'";
374 return result;
375 }
376 case VALA_TOKEN_TYPE_OUT:
377 {
378 result = "`out'";
379 return result;
380 }
381 case VALA_TOKEN_TYPE_OP_AND:
382 {
383 result = "`&&'";
384 return result;
385 }
386 case VALA_TOKEN_TYPE_OP_COALESCING:
387 {
388 result = "`??'";
389 return result;
390 }
391 case VALA_TOKEN_TYPE_OP_DEC:
392 {
393 result = "`--'";
394 return result;
395 }
396 case VALA_TOKEN_TYPE_OP_EQ:
397 {
398 result = "`=='";
399 return result;
400 }
401 case VALA_TOKEN_TYPE_OP_GE:
402 {
403 result = "`>='";
404 return result;
405 }
406 case VALA_TOKEN_TYPE_OP_GT:
407 {
408 result = "`>'";
409 return result;
410 }
411 case VALA_TOKEN_TYPE_OP_INC:
412 {
413 result = "`++'";
414 return result;
415 }
416 case VALA_TOKEN_TYPE_OP_LE:
417 {
418 result = "`<='";
419 return result;
420 }
421 case VALA_TOKEN_TYPE_OP_LT:
422 {
423 result = "`<'";
424 return result;
425 }
426 case VALA_TOKEN_TYPE_OP_NE:
427 {
428 result = "`!='";
429 return result;
430 }
431 case VALA_TOKEN_TYPE_OP_NEG:
432 {
433 result = "`!'";
434 return result;
435 }
436 case VALA_TOKEN_TYPE_OP_OR:
437 {
438 result = "`||'";
439 return result;
440 }
441 case VALA_TOKEN_TYPE_OP_PTR:
442 {
443 result = "`->'";
444 return result;
445 }
446 case VALA_TOKEN_TYPE_OP_SHIFT_LEFT:
447 {
448 result = "`<<'";
449 return result;
450 }
451 case VALA_TOKEN_TYPE_OPEN_BRACE:
452 {
453 result = "`{'";
454 return result;
455 }
456 case VALA_TOKEN_TYPE_OPEN_BRACKET:
457 {
458 result = "`['";
459 return result;
460 }
461 case VALA_TOKEN_TYPE_OPEN_PARENS:
462 {
463 result = "`('";
464 return result;
465 }
466 case VALA_TOKEN_TYPE_OPEN_REGEX_LITERAL:
467 {
468 result = "`/'";
469 return result;
470 }
471 case VALA_TOKEN_TYPE_OPEN_TEMPLATE:
472 {
473 result = "open template";
474 return result;
475 }
476 case VALA_TOKEN_TYPE_OVERRIDE:
477 {
478 result = "`override'";
479 return result;
480 }
481 case VALA_TOKEN_TYPE_OWNED:
482 {
483 result = "`owned'";
484 return result;
485 }
486 case VALA_TOKEN_TYPE_PARAMS:
487 {
488 result = "`params'";
489 return result;
490 }
491 case VALA_TOKEN_TYPE_PERCENT:
492 {
493 result = "`%'";
494 return result;
495 }
496 case VALA_TOKEN_TYPE_PLUS:
497 {
498 result = "`+'";
499 return result;
500 }
501 case VALA_TOKEN_TYPE_PRIVATE:
502 {
503 result = "`private'";
504 return result;
505 }
506 case VALA_TOKEN_TYPE_PROTECTED:
507 {
508 result = "`protected'";
509 return result;
510 }
511 case VALA_TOKEN_TYPE_PUBLIC:
512 {
513 result = "`public'";
514 return result;
515 }
516 case VALA_TOKEN_TYPE_REAL_LITERAL:
517 {
518 result = "real literal";
519 return result;
520 }
521 case VALA_TOKEN_TYPE_REF:
522 {
523 result = "`ref'";
524 return result;
525 }
526 case VALA_TOKEN_TYPE_REGEX_LITERAL:
527 {
528 result = "regex literal";
529 return result;
530 }
531 case VALA_TOKEN_TYPE_REQUIRES:
532 {
533 result = "`requires'";
534 return result;
535 }
536 case VALA_TOKEN_TYPE_RETURN:
537 {
538 result = "`return'";
539 return result;
540 }
541 case VALA_TOKEN_TYPE_SEALED:
542 {
543 result = "`sealed'";
544 return result;
545 }
546 case VALA_TOKEN_TYPE_SEMICOLON:
547 {
548 result = "`;'";
549 return result;
550 }
551 case VALA_TOKEN_TYPE_SET:
552 {
553 result = "`set'";
554 return result;
555 }
556 case VALA_TOKEN_TYPE_SIGNAL:
557 {
558 result = "`signal'";
559 return result;
560 }
561 case VALA_TOKEN_TYPE_SIZEOF:
562 {
563 result = "`sizeof'";
564 return result;
565 }
566 case VALA_TOKEN_TYPE_STAR:
567 {
568 result = "`*'";
569 return result;
570 }
571 case VALA_TOKEN_TYPE_STATIC:
572 {
573 result = "`static'";
574 return result;
575 }
576 case VALA_TOKEN_TYPE_STRING_LITERAL:
577 {
578 result = "string literal";
579 return result;
580 }
581 case VALA_TOKEN_TYPE_STRUCT:
582 {
583 result = "`struct'";
584 return result;
585 }
586 case VALA_TOKEN_TYPE_SWITCH:
587 {
588 result = "`switch'";
589 return result;
590 }
591 case VALA_TOKEN_TYPE_TEMPLATE_STRING_LITERAL:
592 {
593 result = "template string literal";
594 return result;
595 }
596 case VALA_TOKEN_TYPE_THIS:
597 {
598 result = "`this'";
599 return result;
600 }
601 case VALA_TOKEN_TYPE_THROW:
602 {
603 result = "`throw'";
604 return result;
605 }
606 case VALA_TOKEN_TYPE_THROWS:
607 {
608 result = "`throws'";
609 return result;
610 }
611 case VALA_TOKEN_TYPE_TILDE:
612 {
613 result = "`~'";
614 return result;
615 }
616 case VALA_TOKEN_TYPE_TRUE:
617 {
618 result = "`true'";
619 return result;
620 }
621 case VALA_TOKEN_TYPE_TRY:
622 {
623 result = "`try'";
624 return result;
625 }
626 case VALA_TOKEN_TYPE_TYPEOF:
627 {
628 result = "`typeof'";
629 return result;
630 }
631 case VALA_TOKEN_TYPE_UNLOCK:
632 {
633 result = "`unlock'";
634 return result;
635 }
636 case VALA_TOKEN_TYPE_UNOWNED:
637 {
638 result = "`unowned'";
639 return result;
640 }
641 case VALA_TOKEN_TYPE_USING:
642 {
643 result = "`using'";
644 return result;
645 }
646 case VALA_TOKEN_TYPE_VAR:
647 {
648 result = "`var'";
649 return result;
650 }
651 case VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL:
652 {
653 result = "verbatim string literal";
654 return result;
655 }
656 case VALA_TOKEN_TYPE_VIRTUAL:
657 {
658 result = "`virtual'";
659 return result;
660 }
661 case VALA_TOKEN_TYPE_VOID:
662 {
663 result = "`void'";
664 return result;
665 }
666 case VALA_TOKEN_TYPE_VOLATILE:
667 {
668 result = "`volatile'";
669 return result;
670 }
671 case VALA_TOKEN_TYPE_WEAK:
672 {
673 result = "`weak'";
674 return result;
675 }
676 case VALA_TOKEN_TYPE_WHILE:
677 {
678 result = "`while'";
679 return result;
680 }
681 case VALA_TOKEN_TYPE_YIELD:
682 {
683 result = "`yield'";
684 return result;
685 }
686 default:
687 {
688 result = "unknown token";
689 return result;
690 }
691 }
692 }
693
694 static GType
vala_token_type_get_type_once(void)695 vala_token_type_get_type_once (void)
696 {
697 static const GEnumValue values[] = {{VALA_TOKEN_TYPE_NONE, "VALA_TOKEN_TYPE_NONE", "none"}, {VALA_TOKEN_TYPE_ABSTRACT, "VALA_TOKEN_TYPE_ABSTRACT", "abstract"}, {VALA_TOKEN_TYPE_AS, "VALA_TOKEN_TYPE_AS", "as"}, {VALA_TOKEN_TYPE_ASSIGN, "VALA_TOKEN_TYPE_ASSIGN", "assign"}, {VALA_TOKEN_TYPE_ASSIGN_ADD, "VALA_TOKEN_TYPE_ASSIGN_ADD", "assign-add"}, {VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND, "VALA_TOKEN_TYPE_ASSIGN_BITWISE_AND", "assign-bitwise-and"}, {VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR, "VALA_TOKEN_TYPE_ASSIGN_BITWISE_OR", "assign-bitwise-or"}, {VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR, "VALA_TOKEN_TYPE_ASSIGN_BITWISE_XOR", "assign-bitwise-xor"}, {VALA_TOKEN_TYPE_ASSIGN_DIV, "VALA_TOKEN_TYPE_ASSIGN_DIV", "assign-div"}, {VALA_TOKEN_TYPE_ASSIGN_MUL, "VALA_TOKEN_TYPE_ASSIGN_MUL", "assign-mul"}, {VALA_TOKEN_TYPE_ASSIGN_PERCENT, "VALA_TOKEN_TYPE_ASSIGN_PERCENT", "assign-percent"}, {VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT, "VALA_TOKEN_TYPE_ASSIGN_SHIFT_LEFT", "assign-shift-left"}, {VALA_TOKEN_TYPE_ASSIGN_SUB, "VALA_TOKEN_TYPE_ASSIGN_SUB", "assign-sub"}, {VALA_TOKEN_TYPE_ASYNC, "VALA_TOKEN_TYPE_ASYNC", "async"}, {VALA_TOKEN_TYPE_BASE, "VALA_TOKEN_TYPE_BASE", "base"}, {VALA_TOKEN_TYPE_BITWISE_AND, "VALA_TOKEN_TYPE_BITWISE_AND", "bitwise-and"}, {VALA_TOKEN_TYPE_BITWISE_OR, "VALA_TOKEN_TYPE_BITWISE_OR", "bitwise-or"}, {VALA_TOKEN_TYPE_BREAK, "VALA_TOKEN_TYPE_BREAK", "break"}, {VALA_TOKEN_TYPE_CARRET, "VALA_TOKEN_TYPE_CARRET", "carret"}, {VALA_TOKEN_TYPE_CASE, "VALA_TOKEN_TYPE_CASE", "case"}, {VALA_TOKEN_TYPE_CATCH, "VALA_TOKEN_TYPE_CATCH", "catch"}, {VALA_TOKEN_TYPE_CHARACTER_LITERAL, "VALA_TOKEN_TYPE_CHARACTER_LITERAL", "character-literal"}, {VALA_TOKEN_TYPE_CLASS, "VALA_TOKEN_TYPE_CLASS", "class"}, {VALA_TOKEN_TYPE_CLOSE_BRACE, "VALA_TOKEN_TYPE_CLOSE_BRACE", "close-brace"}, {VALA_TOKEN_TYPE_CLOSE_BRACKET, "VALA_TOKEN_TYPE_CLOSE_BRACKET", "close-bracket"}, {VALA_TOKEN_TYPE_CLOSE_PARENS, "VALA_TOKEN_TYPE_CLOSE_PARENS", "close-parens"}, {VALA_TOKEN_TYPE_CLOSE_REGEX_LITERAL, "VALA_TOKEN_TYPE_CLOSE_REGEX_LITERAL", "close-regex-literal"}, {VALA_TOKEN_TYPE_CLOSE_TEMPLATE, "VALA_TOKEN_TYPE_CLOSE_TEMPLATE", "close-template"}, {VALA_TOKEN_TYPE_COLON, "VALA_TOKEN_TYPE_COLON", "colon"}, {VALA_TOKEN_TYPE_COMMA, "VALA_TOKEN_TYPE_COMMA", "comma"}, {VALA_TOKEN_TYPE_CONST, "VALA_TOKEN_TYPE_CONST", "const"}, {VALA_TOKEN_TYPE_CONSTRUCT, "VALA_TOKEN_TYPE_CONSTRUCT", "construct"}, {VALA_TOKEN_TYPE_CONTINUE, "VALA_TOKEN_TYPE_CONTINUE", "continue"}, {VALA_TOKEN_TYPE_DEFAULT, "VALA_TOKEN_TYPE_DEFAULT", "default"}, {VALA_TOKEN_TYPE_DELEGATE, "VALA_TOKEN_TYPE_DELEGATE", "delegate"}, {VALA_TOKEN_TYPE_DELETE, "VALA_TOKEN_TYPE_DELETE", "delete"}, {VALA_TOKEN_TYPE_DIV, "VALA_TOKEN_TYPE_DIV", "div"}, {VALA_TOKEN_TYPE_DO, "VALA_TOKEN_TYPE_DO", "do"}, {VALA_TOKEN_TYPE_DOUBLE_COLON, "VALA_TOKEN_TYPE_DOUBLE_COLON", "double-colon"}, {VALA_TOKEN_TYPE_DOT, "VALA_TOKEN_TYPE_DOT", "dot"}, {VALA_TOKEN_TYPE_DYNAMIC, "VALA_TOKEN_TYPE_DYNAMIC", "dynamic"}, {VALA_TOKEN_TYPE_ELLIPSIS, "VALA_TOKEN_TYPE_ELLIPSIS", "ellipsis"}, {VALA_TOKEN_TYPE_ELSE, "VALA_TOKEN_TYPE_ELSE", "else"}, {VALA_TOKEN_TYPE_ENUM, "VALA_TOKEN_TYPE_ENUM", "enum"}, {VALA_TOKEN_TYPE_ENSURES, "VALA_TOKEN_TYPE_ENSURES", "ensures"}, {VALA_TOKEN_TYPE_ERRORDOMAIN, "VALA_TOKEN_TYPE_ERRORDOMAIN", "errordomain"}, {VALA_TOKEN_TYPE_EOF, "VALA_TOKEN_TYPE_EOF", "eof"}, {VALA_TOKEN_TYPE_EXTERN, "VALA_TOKEN_TYPE_EXTERN", "extern"}, {VALA_TOKEN_TYPE_FALSE, "VALA_TOKEN_TYPE_FALSE", "false"}, {VALA_TOKEN_TYPE_FINALLY, "VALA_TOKEN_TYPE_FINALLY", "finally"}, {VALA_TOKEN_TYPE_FOR, "VALA_TOKEN_TYPE_FOR", "for"}, {VALA_TOKEN_TYPE_FOREACH, "VALA_TOKEN_TYPE_FOREACH", "foreach"}, {VALA_TOKEN_TYPE_GET, "VALA_TOKEN_TYPE_GET", "get"}, {VALA_TOKEN_TYPE_HASH, "VALA_TOKEN_TYPE_HASH", "hash"}, {VALA_TOKEN_TYPE_IDENTIFIER, "VALA_TOKEN_TYPE_IDENTIFIER", "identifier"}, {VALA_TOKEN_TYPE_IF, "VALA_TOKEN_TYPE_IF", "if"}, {VALA_TOKEN_TYPE_IN, "VALA_TOKEN_TYPE_IN", "in"}, {VALA_TOKEN_TYPE_INLINE, "VALA_TOKEN_TYPE_INLINE", "inline"}, {VALA_TOKEN_TYPE_INTEGER_LITERAL, "VALA_TOKEN_TYPE_INTEGER_LITERAL", "integer-literal"}, {VALA_TOKEN_TYPE_INTERFACE, "VALA_TOKEN_TYPE_INTERFACE", "interface"}, {VALA_TOKEN_TYPE_INTERNAL, "VALA_TOKEN_TYPE_INTERNAL", "internal"}, {VALA_TOKEN_TYPE_INTERR, "VALA_TOKEN_TYPE_INTERR", "interr"}, {VALA_TOKEN_TYPE_IS, "VALA_TOKEN_TYPE_IS", "is"}, {VALA_TOKEN_TYPE_LAMBDA, "VALA_TOKEN_TYPE_LAMBDA", "lambda"}, {VALA_TOKEN_TYPE_LOCK, "VALA_TOKEN_TYPE_LOCK", "lock"}, {VALA_TOKEN_TYPE_MINUS, "VALA_TOKEN_TYPE_MINUS", "minus"}, {VALA_TOKEN_TYPE_NAMESPACE, "VALA_TOKEN_TYPE_NAMESPACE", "namespace"}, {VALA_TOKEN_TYPE_NEW, "VALA_TOKEN_TYPE_NEW", "new"}, {VALA_TOKEN_TYPE_NULL, "VALA_TOKEN_TYPE_NULL", "null"}, {VALA_TOKEN_TYPE_OUT, "VALA_TOKEN_TYPE_OUT", "out"}, {VALA_TOKEN_TYPE_OP_AND, "VALA_TOKEN_TYPE_OP_AND", "op-and"}, {VALA_TOKEN_TYPE_OP_COALESCING, "VALA_TOKEN_TYPE_OP_COALESCING", "op-coalescing"}, {VALA_TOKEN_TYPE_OP_DEC, "VALA_TOKEN_TYPE_OP_DEC", "op-dec"}, {VALA_TOKEN_TYPE_OP_EQ, "VALA_TOKEN_TYPE_OP_EQ", "op-eq"}, {VALA_TOKEN_TYPE_OP_GE, "VALA_TOKEN_TYPE_OP_GE", "op-ge"}, {VALA_TOKEN_TYPE_OP_GT, "VALA_TOKEN_TYPE_OP_GT", "op-gt"}, {VALA_TOKEN_TYPE_OP_INC, "VALA_TOKEN_TYPE_OP_INC", "op-inc"}, {VALA_TOKEN_TYPE_OP_LE, "VALA_TOKEN_TYPE_OP_LE", "op-le"}, {VALA_TOKEN_TYPE_OP_LT, "VALA_TOKEN_TYPE_OP_LT", "op-lt"}, {VALA_TOKEN_TYPE_OP_NE, "VALA_TOKEN_TYPE_OP_NE", "op-ne"}, {VALA_TOKEN_TYPE_OP_NEG, "VALA_TOKEN_TYPE_OP_NEG", "op-neg"}, {VALA_TOKEN_TYPE_OP_OR, "VALA_TOKEN_TYPE_OP_OR", "op-or"}, {VALA_TOKEN_TYPE_OP_PTR, "VALA_TOKEN_TYPE_OP_PTR", "op-ptr"}, {VALA_TOKEN_TYPE_OP_SHIFT_LEFT, "VALA_TOKEN_TYPE_OP_SHIFT_LEFT", "op-shift-left"}, {VALA_TOKEN_TYPE_OPEN_BRACE, "VALA_TOKEN_TYPE_OPEN_BRACE", "open-brace"}, {VALA_TOKEN_TYPE_OPEN_BRACKET, "VALA_TOKEN_TYPE_OPEN_BRACKET", "open-bracket"}, {VALA_TOKEN_TYPE_OPEN_PARENS, "VALA_TOKEN_TYPE_OPEN_PARENS", "open-parens"}, {VALA_TOKEN_TYPE_OPEN_REGEX_LITERAL, "VALA_TOKEN_TYPE_OPEN_REGEX_LITERAL", "open-regex-literal"}, {VALA_TOKEN_TYPE_OPEN_TEMPLATE, "VALA_TOKEN_TYPE_OPEN_TEMPLATE", "open-template"}, {VALA_TOKEN_TYPE_OVERRIDE, "VALA_TOKEN_TYPE_OVERRIDE", "override"}, {VALA_TOKEN_TYPE_OWNED, "VALA_TOKEN_TYPE_OWNED", "owned"}, {VALA_TOKEN_TYPE_PARAMS, "VALA_TOKEN_TYPE_PARAMS", "params"}, {VALA_TOKEN_TYPE_PERCENT, "VALA_TOKEN_TYPE_PERCENT", "percent"}, {VALA_TOKEN_TYPE_PLUS, "VALA_TOKEN_TYPE_PLUS", "plus"}, {VALA_TOKEN_TYPE_PRIVATE, "VALA_TOKEN_TYPE_PRIVATE", "private"}, {VALA_TOKEN_TYPE_PROTECTED, "VALA_TOKEN_TYPE_PROTECTED", "protected"}, {VALA_TOKEN_TYPE_PUBLIC, "VALA_TOKEN_TYPE_PUBLIC", "public"}, {VALA_TOKEN_TYPE_REAL_LITERAL, "VALA_TOKEN_TYPE_REAL_LITERAL", "real-literal"}, {VALA_TOKEN_TYPE_REF, "VALA_TOKEN_TYPE_REF", "ref"}, {VALA_TOKEN_TYPE_REGEX_LITERAL, "VALA_TOKEN_TYPE_REGEX_LITERAL", "regex-literal"}, {VALA_TOKEN_TYPE_REQUIRES, "VALA_TOKEN_TYPE_REQUIRES", "requires"}, {VALA_TOKEN_TYPE_RETURN, "VALA_TOKEN_TYPE_RETURN", "return"}, {VALA_TOKEN_TYPE_SEALED, "VALA_TOKEN_TYPE_SEALED", "sealed"}, {VALA_TOKEN_TYPE_SEMICOLON, "VALA_TOKEN_TYPE_SEMICOLON", "semicolon"}, {VALA_TOKEN_TYPE_SET, "VALA_TOKEN_TYPE_SET", "set"}, {VALA_TOKEN_TYPE_SIGNAL, "VALA_TOKEN_TYPE_SIGNAL", "signal"}, {VALA_TOKEN_TYPE_SIZEOF, "VALA_TOKEN_TYPE_SIZEOF", "sizeof"}, {VALA_TOKEN_TYPE_STAR, "VALA_TOKEN_TYPE_STAR", "star"}, {VALA_TOKEN_TYPE_STATIC, "VALA_TOKEN_TYPE_STATIC", "static"}, {VALA_TOKEN_TYPE_STRING_LITERAL, "VALA_TOKEN_TYPE_STRING_LITERAL", "string-literal"}, {VALA_TOKEN_TYPE_STRUCT, "VALA_TOKEN_TYPE_STRUCT", "struct"}, {VALA_TOKEN_TYPE_SWITCH, "VALA_TOKEN_TYPE_SWITCH", "switch"}, {VALA_TOKEN_TYPE_TEMPLATE_STRING_LITERAL, "VALA_TOKEN_TYPE_TEMPLATE_STRING_LITERAL", "template-string-literal"}, {VALA_TOKEN_TYPE_THIS, "VALA_TOKEN_TYPE_THIS", "this"}, {VALA_TOKEN_TYPE_THROW, "VALA_TOKEN_TYPE_THROW", "throw"}, {VALA_TOKEN_TYPE_THROWS, "VALA_TOKEN_TYPE_THROWS", "throws"}, {VALA_TOKEN_TYPE_TILDE, "VALA_TOKEN_TYPE_TILDE", "tilde"}, {VALA_TOKEN_TYPE_TRUE, "VALA_TOKEN_TYPE_TRUE", "true"}, {VALA_TOKEN_TYPE_TRY, "VALA_TOKEN_TYPE_TRY", "try"}, {VALA_TOKEN_TYPE_TYPEOF, "VALA_TOKEN_TYPE_TYPEOF", "typeof"}, {VALA_TOKEN_TYPE_UNLOCK, "VALA_TOKEN_TYPE_UNLOCK", "unlock"}, {VALA_TOKEN_TYPE_UNOWNED, "VALA_TOKEN_TYPE_UNOWNED", "unowned"}, {VALA_TOKEN_TYPE_USING, "VALA_TOKEN_TYPE_USING", "using"}, {VALA_TOKEN_TYPE_VAR, "VALA_TOKEN_TYPE_VAR", "var"}, {VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL, "VALA_TOKEN_TYPE_VERBATIM_STRING_LITERAL", "verbatim-string-literal"}, {VALA_TOKEN_TYPE_VIRTUAL, "VALA_TOKEN_TYPE_VIRTUAL", "virtual"}, {VALA_TOKEN_TYPE_VOID, "VALA_TOKEN_TYPE_VOID", "void"}, {VALA_TOKEN_TYPE_VOLATILE, "VALA_TOKEN_TYPE_VOLATILE", "volatile"}, {VALA_TOKEN_TYPE_WEAK, "VALA_TOKEN_TYPE_WEAK", "weak"}, {VALA_TOKEN_TYPE_WHILE, "VALA_TOKEN_TYPE_WHILE", "while"}, {VALA_TOKEN_TYPE_YIELD, "VALA_TOKEN_TYPE_YIELD", "yield"}, {0, NULL, NULL}};
698 GType vala_token_type_type_id;
699 vala_token_type_type_id = g_enum_register_static ("ValaTokenType", values);
700 return vala_token_type_type_id;
701 }
702
703 GType
vala_token_type_get_type(void)704 vala_token_type_get_type (void)
705 {
706 static volatile gsize vala_token_type_type_id__volatile = 0;
707 if (g_once_init_enter (&vala_token_type_type_id__volatile)) {
708 GType vala_token_type_type_id;
709 vala_token_type_type_id = vala_token_type_get_type_once ();
710 g_once_init_leave (&vala_token_type_type_id__volatile, vala_token_type_type_id);
711 }
712 return vala_token_type_type_id__volatile;
713 }
714
715