2013-06-14 01:00:24 +00:00
|
|
|
|
|
|
|
module SourceSyntax.Helpers where
|
|
|
|
|
2013-07-07 10:56:34 +00:00
|
|
|
import Data.Char (isSymbol,isDigit)
|
2013-06-14 01:00:24 +00:00
|
|
|
|
|
|
|
brkt s = "{ " ++ s ++ " }"
|
|
|
|
|
2013-07-07 10:56:34 +00:00
|
|
|
isTuple name =
|
|
|
|
take 5 name == "Tuple" && all isDigit (drop 5 name)
|
2013-06-14 01:00:24 +00:00
|
|
|
|
2013-07-07 10:56:34 +00:00
|
|
|
isOp c =
|
|
|
|
isSymbol c || elem c "+-/*=.$<>:&|^?%#@~!"
|