Overview
GLL Parsing is a generalized parsing method for general context-free parsing. It works by using graph-structured stacks to explore multiple parse paths.
GLL Parsing addresses general context-free parsing by using graph-structured stacks to explore multiple parse paths.
Compact metadata for implementation and discovery.
GLL Parsing is a generalized parsing method for general context-free parsing. It works by using graph-structured stacks to explore multiple parse paths.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show using graph-structured stacks to explore multiple parse paths on a small general context-free parsing example.
GLL Parsing operates in O(n log n) time and O(n) space within the Generalized Parsing family. Often compared with Context Tree Weighting and Context Mixing.
What each reference supports for this entry.
Reference for GLL parsing, graph-structured descriptors, and general context-free parsing.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
GLL and GLR are general context-free parsing strategies with different control structures.
GLL parsing commonly builds a shared packed parse forest for ambiguous parses.