1 /* mcReserved.h provides a C version of the Modula-2 tokens.
3 Copyright (C) 2015-2022 Free Software Foundation, Inc.
4 Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
6 This file is part of GNU Modula-2.
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)
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.
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/>. */
26 /* additional tokens which extend PIM Modula-2 slightly */
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
;