@@ -9,34 +9,22 @@ module Language.Fortran.Parser.Free.Fortran95
99 , expressionParser
1010 ) where
1111
12- import Prelude hiding (EQ ,LT ,GT ) -- Same constructors exist in the AST
13- import Control.Monad.State
14- import Data.Maybe (fromMaybe , isJust )
15- import Data.List (nub )
16- import Data.Either (either , lefts , rights , partitionEithers )
17- import Control.Applicative
18- import qualified Data.ByteString.Char8 as B
19-
20- #ifdef DEBUG
21- import Data.Data (toConstr )
22- #endif
23-
2412import Language.Fortran.Version
2513import Language.Fortran.Util.Position
26- import Language.Fortran.Util.ModFile
2714import Language.Fortran.Parser.Monad
2815import Language.Fortran.Parser.Free.Lexer
2916import Language.Fortran.Parser.Free.Utils
3017import Language.Fortran.AST
3118
32- import Debug.Trace
19+ import Prelude hiding ( EQ , LT , GT ) -- Same constructors exist in the AST
20+ import Data.Either ( partitionEithers )
3321
3422}
3523
36- % name programParser PROGRAM
37- % name functionParser SUBPROGRAM_UNIT
38- % name blockParser BLOCK
39- % name statementParser STATEMENT
24+ % name programParser PROGRAM
25+ % name functionParser SUBPROGRAM_UNIT
26+ % name blockParser BLOCK
27+ % name statementParser STATEMENT
4028% name expressionParser EXPRESSION
4129% monad { LexAction }
4230% lexer { lexer } { TEOF _ }
0 commit comments