Name Resolution#
- Release:
6.1.2
- Date:
Oct 28, 2026
Stack graphs capturing the scoping structure of source code for name resolution, as in “Stack Graphs: Name Resolution at Scale”. Edges are the stack-graph transitions (push, pop, branch, epsilon) that carry names through scopes.
Graph |
Num Nodes |
Num Edges |
Reachable pairs |
Size (MB) |
Download |
54952 |
46322 |
14435 |
0.252 |
||
185421 |
161488 |
59764 |
1.03 |
||
1179205 |
1017798 |
971998 |
5.13 |
||
2571363 |
2321366 |
not available |
11.54 |
Canonical grammars#
The grammar file is attached to the archive.
\[\begin{split}\begin{aligned}
S &\to \varepsilon \\
&\mid eps \quad S \\
&\mid Q \quad S \\
&\mid V \quad S \\
S\#psh_{i} &\to psh_{i} \quad S \\
S\#vpsh_{i} &\to vpsh_{i} \quad S \\
V &\to S\#vpsh_{i} \quad vpp_{i} \\
Q &\to S\#psh_{i} \quad pp_{i}
\end{aligned}\end{split}\]