prefix-expression 1.2.3 → 1.2.4
raw patch · 2 files changed
+3/−3 lines, 2 files
Files
- prefix-expression.cabal +1/−1
- src/Text/Exp/Prefix.hs +2/−2
prefix-expression.cabal view
@@ -1,5 +1,5 @@ name: prefix-expression-version: 1.2.3+version: 1.2.4 -- synopsis: description: convert infix to prefix expression homepage: https://github.com/VonFry/prefix-expression
src/Text/Exp/Prefix.hs view
@@ -1,4 +1,4 @@--- | Convert infix exp to prefix exp. The expression's operators contains: @ + - * / \ ^ || && ! =~ ( ) @+-- | Convert infix exp to prefix exp. The expression's operators to see 'expOperators' module Text.Exp.Prefix ( fromInfix ) where@@ -11,7 +11,7 @@ -- | a operators list which cantains a list in order with precedence. expOperators :: [[(String, Int)]]-expOperators = [[("^", 2)], [("*", 2), ("/", 2), ("\\", 2), ("%", 2)], [("+", 2), ("-", 2)], [("=~", 2)], [("&&", 2)], [("||", 2)], [("!", 1)], [("<", 2), ("<=", 2), (">", 2), (">=", 2), ("==", 2)], [("(", 0), (")", 0)]]+expOperators = [[("^", 2)], [("*", 2), ("/", 2), ("\\", 2), ("%", 2)], [("+", 2), ("-", 2)], [("=~", 2)], [("&&", 2)], [("||", 2)], [("!", 1)], [("<", 2), ("<=", 2), (">", 2), (">=", 2), ("==", 2), ("/=", 2)], [("(", 0), (")", 0)]] expOperators' = foldr (++) [] expOperators expOperators'' = unzip expOperators'