Interface LLFNode
- public interface LLFNode
The top level interface for all AST nodes.
-
APP
-
-
FIRST
-
-
FUNCTION_TYPE
-
-
IDENTIFIER
-
-
LAMBDA
-
-
LINEAR_APP
-
-
LINEAR_LAMBDA
-
-
LOLLIPOP
-
-
PAIR
-
-
SECOND
-
-
TOP
-
-
TYPE_FAMILY_CONSTANT
-
-
TYPE_FAMILY_INSTANTIATION
-
-
UNIT
-
-
VARIABLE
-
-
WITH
-
-
astString(int)
-
-
type()
-
APP
public static final int APP
FIRST
public static final int FIRST
FUNCTION_TYPE
public static final int FUNCTION_TYPE
IDENTIFIER
public static final int IDENTIFIER
LAMBDA
public static final int LAMBDA
LINEAR_APP
public static final int LINEAR_APP
LINEAR_LAMBDA
public static final int LINEAR_LAMBDA
LOLLIPOP
public static final int LOLLIPOP
PAIR
public static final int PAIR
SECOND
public static final int SECOND
TOP
public static final int TOP
TYPE_FAMILY_CONSTANT
public static final int TYPE_FAMILY_CONSTANT
TYPE_FAMILY_INSTANTIATION
public static final int TYPE_FAMILY_INSTANTIATION
UNIT
public static final int UNIT
VARIABLE
public static final int VARIABLE
WITH
public static final int WITH
astString
public abstract String astString(int indent)
type
public abstract int type()