aa
|
Classes | |
class | Apply |
class | Con |
class | Field |
class | Ident |
class | Lambda |
class | Let |
class | Struct |
class | Syntax |
class | T2 |
class | VStack |
class | Worklist |
Public Member Functions | |
String | toString () |
Static Public Member Functions | |
static Syntax | hm (String sprog) |
Static Package Functions | |
[static initializer] | |
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 |
|
staticpackage |
|
static |
Definition at line 29 of file HM8.java.
References com.cliffc.aa.HM.HM8.Syntax._t, com.cliffc.aa.HM.HM8.Syntax.add_work(), com.cliffc.aa.type.TypeInt.BOOL, com.cliffc.aa.HM.HM8.T2.CNT, com.cliffc.aa.HM.HM8.Syntax.debug_find(), com.cliffc.aa.HM.HM8.DEBUG_LEAKS, com.cliffc.aa.HM.HM8.T2.find(), com.cliffc.aa.type.TypeFlt.FLT64, com.cliffc.aa.HM.HM8.Syntax.hm(), com.cliffc.aa.type.TypeInt.INT64, com.cliffc.aa.HM.HM8.Worklist.len(), com.cliffc.aa.HM.HM8.T2.make_base(), com.cliffc.aa.HM.HM8.T2.make_fun(), com.cliffc.aa.HM.HM8.T2.make_leaf(), com.cliffc.aa.HM.HM8.T2.make_nil(), com.cliffc.aa.HM.HM8.Syntax.more_work(), com.cliffc.aa.HM.HM8.parse(), com.cliffc.aa.HM.HM8.Worklist.pop(), com.cliffc.aa.HM.HM8.Syntax.prep_tree(), com.cliffc.aa.HM.HM8.T2.prim(), com.cliffc.aa.HM.HM8.PRIMS, com.cliffc.aa.type.TypeMemPtr.STRPTR, and com.cliffc.aa.HM.HM8.T2.unify().
Referenced by com.cliffc.aa.HM.TestHM8.test00(), com.cliffc.aa.HM.TestHM8.test01(), com.cliffc.aa.HM.TestHM8.test02(), com.cliffc.aa.HM.TestHM8.test03(), com.cliffc.aa.HM.TestHM8.test04(), com.cliffc.aa.HM.TestHM8.test05(), com.cliffc.aa.HM.TestHM8.test05a(), com.cliffc.aa.HM.TestHM8.test06(), com.cliffc.aa.HM.TestHM8.test07(), com.cliffc.aa.HM.TestHM8.test08(), com.cliffc.aa.HM.TestHM8.test09(), com.cliffc.aa.HM.TestHM8.test10(), com.cliffc.aa.HM.TestHM8.test11(), com.cliffc.aa.HM.TestHM8.test12(), com.cliffc.aa.HM.TestHM8.test13(), com.cliffc.aa.HM.TestHM8.test14(), com.cliffc.aa.HM.TestHM8.test15(), com.cliffc.aa.HM.TestHM8.test16(), com.cliffc.aa.HM.TestHM8.test17(), com.cliffc.aa.HM.TestHM8.test18(), com.cliffc.aa.HM.TestHM8.test19(), com.cliffc.aa.HM.TestHM8.test20(), com.cliffc.aa.HM.TestHM8.test21(), com.cliffc.aa.HM.TestHM8.test22(), com.cliffc.aa.HM.TestHM8.test23(), com.cliffc.aa.HM.TestHM8.test24(), com.cliffc.aa.HM.TestHM8.test25(), com.cliffc.aa.HM.TestHM8.test25a(), com.cliffc.aa.HM.TestHM8.test25b(), com.cliffc.aa.HM.TestHM8.test26(), com.cliffc.aa.HM.TestHM8.test27(), com.cliffc.aa.HM.TestHM8.test28(), com.cliffc.aa.HM.TestHM8.test29(), com.cliffc.aa.HM.TestHM8.test30(), com.cliffc.aa.HM.TestHM8.test30a(), com.cliffc.aa.HM.TestHM8.test31(), com.cliffc.aa.HM.TestHM8.test32(), com.cliffc.aa.HM.TestHM8.test33(), com.cliffc.aa.HM.TestHM8.test34(), com.cliffc.aa.HM.TestHM8.test35(), and com.cliffc.aa.HM.TestHM8.test36().
|
staticprivate |
Definition at line 155 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.util.SB.clear(), com.cliffc.aa.HM.HM8.ID, com.cliffc.aa.HM.HM8.isAlpha1(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.util.SB.toString(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.T2.add_fld(), com.cliffc.aa.HM.HM8.Field.Field(), and com.cliffc.aa.HM.HM8.term().
|
staticprivate |
Definition at line 184 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.isAlpha1(), and com.cliffc.aa.HM.HM8.term().
|
staticprivate |
Definition at line 185 of file HM8.java.
References com.cliffc.aa.HM.HM8.isAlpha0().
Referenced by com.cliffc.aa.HM.HM8.id().
|
staticprivate |
Definition at line 183 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.number(), and com.cliffc.aa.HM.HM8.term().
|
staticprivate |
Definition at line 182 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.skipWS().
|
staticprivate |
Definition at line 163 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.type.TypeFlt.con(), com.cliffc.aa.type.TypeInt.con(), com.cliffc.aa.HM.HM8.isDigit(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.term().
|
staticpackage |
Definition at line 93 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.HM.HM8.skipWS(), com.cliffc.aa.HM.HM8.term(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.hm().
|
staticprivate |
Definition at line 186 of file HM8.java.
References com.cliffc.aa.HM.HM8.skipWS(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.string(), and com.cliffc.aa.HM.HM8.term().
|
staticprivate |
Definition at line 187 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.HM.HM8.skipWS(), and com.cliffc.aa.HM.HM8.X.
|
staticpackage |
Definition at line 86 of file HM8.java.
References com.cliffc.aa.HM.HM8.PRIMS, com.cliffc.aa.HM.HM8.T2.reset(), and com.cliffc.aa.type.BitsAlias.reset_to_init0().
Referenced by com.cliffc.aa.HM.TestHM8.reset().
|
staticprivate |
Definition at line 178 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.HM.HM8.isWS(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.parse(), com.cliffc.aa.HM.HM8.require(), and com.cliffc.aa.HM.HM8.term().
|
staticprivate |
Definition at line 173 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.type.TypeStr.con(), com.cliffc.aa.HM.HM8.require(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.term().
|
staticpackage |
Definition at line 100 of file HM8.java.
References com.cliffc.aa.util.Ary< E >.asAry(), com.cliffc.aa.HM.HM8.BUF, com.cliffc.aa.HM.HM8.id(), com.cliffc.aa.HM.HM8.isAlpha0(), com.cliffc.aa.HM.HM8.isDigit(), com.cliffc.aa.HM.HM8.number(), com.cliffc.aa.util.Ary< E >.push(), com.cliffc.aa.HM.HM8.require(), com.cliffc.aa.HM.HM8.skipWS(), com.cliffc.aa.HM.HM8.string(), and com.cliffc.aa.HM.HM8.X.
Referenced by com.cliffc.aa.HM.HM8.parse().
String com.cliffc.aa.HM.HM8.toString | ( | ) |
Definition at line 92 of file HM8.java.
References com.cliffc.aa.HM.HM8.BUF, and com.cliffc.aa.HM.HM8.X.
|
staticprivate |
Definition at line 91 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.id(), com.cliffc.aa.HM.HM8.number(), com.cliffc.aa.HM.HM8.parse(), com.cliffc.aa.HM.HM8.require(), com.cliffc.aa.HM.HM8.skipWS(), com.cliffc.aa.HM.HM8.string(), com.cliffc.aa.HM.HM8.term(), and com.cliffc.aa.HM.HM8.toString().
|
staticpackage |
Definition at line 26 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.T2.fresh_unify(), and com.cliffc.aa.HM.HM8.hm().
Definition at line 154 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.id().
|
staticpackage |
Definition at line 25 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.Ident.add_work(), com.cliffc.aa.HM.HM8.hm(), com.cliffc.aa.HM.HM8.Ident.hm(), and com.cliffc.aa.HM.HM8.reset().
|
staticprivate |
Definition at line 90 of file HM8.java.
Referenced by com.cliffc.aa.HM.HM8.id(), com.cliffc.aa.HM.HM8.number(), com.cliffc.aa.HM.HM8.parse(), com.cliffc.aa.HM.HM8.require(), com.cliffc.aa.HM.HM8.skipWS(), com.cliffc.aa.HM.HM8.string(), com.cliffc.aa.HM.HM8.term(), and com.cliffc.aa.HM.HM8.toString().