English

Environment-Sensitive Lexicographic Disambiguation for Contextual Parsing

Programming Languages 2026-07-06 v1 Formal Languages and Automata Theory

Abstract

This paper presents a deterministic algorithm for resolving ambiguity in parse trees using a global mutable context. The proposed method applies a tournament-style selection process to competing derivations at each non-terminal, systematically discarding alternatives whose non-terminal subtrees are not selected by the contextual decision mechanism. Unlike approaches that rely on post-processing, the algorithm maintains semantic state throughout incremental Abstract Syntax Tree (AST) building, allowing earlier decisions to influence the resolution of future ambiguities. This context-aware strategy enables consistent and procedural disambiguation after parsing. It features syntactic disambiguation based on a document environment instead of relying on ad-hoc rules, thus able to model complex relationships between previous constructs and the different derivations for a same non-terminal.

Cite

@article{arxiv.2607.07728,
  title  = {Environment-Sensitive Lexicographic Disambiguation for Contextual Parsing},
  author = {Alejandro Luis Vaz Mayato},
  journal= {arXiv preprint arXiv:2607.07728},
  year   = {2026}
}

Comments

Preprint. 9 pages, 2 figures