]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/m2/mc/mcPreprocess.def
Update copyright years.
[thirdparty/gcc.git] / gcc / m2 / mc / mcPreprocess.def
1 (* mcPreprocess.def provides a mechanism to invoke the C preprocessor.
2
3 Copyright (C) 2015-2024 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 DEFINITION MODULE mcPreprocess ;
23
24
25 FROM DynamicStrings IMPORT String ;
26
27
28 (*
29 preprocessModule - preprocess a file, filename, returning the new filename
30 of the preprocessed file.
31 Preprocessing will only occur if requested by the user.
32 If no preprocessing was requested then filename is returned.
33 If preprocessing occurs then a temporary file is created
34 and its name is returned.
35 All temporary files will be deleted when the compiler exits.
36 *)
37
38 PROCEDURE preprocessModule (filename: String) : String ;
39
40
41 END mcPreprocess.