Module
Tidy.Precedence
- Package
- purescript-tidy
- Repository
- natefaubion/purescript-tidy
#QualifiedOperator Source
#OperatorNamespace Source
#OperatorTree Source
data OperatorTree op a
Constructors
OpList (OperatorTree op a) Precedence (OperatorChain op a)
OpPure a
#OperatorChain Source
type OperatorChain op a = NonEmptyArray (Tuple op (OperatorTree op a))
#Precedence Source
type Precedence = Int
#PrecedenceMap Source
type PrecedenceMap = Map (Maybe ModuleName) (Map (Tuple OperatorNamespace Operator) Precedence)
#toOperatorTree Source
toOperatorTree :: forall op a. PrecedenceMap -> (op -> QualifiedOperator) -> a -> NonEmptyArray (Tuple op a) -> OperatorTree op a
#remapOperators Source
remapOperators :: forall e. PrecedenceMap -> Module e -> PrecedenceMap
#remapModuleTo Source
remapModuleTo :: Maybe ModuleName -> ModuleName -> PrecedenceMap -> PrecedenceMap
#remapModuleToHiding Source
remapModuleToHiding :: forall f. Foldable f => f QualifiedOperator -> Maybe ModuleName -> ModuleName -> PrecedenceMap -> PrecedenceMap