示例#1
0
class FooNode(ASTNode):
    v = UserField(type=T.LogicVar, public=False)
示例#2
0
文件: test.py 项目: pmderodat/langkit
class FooNodeStruct(Struct):
    node = UserField(T.FooNode.entity)
示例#3
0
class Metadata(Struct):
    node = UserField(T.FooNode)
示例#4
0
 class MyStruct(Struct):
     A = UserField(type=BoolType)
示例#5
0
文件: test.py 项目: pmderodat/langkit
class NodeResult(Struct):
    n = UserField(type=T.Example)
示例#6
0
class TestStruct(Struct):
    count = UserField(type=T.Int)
    nodes = UserField(type=T.Example.entity.array)
示例#7
0
class EnvStruct(Struct):
    env = UserField(type=T.LexicalEnv)
示例#8
0
class Metadata(Struct):
    is_first = UserField(Bool)
    is_second = UserField(Bool)
示例#9
0
 class Metadata(Struct):
     flag = UserField(type=T.Bool)
示例#10
0
class KV(Struct):
    key = UserField(type=T.String)
    value = UserField(type=T.Int, default_value=42)
    node = UserField(type=T.FooNode, default_value=No(T.FooNode))
示例#11
0
文件: test.py 项目: pmderodat/langkit
class Str(Struct):
    value = UserField(type=T.String)
示例#12
0
文件: test.py 项目: briot/langkit
 class MyStruct(Struct):
     a = UserField(type=LongType)
     b = UserField(type=LongType)
示例#13
0
class MyStruct(Struct):
    children = UserField(type=T.MyStruct.array)
示例#14
0
文件: test.py 项目: pmderodat/langkit
class SomeStruct(Struct):
    examples = UserField(T.Example.entity.array)
示例#15
0
class KV(Struct):
    key = UserField(type=T.String)
    value = UserField(type=T.String)
示例#16
0
class Point(Struct):
    label = UserField(type=T.String)
    x = UserField(type=T.BigInt)
    y = UserField(type=T.BigInt)
示例#17
0
class SynthId(FooNode):
    sym = UserField(type=T.Symbol, public=False)

    @langkit_property(return_type=T.String, public=True)
    def get_sym():
        return Self.sym.image
示例#18
0
 class FooNode(ASTNode):
     ref_var = UserField(LogicVar, public=False)
     type_var = UserField(LogicVar, public=False)
示例#19
0
class Metadata(Struct):
    node = UserField(type=FooNode)
示例#20
0
 class Example(FooNode):
     f = UserField(FooNode)
示例#21
0
class Metadata(Struct):
    b = UserField(type=BoolType)
示例#22
0
 class StructB(StructA):
     b = UserField(type=Int)
示例#23
0
class MyStruct(Struct):
    entity_field = UserField(type=T.FooNode)
    array_field = UserField(type=T.FooNode.entity.array)
    bigint_field = UserField(type=T.BigInt)
示例#24
0
class StructA(Struct):
    a = UserField(type=Int)
示例#25
0
文件: test.py 项目: pmderodat/langkit
class PrivatePoint(Struct):
    x = UserField(type=T.BigInt)
    y = UserField(type=T.BigInt)
示例#26
0
 class KV(Struct):
     key = UserField(type=T.String)
     val = UserField(type=T.BigInt)