Skip to content

Commit f82028d

Browse files
chamecobmcutler
authored andcommitted
Temporarily ignore lexer errors (#53)
1 parent ddc6a4a commit f82028d

File tree

1 file changed

+4
-3
lines changed
  • src/Lichen/Lexer

1 file changed

+4
-3
lines changed

src/Lichen/Lexer/C.hs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ module Lichen.Lexer.C where
55
import GHC.Generics (Generic)
66

77
import Control.Monad
8-
import Control.Monad.Except
8+
--import Control.Monad.Except
99

1010
import Data.Hashable
1111

1212
import Text.Megaparsec
1313
import Text.Megaparsec.ByteString
1414
import qualified Text.Megaparsec.Lexer as L
1515

16-
import Lichen.Error
16+
--import Lichen.Error
1717
import Lichen.Lexer
1818

1919
data Tok = Auto | Break | Case | Char | Const | Continue | Default | Do
@@ -141,5 +141,6 @@ onetoken = wrap (reserved "auto") Auto
141141

142142
lex :: Lexer Tok
143143
lex p d = case runParser (many (sc *> onetoken <* sc)) p d of
144-
Left e -> throwError $ LexError e
144+
--Left e -> throwError $ LexError e
145+
Left _ -> return []
145146
Right t -> return t

0 commit comments

Comments
 (0)