mirror of
https://github.com/AdaCore/langkit.git
synced 2026-02-12 12:28:12 -08:00
20 lines
334 B
Plaintext
20 lines
334 B
Plaintext
import lexer_example
|
|
@with_lexer(foo_lexer)
|
|
grammar foo_grammar {
|
|
@main_rule main_rule <- Example("example")
|
|
|
|
}
|
|
|
|
@abstract class FooNode : Node {
|
|
}
|
|
|
|
class Example : FooNode {
|
|
|
|
@export fun example_holders (): Array[ExampleHolder] =
|
|
[ExampleHolder(examples=[self])]
|
|
}
|
|
|
|
struct ExampleHolder {
|
|
examples : Array[Example]
|
|
}
|