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