]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/m2/mc/mcPreprocess.def
Update copyright years.
[thirdparty/gcc.git] / gcc / m2 / mc / mcPreprocess.def
CommitLineData
1eee94d3
GM
1(* mcPreprocess.def provides a mechanism to invoke the C preprocessor.
2
a945c346 3Copyright (C) 2015-2024 Free Software Foundation, Inc.
1eee94d3
GM
4Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>.
5
6This file is part of GNU Modula-2.
7
8GNU Modula-2 is free software; you can redistribute it and/or modify
9it under the terms of the GNU General Public License as published by
10the Free Software Foundation; either version 3, or (at your option)
11any later version.
12
13GNU Modula-2 is distributed in the hope that it will be useful, but
14WITHOUT ANY WARRANTY; without even the implied warranty of
15MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16General Public License for more details.
17
18You should have received a copy of the GNU General Public License
19along with GNU Modula-2; see the file COPYING3. If not see
20<http://www.gnu.org/licenses/>. *)
21
22DEFINITION MODULE mcPreprocess ;
23
24
25FROM 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
38PROCEDURE preprocessModule (filename: String) : String ;
39
40
41END mcPreprocess.