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 provides programmers with the ability to directly influence how parsing and rewriting rules are executed, allowing for the implementation of diverse grammar-based strategies like agile parsing.