Commit Graph

35 Commits

Author SHA1 Message Date
f53adf105a Store generated artifacts as early as possible in virtual file system (verbose mode), simplifies debugging. 2026-05-10 20:44:41 +01:00
fd844481b7 Tuned. 2026-05-10 19:26:51 +01:00
45f0604675 Cleanup: removed files not used by Isabelle/PIDE integrated ml-yacc. 2026-05-10 19:00:07 +01:00
dad56ee9d3 Cleanup: removed files not used by Isabelle/PIDE integrated ml-lex. 2026-05-10 18:47:38 +01:00
bf77bb83b0 Tuned. 2026-05-10 18:40:48 +01:00
611a5a1272 Initial PIDE error reporting for yacc. 2026-05-10 18:40:25 +01:00
beffd4e7eb In verbose mode, print lex stats. 2026-05-10 13:19:02 +01:00
6102e2fb38 Proper PIDE error reporting for lex. 2026-05-10 13:10:10 +01:00
7be9bd1756 Tuned documentation. 2026-05-10 10:09:42 +01:00
7a6fdba0a0 * convert Yacc to in-memory, without generating temporary files
* added option to control verbosity (generation of automaton description)
2026-05-10 09:56:21 +01:00
6748c3d145 Tuning. 2026-05-10 08:07:08 +01:00
df81972c7a Initial commit: document generation and session build setup. 2026-05-10 08:06:52 +01:00
e802242162 Changed Lexer to work in memory, without writing files to physical file system. 2026-05-10 07:04:19 +01:00
ed87d6d4e5 * Added light-weight highlighting using Isabelle's built-in tooling
* Added documentation of the ml_lex_yacc command.
2026-05-10 06:30:52 +01:00
74e765cf50 Use ML parser for lex/yacc user declarations. 2026-05-09 22:57:05 +01:00
06efa63db4 Disabled syntax highlighting for lex/yacc specifications after splitting them into sections. Debugging resulting in a new example: the parser for Pascal. 2026-05-09 22:47:45 +01:00
e33b66aa6b Disabled syntax highlighting for lex/yacc specifications after splitting them into sections. Debugging resulting in a new example: the parser for Pascal. 2026-05-09 22:47:33 +01:00
4e1b89b3a7 Cleanup. 2026-05-09 22:44:35 +01:00
ffda5bfee7 Updated yacc.lex to match latest Isabelle_lex_yacc API. 2026-05-09 20:07:31 +01:00
d2d77dbae8 Moved bootstrapped files. 2026-05-09 19:59:33 +01:00
bfd3c93e11 Initial commit. 2026-05-09 19:56:29 +01:00
563a6a1e95 Split lex/yacc specification into three subsections each. 2026-05-09 19:55:21 +01:00
933450ba94 Refactoring to use Isabelle's Position.T type for ml_lex_yacc command and providing prototypic syntax highlighting in yacc specification. 2026-05-09 17:21:24 +01:00
d0d38e9713 Dummy implementation of expert and verbose mode, pass pos to lex parser. 2026-05-09 08:38:58 +01:00
30e6d16340 Initial commit. 2026-05-09 08:38:08 +01:00
2627720cd4 Switched to using Isabelle's pos type. 2026-04-25 14:15:36 +01:00
f3361abbb8 Export automaton description to virtual file system and silenced code compilation. 2026-03-15 14:24:36 +00:00
590813d12a Added glue code, lining lexer and parser; also added an exemplarly Isar-toplevel command. 2026-03-14 07:28:02 +00:00
e42f509f1d Initial commit. 2026-03-12 11:05:06 +00:00
485e3c6f54 Initial commit. 2026-03-12 09:14:24 +00:00
f2e3d7bbd4 Merge commit '2ac279c2bf6544bb894693ae24444dad393f8022' as 'mllex-polyml' 2026-03-12 08:31:27 +00:00
2ac279c2bf Squashed 'mllex-polyml/' content from commit 85768e9
git-subtree-dir: mllex-polyml
git-subtree-split: 85768e9f351a8d84d24f7bb33e589d37b88e4e59
2026-03-12 08:31:27 +00:00
48afe1ca17 Merge commit 'df6a49f2e3730be38140b9f5a3303e1068403053' as 'mlyacc-polyml' 2026-03-12 08:31:00 +00:00
df6a49f2e3 Squashed 'mlyacc-polyml/' content from commit 423449e
git-subtree-dir: mlyacc-polyml
git-subtree-split: 423449eb96ca35d62e16e1bab27426f38be2a3e0
2026-03-12 08:31:00 +00:00
303dfa0195 Initial commit. 2026-03-12 08:29:02 +00:00