hascalam-0.1.1.2: Haskell to and from Scalameta
Safe HaskellSafe-Inferred
LanguageGHC2021

HaScalaM.Instances.Pat

Orphan instances

Tree SmPat Source # 
Instance details

Tree SmPatP Source # 
Instance details

Pat SmPat Source # 
Instance details

(Term t, Pat p, ArgClauseP p ac) => Apply t p ac (SmExtractP t p ac) Source # 
Instance details

Methods

fun :: SmExtractP t p ac -> t Source #

argClause :: SmExtractP t p ac -> ac Source #

(NameT tn, Pat p, ArgClauseP p ac) => Infix p tn ac (SmExtractInfixP tn p ac) Source # 
Instance details

Methods

lhs :: SmExtractInfixP tn p ac -> p Source #

op :: SmExtractInfixP tn p ac -> tn Source #

arg :: SmExtractInfixP tn p ac -> ac Source #

Pat p => ArgClause p (SmArgClauseP p) Source # 
Instance details

NameT tn => Member tn (SmVarP tn) Source # 
Instance details

Methods

name :: SmVarP tn -> tn Source #

Pat p => SyntaxValuesClauses p (SmArgClauseP p) Source # 
Instance details

Methods

values :: SmArgClauseP p -> [p] Source #

Term t => Tree (SmMacroP t :: Type) Source # 
Instance details

Pat p => Tree (SmTupleP p :: Type) Source # 
Instance details

NameT tn => Tree (SmVarP tn :: Type) Source # 
Instance details

Pat p => Tree (SmArgClauseP p :: Type) Source # 
Instance details

Pat p => Tuple p (SmTupleP p) Source # 
Instance details

Methods

args :: SmTupleP p -> [p] Source #

Term t => WithBody t (SmMacroP t) Source # 
Instance details

Methods

body :: SmMacroP t -> t Source #

Pat p => ArgClauseP p (SmArgClauseP p) Source # 
Instance details

Pat p => WithPats p (SmArgClauseP p) Source # 
Instance details

Methods

pats :: SmArgClauseP p -> [p] Source #

NameT tn => MemberT tn (SmVarP tn) Source # 
Instance details

(NameT tn, Pat p, ArgClauseP p ac) => Tree (SmExtractInfixP tn p ac :: Type) Source # 
Instance details

(Term t, Pat p, ArgClauseP p ac) => Tree (SmExtractP t p ac :: Type) Source # 
Instance details