From: alexpdp7 Date: Sat, 7 Aug 2021 17:20:35 +0000 (+0200) Subject: Add Turing Parser X-Git-Tag: 20240214-emacs~599 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=c39eafb04130ec2241d7f149149041d229b673f8;p=alex.git Add Turing Parser --- diff --git a/IDEAS b/IDEAS index 1905445..f185bb8 100644 --- a/IDEAS +++ b/IDEAS @@ -119,4 +119,10 @@ Key escrow for everyone Deterministic embeddable simple language for calculator and notebooks -* https://github.com/alexpdp7/plankalkul/ , that deprecated https://github.com/alexpdp7/pdp7_calc/ . \ No newline at end of file +* https://github.com/alexpdp7/plankalkul/ , that deprecated https://github.com/alexpdp7/pdp7_calc/ . + +Turing Parser + +* A toolkit to write parsers for languages which are not CFGs and that need Turing-complete parsing code. +* Provides tools to implement stateful lexers, keeping line-column information and generating good error messages. +* Provides tools to transform the token stream, using arbitrary code, to generate annotated ASTs (i.e. with line/column number information)