X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2Ftests%2Frename%2Fbevan-bug-1%2FLexer_State.hi;fp=ghc%2Fcompiler%2Ftests%2Frename%2Fbevan-bug-1%2FLexer_State.hi;h=a06e093021a7a6cecbc7276ba7f66b123c637bbf;hb=e7d21ee4f8ac907665a7e170c71d59e13a01da09;hp=0000000000000000000000000000000000000000;hpb=e48474bff05e6cfb506660420f025f694c870d38;p=ghc-hetmet.git diff --git a/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi new file mode 100644 index 0000000..a06e093 --- /dev/null +++ b/ghc/compiler/tests/rename/bevan-bug-1/Lexer_State.hi @@ -0,0 +1,22 @@ +interface Lexer_State where +import Lexer_Buffer(Lexer_Buffer) +import Source_Position(Source_Position) +i_buffer :: Lexer_Buffer -> Lexer_State -> ((), Lexer_State) + {-# ARITY i_buffer = 2 #-} +i_input :: [Char] -> Lexer_State -> ((), Lexer_State) + {-# ARITY i_input = 2 #-} +i_source_pos :: Source_Position -> Lexer_State -> ((), Lexer_State) + {-# ARITY i_source_pos = 2 #-} +initial_state :: [Char] -> Lexer_State + {-# ARITY initial_state = 1 #-} +make :: [Char] -> Source_Position -> Lexer_Buffer -> Lexer_State + {-# ARITY make = 3 #-} +p_buffer :: Lexer_State -> (Lexer_Buffer, Lexer_State) + {-# ARITY p_buffer = 1 #-} +p_input :: Lexer_State -> ([Char], Lexer_State) + {-# ARITY p_input = 1 #-} +p_source_pos :: Lexer_State -> (Source_Position, Lexer_State) + {-# ARITY p_source_pos = 1 #-} +type Lexer_Action a = Lexer_State -> (a, Lexer_State) +data Lexer_State = Lexer_State [Char] Source_Position Lexer_Buffer +