]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/m2/mc/mcReserved.h
Merge modula-2 front end onto gcc.
[thirdparty/gcc.git] / gcc / m2 / mc / mcReserved.h
1 /* mcReserved.h provides a C version of the Modula-2 tokens.
2
3 Copyright (C) 2015-2022 Free Software Foundation, Inc.
4 Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
5
6 This file is part of GNU Modula-2.
7
8 GNU Modula-2 is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3, or (at your option)
11 any later version.
12
13 GNU Modula-2 is distributed in the hope that it will be useful, but
14 WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with GNU Modula-2; see the file COPYING3. If not see
20 <http://www.gnu.org/licenses/>. */
21
22 #ifndef mcReservedH
23 #define mcReservedH
24
25
26 /* additional tokens which extend PIM Modula-2 slightly */
27
28 typedef enum mcReserved_toktype {
29 mcReserved_eoftok, mcReserved_plustok, mcReserved_minustok,
30 mcReserved_timestok, mcReserved_dividetok, mcReserved_becomestok,
31 mcReserved_ambersandtok, mcReserved_periodtok, mcReserved_commatok,
32 mcReserved_semicolontok, mcReserved_lparatok, mcReserved_rparatok,
33 mcReserved_lsbratok, mcReserved_rsbratok, mcReserved_lcbratok,
34 mcReserved_rcbratok, mcReserved_uparrowtok, mcReserved_singlequotetok,
35 mcReserved_equaltok, mcReserved_hashtok, mcReserved_lesstok,
36 mcReserved_greatertok, mcReserved_lessgreatertok, mcReserved_lessequaltok,
37 mcReserved_greaterequaltok, mcReserved_ldirectivetok,
38 mcReserved_rdirectivetok, mcReserved_periodperiodtok, mcReserved_colontok,
39 mcReserved_doublequotestok, mcReserved_bartok, mcReserved_andtok,
40 mcReserved_arraytok, mcReserved_begintok, mcReserved_bytok,
41 mcReserved_casetok, mcReserved_consttok, mcReserved_definitiontok,
42 mcReserved_divtok, mcReserved_dotok, mcReserved_elsetok,
43 mcReserved_elsiftok, mcReserved_endtok, mcReserved_excepttok,
44 mcReserved_exittok, mcReserved_exporttok, mcReserved_finallytok,
45 mcReserved_fortok, mcReserved_fromtok, mcReserved_iftok,
46 mcReserved_implementationtok, mcReserved_importtok, mcReserved_intok,
47 mcReserved_looptok, mcReserved_modtok, mcReserved_moduletok,
48 mcReserved_nottok, mcReserved_oftok, mcReserved_ortok,
49 mcReserved_packedsettok, mcReserved_pointertok, mcReserved_proceduretok,
50 mcReserved_qualifiedtok, mcReserved_unqualifiedtok, mcReserved_recordtok,
51 mcReserved_remtok, mcReserved_repeattok, mcReserved_retrytok,
52 mcReserved_returntok, mcReserved_settok, mcReserved_thentok,
53 mcReserved_totok, mcReserved_typetok, mcReserved_untiltok,
54 mcReserved_vartok, mcReserved_whiletok, mcReserved_withtok,
55 mcReserved_asmtok, mcReserved_volatiletok, mcReserved_periodperiodperiodtok,
56 mcReserved_datetok, mcReserved_linetok, mcReserved_filetok,
57 mcReserved_attributetok, mcReserved_builtintok, mcReserved_inlinetok,
58 mcReserved_integertok, mcReserved_identtok, mcReserved_realtok,
59 mcReserved_stringtok, mcReserved_commenttok,
60 } mcReserved_toktype ;
61
62 #endif