isabelle_lex-yacc/README.md
2026-05-10 19:26:51 +01:00

694 B

Lex and Yacc for Isabelle/ML

This repository provides a deep integration of ml-lex and ml-yacc into Isabelle/ML (and, hence, Isabelle/HOL).

ml-lex and ml-yacc

The work is based on the port of ml-lex and ml-yacc of the sml/nj project to Poly/ML:

These tools have been modified in several ways. In particular, they have been modified to work "in memory", i.e., taking the lex and yacc specifications as strings and returning the generated lexer and parser as string. They also have been modified to report errors using the error reporting provided by Isabelle/PIDE.