如何在Dune文件中为ocamllex添加-ml等编译标志?
解决思路
你可以直接在Dune的ocamllex stanza中添加(flags)字段来传递-ml参数给ocamllex,具体修改后的Dune文件如下:
(library (name parsing) (libraries toto fmt menhirLib) (modules parser lexer lex_and_parse) ) (ocamllex (modules lexer) (flags -ml)) (menhir (modules parser) (flags --explain -v))
原来的(ocamllex lexer)是简写形式,展开后就是包含(modules)字段的完整stanza,加上(flags -ml)就能让ocamllex生成允许更大自动机的代码,满足你调试阶段的需求。
内容的提问来源于stack exchange,提问作者user3078439
相关产品推荐
相关产品推荐

