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'