aa
|
Classes | |
class | Apply |
class | Con |
class | Ident |
class | Lambda |
class | Lambda2 |
class | Let |
class | Syntax |
class | T2 |
class | VStack |
class | Worklist |
Public Member Functions | |
String | toString () |
Static Public Member Functions | |
static T2 | hm (String sprog) |
Static Package Functions | |
static Syntax | parse (String s) |
static void | reset () |
static Syntax | term () |
Static Package Attributes | |
static boolean | DEBUG_LEAKS =false |
static final HashMap< String, T2 > | PRIMS = new HashMap<>() |
Static Private Member Functions | |
static String | id () |
static boolean | isAlpha0 (byte c) |
static boolean | isAlpha1 (byte c) |
static boolean | isDigit (byte c) |
static boolean | isWS (byte c) |
static Syntax | number () |
static< T > T | require (char c, T t) |
static void | require (String s) |
static byte | skipWS () |
static Syntax | string () |
Static Private Attributes | |
static byte[] | BUF |
static final SB | ID = new SB() |
static int | X |
|
static |
Definition at line 27 of file HM6.java.
References com.cliffc.aa.HM.HM6.Syntax._par, com.cliffc.aa.HM.HM6.Syntax._t, com.cliffc.aa.HM.HM6.Syntax.add_kids(), com.cliffc.aa.HM.HM6.Syntax.add_occurs(), com.cliffc.aa.type.TypeInt.BOOL, com.cliffc.aa.HM.HM6.T2.CNT, com.cliffc.aa.HM.HM6.Syntax.debug_find(), com.cliffc.aa.HM.HM6.DEBUG_LEAKS, com.cliffc.aa.HM.HM6.T2.find(), com.cliffc.aa.type.TypeFlt.FLT64, com.cliffc.aa.HM.HM6.Syntax.hm(), com.cliffc.aa.type.TypeInt.INT64, com.cliffc.aa.HM.HM6.Worklist.len(), com.cliffc.aa.HM.HM6.T2.make_base(), com.cliffc.aa.HM.HM6.T2.make_fun(), com.cliffc.aa.HM.HM6.T2.make_leaf(), com.cliffc.aa.HM.HM6.Syntax.more_work(), com.cliffc.aa.HM.HM6.parse(), com.cliffc.aa.HM.HM6.Worklist.pop(), com.cliffc.aa.HM.HM6.Syntax.prep_tree(), com.cliffc.aa.HM.HM6.T2.prim(), com.cliffc.aa.HM.HM6.PRIMS, com.cliffc.aa.HM.HM6.Worklist.push(), com.cliffc.aa.type.TypeMemPtr.STRPTR, and com.cliffc.aa.HM.HM6.T2.unify().
Referenced by com.cliffc.aa.HM.TestHM6.test00(), com.cliffc.aa.HM.TestHM6.test01(), com.cliffc.aa.HM.TestHM6.test02(), com.cliffc.aa.HM.TestHM6.test03(), com.cliffc.aa.HM.TestHM6.test04(), com.cliffc.aa.HM.TestHM6.test05(), com.cliffc.aa.HM.TestHM6.test06(), com.cliffc.aa.HM.TestHM6.test07(), com.cliffc.aa.HM.TestHM6.test08(), com.cliffc.aa.HM.TestHM6.test09(), com.cliffc.aa.HM.TestHM6.test10(), com.cliffc.aa.HM.TestHM6.test11(), com.cliffc.aa.HM.TestHM6.test12(), com.cliffc.aa.HM.TestHM6.test13(), com.cliffc.aa.HM.TestHM6.test14(), com.cliffc.aa.HM.TestHM6.test15(), com.cliffc.aa.HM.TestHM6.test16(), com.cliffc.aa.HM.TestHM6.test17(), com.cliffc.aa.HM.TestHM6.test18(), com.cliffc.aa.HM.TestHM6.test19(), com.cliffc.aa.HM.TestHM6.test20(), com.cliffc.aa.HM.TestHM6.test21(), com.cliffc.aa.HM.TestHM6.test22(), and com.cliffc.aa.HM.TestHM6.test23().
|
staticprivate |
Definition at line 135 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.util.SB.clear(), com.cliffc.aa.HM.HM6.ID, com.cliffc.aa.HM.HM6.isAlpha1(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.util.SB.toString(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.term().
|
staticprivate |
Definition at line 162 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.isAlpha1(), and com.cliffc.aa.HM.HM6.term().
|
staticprivate |
Definition at line 163 of file HM6.java.
References com.cliffc.aa.HM.HM6.isAlpha0().
Referenced by com.cliffc.aa.HM.HM6.id().
|
staticprivate |
Definition at line 161 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.number(), and com.cliffc.aa.HM.HM6.term().
|
staticprivate |
Definition at line 160 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.skipWS().
|
staticprivate |
Definition at line 141 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.type.TypeFlt.con(), com.cliffc.aa.type.TypeInt.con(), com.cliffc.aa.HM.HM6.isDigit(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.term().
|
staticpackage |
Definition at line 93 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.HM.HM6.skipWS(), com.cliffc.aa.HM.HM6.term(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.hm().
|
staticprivate |
Definition at line 164 of file HM6.java.
References com.cliffc.aa.HM.HM6.skipWS(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.string(), and com.cliffc.aa.HM.HM6.term().
|
staticprivate |
Definition at line 165 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.HM.HM6.skipWS(), and com.cliffc.aa.HM.HM6.X.
|
staticpackage |
Definition at line 86 of file HM6.java.
References com.cliffc.aa.HM.HM6.PRIMS, and com.cliffc.aa.HM.HM6.T2.reset().
|
staticprivate |
Definition at line 156 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.HM.HM6.isWS(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.parse(), com.cliffc.aa.HM.HM6.require(), and com.cliffc.aa.HM.HM6.term().
|
staticprivate |
Definition at line 151 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.type.TypeStr.con(), com.cliffc.aa.HM.HM6.require(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.term().
|
staticpackage |
Definition at line 100 of file HM6.java.
References com.cliffc.aa.util.Ary< E >.asAry(), com.cliffc.aa.HM.HM6.BUF, com.cliffc.aa.HM.HM6.id(), com.cliffc.aa.HM.HM6.isAlpha0(), com.cliffc.aa.HM.HM6.isDigit(), com.cliffc.aa.HM.HM6.number(), com.cliffc.aa.util.Ary< E >.push(), com.cliffc.aa.HM.HM6.require(), com.cliffc.aa.HM.HM6.skipWS(), com.cliffc.aa.HM.HM6.string(), and com.cliffc.aa.HM.HM6.X.
Referenced by com.cliffc.aa.HM.HM6.parse().
String com.cliffc.aa.HM.HM6.toString | ( | ) |
Definition at line 92 of file HM6.java.
References com.cliffc.aa.HM.HM6.BUF, and com.cliffc.aa.HM.HM6.X.
|
staticprivate |
Definition at line 91 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.id(), com.cliffc.aa.HM.HM6.number(), com.cliffc.aa.HM.HM6.parse(), com.cliffc.aa.HM.HM6.require(), com.cliffc.aa.HM.HM6.skipWS(), com.cliffc.aa.HM.HM6.string(), com.cliffc.aa.HM.HM6.term(), and com.cliffc.aa.HM.HM6.toString().
|
staticpackage |
Definition at line 25 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.T2.fresh_unify(), and com.cliffc.aa.HM.HM6.hm().
Definition at line 134 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.id().
|
staticpackage |
Definition at line 24 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.Ident.add_occurs(), com.cliffc.aa.HM.HM6.hm(), com.cliffc.aa.HM.HM6.Ident.hm(), and com.cliffc.aa.HM.HM6.reset().
|
staticprivate |
Definition at line 90 of file HM6.java.
Referenced by com.cliffc.aa.HM.HM6.id(), com.cliffc.aa.HM.HM6.number(), com.cliffc.aa.HM.HM6.parse(), com.cliffc.aa.HM.HM6.require(), com.cliffc.aa.HM.HM6.skipWS(), com.cliffc.aa.HM.HM6.string(), com.cliffc.aa.HM.HM6.term(), and com.cliffc.aa.HM.HM6.toString().