TXL is designed to allow explicit programmer control over the interpretation, application, order and backtracking of both parsing and rewriting rules, allowing for expression of a wide range of grammar-based techniques such as agile parsing.
TXL allows programmers to precisely manage how parsing and rewriting rules are interpreted, applied, ordered, and handled during backtracking, facilitating various grammar-based approaches like agile parsing.