Package | Description |
---|---|
jfun.jaskell.ast |
Provides classes and interfaces for the abstract syntax tree of jaskell.
|
Modifier and Type | Method and Description |
---|---|
static Pattern |
Patterns.buildCons(Pattern[] ptns)
Build a list cons pattern.
|
static Pattern |
Patterns.buildElem(Binding name)
Build a pattern for any named element.
|
static Pattern |
Patterns.buildElem(java.lang.String name)
Build a pattern for any named element.
|
static Pattern |
Patterns.buildList(Pattern[] ptns)
Build a pattern for a list/array.
|
static Pattern |
Patterns.buildNamedPattern(Binding name,
Pattern p)
Build an aliased pattern.
|
static Pattern |
Patterns.buildNamedPattern(java.lang.String name,
Pattern p)
Build an aliased pattern.
|
static Pattern |
Patterns.buildTuplePattern(MemberPattern[] mps)
Build an pattern for a tuple.
|
static Pattern |
Patterns.buildWildcard()
Build a pattern for the wildcard '_'.
|
Pattern |
MemberPattern.getPattern()
Get the pattern for this member.
|
Modifier and Type | Method and Description |
---|---|
static Pattern |
Patterns.buildCons(Pattern[] ptns)
Build a list cons pattern.
|
static Pattern |
Patterns.buildList(Pattern[] ptns)
Build a pattern for a list/array.
|
static Pattern |
Patterns.buildNamedPattern(Binding name,
Pattern p)
Build an aliased pattern.
|
static Pattern |
Patterns.buildNamedPattern(java.lang.String name,
Pattern p)
Build an aliased pattern.
|
static Param |
Params.buildPattern(Pattern p)
create a parameter pattern.
|
java.lang.Object |
PatternVisitor.visitConsPattern(Pattern[] ptns)
Visit a pattern match for a list.
|
java.lang.Object |
PatternVisitor.visitListPattern(Pattern[] ptns)
Visit a pattern match for a list/array.
|
java.lang.Object |
PatternVisitor.visitNamedPattern(Binding name,
Pattern p)
Create a compiled named pattern.
|
java.lang.Object |
PatternVisitor.visitNamedPattern(java.lang.String name,
Pattern p)
Create an uncompiled named pattern.
|
java.lang.Object |
ParamVisitor.visitPattern(Pattern p)
visit a parameter pattern.
|
Constructor and Description |
---|
MemberPattern(java.lang.String name,
Pattern pattern)
To creatge a MemberPattern object.
|