Module tree_sitter_graph::ast
source · Expand description
Defines the AST structure of a graph DSL file
Structs§
- An
attr
statement that adds an attribute to an edge - An
attr
statement that adds an attribute to a graph node - A
set
statement that updates the value of a mutable variable - The name and value of an attribute
- An attribute shorthand
- Attribute shorthands
- A function call
- A capture expression that references a syntax node
- An
edge
statement that creates a new edge - A
node
statement that creates a new graph node - A
let
statement that declares a new immutable variable - A
var
statement that declares a new mutable variable - A graph DSL file
- A
for in
statement - A global variable
- A
cond
conditional statement that selects the first branch with a matching condition - One arm of a
cond
statement - An integer constant
- An list comprehension
- An ordered list of values
- A
print
statement that prints out some debugging information - A reference to one of the regex captures in a
scan
statement - A
scan
statement that matches regular expressions against a string - One arm of a
scan
statement - A reference to a scoped variable
- An set comprehension
- An unordered set of values
- One stanza within a file
- A string constant
- A reference to a global or local variable
Enums§
- An expression that can appear in a graph DSL file
- A statement that can appear in a graph DSL stanza
- A reference to a variable