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 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 HM7.java.
References com.cliffc.aa.HM.HM7.Worklist._cnt, com.cliffc.aa.HM.HM7.Syntax._par, com.cliffc.aa.HM.HM7.Syntax._t, com.cliffc.aa.HM.HM7.Syntax.add_kids(), com.cliffc.aa.HM.HM7.Syntax.add_occurs(), com.cliffc.aa.type.TypeInt.BOOL, com.cliffc.aa.HM.HM7.T2.CNT, com.cliffc.aa.HM.HM7.Syntax.debug_find(), com.cliffc.aa.HM.HM7.DEBUG_LEAKS, com.cliffc.aa.HM.HM7.T2.find(), com.cliffc.aa.type.TypeFlt.FLT64, com.cliffc.aa.HM.HM7.Syntax.hm(), com.cliffc.aa.type.TypeInt.INT64, com.cliffc.aa.HM.HM7.Worklist.len(), com.cliffc.aa.HM.HM7.T2.make_base(), com.cliffc.aa.HM.HM7.T2.make_fun(), com.cliffc.aa.HM.HM7.T2.make_leaf(), com.cliffc.aa.HM.HM7.T2.make_nil(), com.cliffc.aa.HM.HM7.Syntax.more_work(), com.cliffc.aa.HM.HM7.parse(), com.cliffc.aa.HM.HM7.Worklist.pop(), com.cliffc.aa.HM.HM7.Syntax.prep_tree(), com.cliffc.aa.HM.HM7.T2.prim(), com.cliffc.aa.HM.HM7.PRIMS, com.cliffc.aa.HM.HM7.Worklist.push(), com.cliffc.aa.type.TypeMemPtr.STRPTR, and com.cliffc.aa.HM.HM7.T2.unify().
Referenced by com.cliffc.aa.HM.TestHM7.test00(), com.cliffc.aa.HM.TestHM7.test01(), com.cliffc.aa.HM.TestHM7.test02(), com.cliffc.aa.HM.TestHM7.test03(), com.cliffc.aa.HM.TestHM7.test04(), com.cliffc.aa.HM.TestHM7.test05(), com.cliffc.aa.HM.TestHM7.test06(), com.cliffc.aa.HM.TestHM7.test07(), com.cliffc.aa.HM.TestHM7.test08(), com.cliffc.aa.HM.TestHM7.test09(), com.cliffc.aa.HM.TestHM7.test10(), com.cliffc.aa.HM.TestHM7.test11(), com.cliffc.aa.HM.TestHM7.test12(), com.cliffc.aa.HM.TestHM7.test13(), com.cliffc.aa.HM.TestHM7.test14(), com.cliffc.aa.HM.TestHM7.test15(), com.cliffc.aa.HM.TestHM7.test16(), com.cliffc.aa.HM.TestHM7.test17(), com.cliffc.aa.HM.TestHM7.test18(), com.cliffc.aa.HM.TestHM7.test19(), com.cliffc.aa.HM.TestHM7.test20(), com.cliffc.aa.HM.TestHM7.test21(), com.cliffc.aa.HM.TestHM7.test22(), com.cliffc.aa.HM.TestHM7.test23(), com.cliffc.aa.HM.TestHM7.test24(), com.cliffc.aa.HM.TestHM7.test25(), com.cliffc.aa.HM.TestHM7.test26(), com.cliffc.aa.HM.TestHM7.test27(), com.cliffc.aa.HM.TestHM7.test28(), com.cliffc.aa.HM.TestHM7.test29(), com.cliffc.aa.HM.TestHM7.test30(), com.cliffc.aa.HM.TestHM7.test31(), and com.cliffc.aa.HM.TestHM7.test32().
|
staticprivate |
Definition at line 158 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.util.SB.clear(), com.cliffc.aa.HM.HM7.ID, com.cliffc.aa.HM.HM7.isAlpha1(), com.cliffc.aa.util.SB.p(), com.cliffc.aa.util.SB.toString(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.T2.add_fld(), com.cliffc.aa.HM.HM7.Field.Field(), and com.cliffc.aa.HM.HM7.term().
|
staticprivate |
Definition at line 187 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.isAlpha1(), and com.cliffc.aa.HM.HM7.term().
|
staticprivate |
Definition at line 188 of file HM7.java.
References com.cliffc.aa.HM.HM7.isAlpha0().
Referenced by com.cliffc.aa.HM.HM7.id().
|
staticprivate |
Definition at line 186 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.number(), and com.cliffc.aa.HM.HM7.term().
|
staticprivate |
Definition at line 185 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.skipWS().
|
staticprivate |
Definition at line 166 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.type.TypeFlt.con(), com.cliffc.aa.type.TypeInt.con(), com.cliffc.aa.HM.HM7.isDigit(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.term().
|
staticpackage |
Definition at line 96 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.HM.HM7.skipWS(), com.cliffc.aa.HM.HM7.term(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.hm().
|
staticprivate |
Definition at line 189 of file HM7.java.
References com.cliffc.aa.HM.HM7.skipWS(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.string(), and com.cliffc.aa.HM.HM7.term().
|
staticprivate |
Definition at line 190 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.HM.HM7.skipWS(), and com.cliffc.aa.HM.HM7.X.
|
staticpackage |
Definition at line 89 of file HM7.java.
References com.cliffc.aa.HM.HM7.PRIMS, and com.cliffc.aa.HM.HM7.T2.reset().
Referenced by com.cliffc.aa.HM.TestHM7.reset().
|
staticprivate |
Definition at line 181 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.HM.HM7.isWS(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.parse(), com.cliffc.aa.HM.HM7.require(), and com.cliffc.aa.HM.HM7.term().
|
staticprivate |
Definition at line 176 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.type.TypeStr.con(), com.cliffc.aa.HM.HM7.require(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.term().
|
staticpackage |
Definition at line 103 of file HM7.java.
References com.cliffc.aa.util.Ary< E >.asAry(), com.cliffc.aa.HM.HM7.BUF, com.cliffc.aa.HM.HM7.id(), com.cliffc.aa.HM.HM7.isAlpha0(), com.cliffc.aa.HM.HM7.isDigit(), com.cliffc.aa.HM.HM7.number(), com.cliffc.aa.util.Ary< E >.push(), com.cliffc.aa.HM.HM7.require(), com.cliffc.aa.HM.HM7.skipWS(), com.cliffc.aa.HM.HM7.string(), and com.cliffc.aa.HM.HM7.X.
Referenced by com.cliffc.aa.HM.HM7.parse().
String com.cliffc.aa.HM.HM7.toString | ( | ) |
Definition at line 95 of file HM7.java.
References com.cliffc.aa.HM.HM7.BUF, and com.cliffc.aa.HM.HM7.X.
|
staticprivate |
Definition at line 94 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.id(), com.cliffc.aa.HM.HM7.number(), com.cliffc.aa.HM.HM7.parse(), com.cliffc.aa.HM.HM7.require(), com.cliffc.aa.HM.HM7.skipWS(), com.cliffc.aa.HM.HM7.string(), com.cliffc.aa.HM.HM7.term(), and com.cliffc.aa.HM.HM7.toString().
|
staticpackage |
Definition at line 25 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.T2.fresh_unify(), and com.cliffc.aa.HM.HM7.hm().
Definition at line 157 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.id().
|
staticpackage |
Definition at line 24 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.Ident.add_occurs(), com.cliffc.aa.HM.HM7.hm(), com.cliffc.aa.HM.HM7.Ident.hm(), and com.cliffc.aa.HM.HM7.reset().
|
staticprivate |
Definition at line 93 of file HM7.java.
Referenced by com.cliffc.aa.HM.HM7.id(), com.cliffc.aa.HM.HM7.number(), com.cliffc.aa.HM.HM7.parse(), com.cliffc.aa.HM.HM7.require(), com.cliffc.aa.HM.HM7.skipWS(), com.cliffc.aa.HM.HM7.string(), com.cliffc.aa.HM.HM7.term(), and com.cliffc.aa.HM.HM7.toString().