예제 #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
파일: test.py 프로젝트: yakobowski/langkit
 class BaseExampleHolder(FooNode):
     f = AbstractField(type=T.Example)
예제 #6
0
파일: test.py 프로젝트: yakobowski/langkit
 class ExampleHolder(BaseExampleHolder):
     f = AbstractField(T.FooNode)
예제 #7
0
파일: test.py 프로젝트: yakobowski/langkit
 class ExampleHolder(BaseExampleHolder):
     f1 = AbstractField(T.FooNode)
     f2 = Field(type=T.FooNode)
예제 #8
0
파일: test.py 프로젝트: yakobowski/langkit
 class BaseExampleHolder(FooNode):
     f1 = AbstractField(T.FooNode)
예제 #9
0
파일: decl.py 프로젝트: Tubbz-alt/gpr
class AdaMain(AdaPreludeNode):
    name = AbstractField(type=T.Expr)