root / src / NoComment.f90 @ 12
Historique | Voir | Annoter | Télécharger (1,69 ko)
1 | 10 | pfleura2 | SUBROUTINE noComment(String) |
---|---|---|---|
2 | 10 | pfleura2 | |
3 | 10 | pfleura2 | ! This subroutine suppress all comments from a string |
4 | 10 | pfleura2 | ! comments can start with ! or # |
5 | 10 | pfleura2 | |
6 | 12 | pfleura2 | !---------------------------------------------------------------------- |
7 | 12 | pfleura2 | ! Copyright 2003-2014 Ecole Normale Supérieure de Lyon, |
8 | 12 | pfleura2 | ! Centre National de la Recherche Scientifique, |
9 | 12 | pfleura2 | ! Université Claude Bernard Lyon 1. All rights reserved. |
10 | 12 | pfleura2 | ! |
11 | 12 | pfleura2 | ! This work is registered with the Agency for the Protection of Programs |
12 | 12 | pfleura2 | ! as IDDN.FR.001.100009.000.S.P.2014.000.30625 |
13 | 12 | pfleura2 | ! |
14 | 12 | pfleura2 | ! Authors: P. Fleurat-Lessard, P. Dayal |
15 | 12 | pfleura2 | ! Contact: optnpath@gmail.com |
16 | 12 | pfleura2 | ! |
17 | 12 | pfleura2 | ! This file is part of "Opt'n Path". |
18 | 12 | pfleura2 | ! |
19 | 12 | pfleura2 | ! "Opt'n Path" is free software: you can redistribute it and/or modify |
20 | 12 | pfleura2 | ! it under the terms of the GNU Affero General Public License as |
21 | 12 | pfleura2 | ! published by the Free Software Foundation, either version 3 of the License, |
22 | 12 | pfleura2 | ! or (at your option) any later version. |
23 | 12 | pfleura2 | ! |
24 | 12 | pfleura2 | ! "Opt'n Path" is distributed in the hope that it will be useful, |
25 | 12 | pfleura2 | ! but WITHOUT ANY WARRANTY; without even the implied warranty of |
26 | 12 | pfleura2 | ! |
27 | 12 | pfleura2 | ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
28 | 12 | pfleura2 | ! GNU Affero General Public License for more details. |
29 | 12 | pfleura2 | ! |
30 | 12 | pfleura2 | ! You should have received a copy of the GNU Affero General Public License |
31 | 12 | pfleura2 | ! along with "Opt'n Path". If not, see <http://www.gnu.org/licenses/>. |
32 | 12 | pfleura2 | ! |
33 | 12 | pfleura2 | ! Contact The Office of Technology Licensing, valorisation@ens-lyon.fr, |
34 | 12 | pfleura2 | ! for commercial licensing opportunities. |
35 | 12 | pfleura2 | !---------------------------------------------------------------------- |
36 | 12 | pfleura2 | |
37 | 10 | pfleura2 | IMPLICIT NONE |
38 | 10 | pfleura2 | |
39 | 10 | pfleura2 | integer, parameter :: KINT = kind(1) |
40 | 10 | pfleura2 | |
41 | 10 | pfleura2 | CHARACTER(*), INTENT(INOUT) :: String |
42 | 10 | pfleura2 | INTEGER(KINT) :: i |
43 | 10 | pfleura2 | |
44 | 10 | pfleura2 | I=Scan(String,"!#") |
45 | 10 | pfleura2 | IF (I/=0) THEN |
46 | 10 | pfleura2 | String=String(:I-1) |
47 | 10 | pfleura2 | END IF |
48 | 10 | pfleura2 | |
49 | 10 | pfleura2 | END SUBROUTINE NoComment |