Iguana: A data-dependent parsing framework

Iguana is a parsing framework based on data-dependent grammars. Data-dependent grammars extend context free grammars with arbitrary computation, variable binding, and constraints. These powerful features enable construction of parsers for context-sensitive languages. We also use data-dependent grammars as a layer to implement different disambiguation constructs such as operator precedence.

Iguana is created by Ali Afroozeh and Anastasia Izmaylova at CWI Amsterdam. For source code and bug reports please visit our Github repository.