never executed always true always false
    1 module HelVM.HelMA.Automata.Zot.Parser (
    2   parse,
    3 ) where
    4 
    5 import           HelVM.HelMA.Automata.Zot.Expression
    6 
    7 import qualified Data.Text.Lazy                      as LText
    8 
    9 parse :: LText -> ExpressionList
   10 parse = concatMap parseLine . LText.lines
   11 
   12 parseLine :: LText -> ExpressionList
   13 parseLine = readExpressionList . filter01 . LText.takeWhile (/= '#')
   14 
   15 filter01 :: LText -> LText
   16 filter01 = LText.filter is01
   17 
   18 is01 :: Char -> Bool
   19 is01 c = c == '0' || c == '1'