示例#1
0
文件: test.py 项目: pmderodat/langkit
class BaseExample(FooNode):
    # Check for proper member inheritance handling: the introspection API
    # should list "fld_1" first and "fld_2" for BaseExample, but the opposite
    # order for Example.
    fld_1 = AbstractField(type=T.Name)
    fld_2 = AbstractField(type=FooNode)

    @langkit_property(return_type=T.Bool,
                      public=True,
                      kind=AbstractKind.abstract)
    def id_bool(id=T.Bool):
        pass
示例#2
0
class Decl(FooNode):
    name = AbstractField(T.FooNode)  # Warning on this abstract field
示例#3
0
class ChainedPatternLink(LKQLNode):
    """
    Element of a chained pattern of the form:
        (selector|field|property) pattern
    """
    pattern = AbstractField(type=UnfilteredPattern)
示例#4
0
class Decl(FooNode):
    name = AbstractField(T.Name)
    value = AbstractField(T.Expr)
示例#5
0
 class BaseExampleHolder(FooNode):
     f = AbstractField(type=T.Example)
示例#6
0
 class ExampleHolder(BaseExampleHolder):
     f = AbstractField(T.FooNode)
示例#7
0
 class ExampleHolder(BaseExampleHolder):
     f1 = AbstractField(T.FooNode)
     f2 = Field(type=T.FooNode)
示例#8
0
 class BaseExampleHolder(FooNode):
     f1 = AbstractField(T.FooNode)
示例#9
0
文件: decl.py 项目: Tubbz-alt/gpr
class AdaMain(AdaPreludeNode):
    name = AbstractField(type=T.Expr)