Skip to content

Commit 88270a0

Browse files
committed
remove warnings
1 parent 3b0b85e commit 88270a0

File tree

2 files changed

+29
-28
lines changed

2 files changed

+29
-28
lines changed

frege/data/NanoParsec.fr

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -520,30 +520,27 @@ prop_count_0 = allParsers (\p ->
520520
prop_count_1 = allParsers (\p ->
521521
count 1 p `same` fmap return p)
522522

523-
private main = do
524-
-- parseTest (skip $ letter >> letter) ['Q']
525-
-- parseTest (many $ letter >> letter) ['Q']
526-
-- parseTest (skip $ letter >> pany >> letter) ['x', 'o']
527-
-- parseTest ((many $ letter >> pany >> letter) >> return ()) ['x', 'o']
528-
parseTest rec (unpacked "(a,)")
529-
parseTest rec (unpacked "(a,b)")
530-
-- parseTest rec (unpacked "abc")
531-
parseTest rec (unpacked "()")
532-
parseTest rec (unpacked "0(a,)")
533-
parseTest rec (unpacked "1(a,b)")
534-
-- parseTest rec (unpacked "2abc")
535-
parseTest rec (unpacked "3()")
536-
parseTest rec (unpacked "4super")
537-
parseTest rec (unpacked "4,super")
538-
parseTest rec (unpacked "(a;)")
539-
parseTest rec (unpacked "5(a;)")
540-
where
541-
ident = many letter
542-
543-
rec :: Parser [] Char [Char]
544-
rec = between (expect '(') (expect ')') (letter `sepEndBy` (expect ','))
545-
<|> (digit >> rec)
523+
-- private main = do
524+
-- -- parseTest (skip $ letter >> letter) ['Q']
525+
-- -- parseTest (many $ letter >> letter) ['Q']
526+
-- -- parseTest (skip $ letter >> pany >> letter) ['x', 'o']
527+
-- -- parseTest ((many $ letter >> pany >> letter) >> return ()) ['x', 'o']
528+
-- parseTest rec (unpacked "(a,)")
529+
-- parseTest rec (unpacked "(a,b)")
530+
-- -- parseTest rec (unpacked "abc")
531+
-- parseTest rec (unpacked "()")
532+
-- parseTest rec (unpacked "0(a,)")
533+
-- parseTest rec (unpacked "1(a,b)")
534+
-- -- parseTest rec (unpacked "2abc")
535+
-- parseTest rec (unpacked "3()")
536+
-- parseTest rec (unpacked "4super")
537+
-- parseTest rec (unpacked "4,super")
538+
-- parseTest rec (unpacked "(a;)")
539+
-- parseTest rec (unpacked "5(a;)")
540+
-- where
541+
-- ident = many letter
542+
--
543+
-- rec :: Parser [] Char [Char]
544+
-- rec = between (expect '(') (expect ')') (letter `sepEndBy` (expect ','))
545+
-- <|> (digit >> rec)
546546
-- <|> many letter
547-
548-
-- parseTest (between (expect '[') (expect ']') $ ident `sepEndBy` expect ',') "[,]"
549-

frege/lib/Modules.fr

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ walkThing arg = do
106106
-- `catch` cnf
107107
`catch` fnf
108108
where
109-
cnf (ex::ClassNotFoundException) = return []
109+
-- cnf (ex::ClassNotFoundException) = return []
110110
fnf (ex::FileNotFoundException) = do
111111
stderr.println ("Could not walk " ++ ex.getMessage)
112112
return []
@@ -131,7 +131,8 @@ main args = do
131131
data RTree a = T (Tree String a) | R String
132132

133133
instance Functor RTree where
134-
fmap f (T t) = T $ fmap f t
134+
fmap f (T t) = T $ fmap f t
135+
fmap f (R r) = R r
135136

136137
data Y f = Y (f (Y f))
137138

@@ -148,6 +149,9 @@ pack p ((s:ss), fp) = case out p of
148149
T x -> case lookup x s of
149150
Just p' -> Y $ T $ update x s (pack p' (ss, fp))
150151
Nothing -> Y $ T $ insert x s (pack noPacks (ss, fp))
152+
R _ -> p -- this is bad, should be a directory, but is module
153+
154+
pack p ([], _) = p
151155

152156
pfind [] p = Just p
153157
pfind (s:ss) p = case out p of

0 commit comments

Comments
 (0)