Module
Pursfmt.Precedence
- Package
- purescript-pursfmt
- Repository
- ad-si/pursfmt
#QualifiedOperator Source
#OperatorNamespace Source
#OperatorTree Source
data OperatorTree op aConstructors
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