File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -9,9 +9,11 @@ module PureScript.CST
9
9
, parseType
10
10
, parseBinder
11
11
, printModule
12
+ , toRecovered
12
13
) where
13
14
14
15
import Prelude
16
+ import Prim hiding (Type )
15
17
16
18
import Data.Array.NonEmpty (NonEmptyArray )
17
19
import Data.Array.NonEmpty as NonEmptyArray
@@ -21,7 +23,6 @@ import Data.Lazy as Z
21
23
import Data.Maybe (Maybe (..))
22
24
import Data.Newtype (unwrap )
23
25
import Data.Tuple (Tuple (..))
24
- import Prim hiding (Type )
25
26
import PureScript.CST.Lexer (lex )
26
27
import PureScript.CST.Parser (Recovered , parseModuleBody , parseModuleHeader )
27
28
import PureScript.CST.Parser as Parser
@@ -50,6 +51,9 @@ toRecoveredParserResult = case _ of
50
51
Left err ->
51
52
ParseFailed err
52
53
54
+ toRecovered :: forall f . f Void -> Recovered f
55
+ toRecovered = unsafeCoerce
56
+
53
57
runRecoveredParser :: forall a . Parser (Recovered a ) -> String -> RecoveredParserResult a
54
58
runRecoveredParser p = toRecoveredParserResult <<< flip runParser p <<< lex
55
59
You can’t perform that action at this time.
0 commit comments