aa
|
Public Member Functions | |
String | p () |
final String | toString () |
Package Functions | |
Apply (Syntax fun, Syntax... args) | |
T2 | find () |
T2 | hm (Ary< Syntax > work) |
void | live (IBitSet visit) |
boolean | more_work (Ary< Syntax > work) |
final boolean | more_work_impl (Ary< Syntax > work) |
final SB | p0 (SB sb, VBitSet dups) |
SB | p1 (SB sb) |
SB | p2 (SB sb, VBitSet dups) |
void | prep_tree (Syntax par, Ary< Syntax > work) |
void | prep_tree_impl (Syntax par, T2 t, Ary< Syntax > work) |
T2 | prep_tree_lookup (String name, Syntax prior) |
SB | str (SB sb) |
Package Attributes | |
final Syntax[] | _args |
final Syntax | _fun |
Syntax | _par |
T2 | _t |
|
package |
Definition at line 270 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, and com.cliffc.aa.HM.HM4.Apply._fun.
|
packageinherited |
Definition at line 77 of file HM4.java.
References com.cliffc.aa.HM.HM4.Syntax._t, and com.cliffc.aa.HM.HM4.T2.find().
Referenced by com.cliffc.aa.HM.HM4.hm(), com.cliffc.aa.HM.HM4.Con.hm(), com.cliffc.aa.HM.HM4.Ident.hm(), com.cliffc.aa.HM.HM4.Lambda.hm(), com.cliffc.aa.HM.HM4.Lambda2.hm(), com.cliffc.aa.HM.HM4.Let.hm(), com.cliffc.aa.HM.HM4.Apply.hm(), and com.cliffc.aa.HM.HM4.Syntax.more_work_impl().
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 284 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.T2._args, com.cliffc.aa.HM.HM4.Apply._fun, com.cliffc.aa.HM.HM4.T2._name, com.cliffc.aa.util.Util.eq(), com.cliffc.aa.HM.HM4.Syntax.find(), com.cliffc.aa.HM.HM4.T2.find(), com.cliffc.aa.HM.HM4.T2.fun(), com.cliffc.aa.HM.HM4.T2.get_fresh(), com.cliffc.aa.HM.HM4.T2.is_fresh(), com.cliffc.aa.util.Ary< E >.push(), com.cliffc.aa.HM.HM4.T2.push_update(), com.cliffc.aa.HM.HM4.T2.tnew(), and com.cliffc.aa.HM.HM4.T2.unify().
|
package |
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 312 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.Syntax._t, and com.cliffc.aa.HM.HM4.T2.live().
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 306 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.Apply._fun, com.cliffc.aa.HM.HM4.Syntax.more_work(), and com.cliffc.aa.HM.HM4.Syntax.more_work_impl().
Definition at line 91 of file HM4.java.
References com.cliffc.aa.HM.HM4.T2._con, com.cliffc.aa.util.Ary< E >._len, com.cliffc.aa.HM.HM4.T2.CNT, com.cliffc.aa.HM.HM4.Syntax.find(), com.cliffc.aa.util.Ary< E >.find(), com.cliffc.aa.HM.HM4.Syntax.hm(), com.cliffc.aa.HM.HM4.Syntax.more_work(), and com.cliffc.aa.HM.HM4.T2.unify().
Referenced by com.cliffc.aa.HM.HM4.Con.more_work(), com.cliffc.aa.HM.HM4.Ident.more_work(), com.cliffc.aa.HM.HM4.Lambda.more_work(), com.cliffc.aa.HM.HM4.Lambda2.more_work(), com.cliffc.aa.HM.HM4.Let.more_work(), and com.cliffc.aa.HM.HM4.Apply.more_work().
|
inherited |
Definition at line 111 of file HM4.java.
References com.cliffc.aa.HM.HM4.Syntax.p0(), and com.cliffc.aa.util.SB.toString().
Definition at line 112 of file HM4.java.
References com.cliffc.aa.HM.HM4.Syntax._t, com.cliffc.aa.util.SB.di(), com.cliffc.aa.HM.HM4.T2.get_dups(), com.cliffc.aa.util.SB.i(), com.cliffc.aa.util.SB.ii(), com.cliffc.aa.util.SB.nl(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM4.Syntax.p1(), com.cliffc.aa.HM.HM4.Syntax.p2(), and com.cliffc.aa.HM.HM4.T2.str().
Referenced by com.cliffc.aa.HM.HM4.Syntax.p(), com.cliffc.aa.HM.HM4.Lambda.p2(), com.cliffc.aa.HM.HM4.Lambda2.p2(), com.cliffc.aa.HM.HM4.Let.p2(), and com.cliffc.aa.HM.HM4.Apply.p2().
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 277 of file HM4.java.
References com.cliffc.aa.util.SB.p().
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 278 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.Apply._fun, and com.cliffc.aa.HM.HM4.Syntax.p0().
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 301 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.Apply._fun, com.cliffc.aa.HM.HM4.Syntax.prep_tree(), com.cliffc.aa.HM.HM4.Syntax.prep_tree_impl(), and com.cliffc.aa.HM.HM4.T2.tnew().
|
packageinherited |
Definition at line 86 of file HM4.java.
References com.cliffc.aa.HM.HM4.Syntax._par, com.cliffc.aa.HM.HM4.Syntax._t, and com.cliffc.aa.util.Ary< E >.push().
Referenced by com.cliffc.aa.HM.HM4.Con.prep_tree(), com.cliffc.aa.HM.HM4.Ident.prep_tree(), com.cliffc.aa.HM.HM4.Lambda.prep_tree(), com.cliffc.aa.HM.HM4.Lambda2.prep_tree(), com.cliffc.aa.HM.HM4.Let.prep_tree(), and com.cliffc.aa.HM.HM4.Apply.prep_tree().
Reimplemented in com.cliffc.aa.HM.HM4.Let, com.cliffc.aa.HM.HM4.Lambda2, and com.cliffc.aa.HM.HM4.Lambda.
Reimplemented from com.cliffc.aa.HM.HM4.Syntax.
Definition at line 271 of file HM4.java.
References com.cliffc.aa.HM.HM4.Apply._args, com.cliffc.aa.HM.HM4.Apply._fun, com.cliffc.aa.util.SB.p(), com.cliffc.aa.HM.HM4.Syntax.str(), and com.cliffc.aa.util.SB.unchar().
|
inherited |
Definition at line 108 of file HM4.java.
References com.cliffc.aa.HM.HM4.Syntax.str(), and com.cliffc.aa.util.SB.toString().
|
package |
Definition at line 269 of file HM4.java.
Referenced by com.cliffc.aa.HM.HM4.Apply.Apply(), com.cliffc.aa.HM.HM4.Apply.hm(), com.cliffc.aa.HM.HM4.Apply.live(), com.cliffc.aa.HM.HM4.Apply.more_work(), com.cliffc.aa.HM.HM4.Apply.p2(), com.cliffc.aa.HM.HM4.Apply.prep_tree(), and com.cliffc.aa.HM.HM4.Apply.str().
|
package |
Definition at line 268 of file HM4.java.
Referenced by com.cliffc.aa.HM.HM4.Apply.Apply(), com.cliffc.aa.HM.HM4.Apply.hm(), com.cliffc.aa.HM.HM4.Apply.more_work(), com.cliffc.aa.HM.HM4.Apply.p2(), com.cliffc.aa.HM.HM4.Apply.prep_tree(), and com.cliffc.aa.HM.HM4.Apply.str().
|
packageinherited |
Definition at line 75 of file HM4.java.
Referenced by com.cliffc.aa.HM.HM4.hm(), com.cliffc.aa.HM.HM4.Ident.prep_tree(), and com.cliffc.aa.HM.HM4.Syntax.prep_tree_impl().
|
packageinherited |
Definition at line 76 of file HM4.java.
Referenced by com.cliffc.aa.HM.HM4.Syntax.find(), com.cliffc.aa.HM.HM4.hm(), com.cliffc.aa.HM.HM4.Con.live(), com.cliffc.aa.HM.HM4.Ident.live(), com.cliffc.aa.HM.HM4.Lambda.live(), com.cliffc.aa.HM.HM4.Lambda2.live(), com.cliffc.aa.HM.HM4.Let.live(), com.cliffc.aa.HM.HM4.Apply.live(), com.cliffc.aa.HM.HM4.Syntax.p0(), and com.cliffc.aa.HM.HM4.Syntax.prep_tree_impl().