def f_global(index: int, key: object) -> AP.APGlobal:
     return AP.APGlobal(self, index, tags, args)
 def f_formal(index: int, key: object) -> AP.APFormal:
     return AP.APFormal(self, index, tags, args)
    "MAXUINT8": "255",
    "MININT16": "-32768",
    "MAXINT16": "32767",
    "MAXUINT16": "65535",
    "MININT32": "-2147483648",
    "MAXINT32": "2147483647",
    "MAXUINT32": "4294967295",
    "MININT64": "-9223372036854775808",
    "MAXINT64": "9223372036854775807",
    "MAXUINT64": "18446744073709551615",
}

api_parameter_constructors: Dict[
    str, Callable[[Tuple["InterfaceDictionary", int, List[str], List[int]]],
                  ApiParameter], ] = {
                      "pf": lambda x: AP.APFormal(*x),
                      "pg": lambda x: AP.APGlobal(*x),
                  }

s_offset_constructors: Dict[str, Callable[
    [Tuple["InterfaceDictionary", int, List[str], List[int]]], SOffset], ] = {
        "no": lambda x: ST.STArgNoOffset(*x),
        "fo": lambda x: ST.STArgFieldOffset(*x),
        "io": lambda x: ST.STArgIndexOffset(*x),
    }

s_term_constructors: Dict[str, Callable[
    [Tuple["InterfaceDictionary", int, List[str], List[int]]], STerm], ] = {
        "av": lambda x: ST.STArgValue(*x),
        "rv": lambda x: ST.STReturnValue(*x),
        "nc": lambda x: ST.STNamedConstant(*x),
示例#4
0
 def f(index, key):
     return AP.APGlobal(self, index, tags, args)
示例#5
0
 def f(index, key):
     return AP.APFormal(self, index, tags, args)
示例#6
0
    "MININT8": "-128",
    "MAXINT8": "127",
    "MAXUINT8": "255",
    "MININT16": "-32768",
    "MAXINT16": "32767",
    "MAXUINT16": "65535",
    "MININT32": "-2147483648",
    "MAXINT32": "2147483647",
    "MAXUINT32": "4294967295",
    "MININT64": "-9223372036854775808",
    "MAXINT64": "9223372036854775807",
    "MAXUINT64": "18446744073709551615"
}

api_parameter_constructors = {
    'pf': lambda x: AP.APFormal(*x),
    'pg': lambda x: AP.APGlobal(*x)
}

s_offset_constructors = {
    'no': lambda x: ST.STArgNoOffset(*x),
    'fo': lambda x: ST.STArgFieldOffset(*x),
    'io': lambda x: ST.STArgIndexOffset(*x)
}

s_term_constructors = {
    'av': lambda x: ST.STArgValue(*x),
    'rv': lambda x: ST.STReturnValue(*x),
    'nc': lambda x: ST.STNamedConstant(*x),
    'ic': lambda x: ST.STNumConstant(*x),
    'is': lambda x: ST.STIndexSize(*x),