ocaml-prog-pats:OCaml编程模式-随机技巧,“设计模式”等

时间:2021-02-13 05:29:16
【文件属性】:
文件名称:ocaml-prog-pats:OCaml编程模式-随机技巧,“设计模式”等
文件大小:15KB
文件格式:ZIP
更新时间:2021-02-13 05:29:16
patterns ocaml OCaml OCaml编程模式 目的 该软件包包含一些随机的编程技巧,“设计模式”,以及随着时间的推移,我在OCaml程序中实现高抽象水平的其他有用或至少启发性的想法。 一些可能展示了如何实现或多或少具有理论意义的概念(例如,箭头,monad),另一些则显示了有关如何构造代码以使其更可重用的更多实用提示(例如,抽象词法器,可扩展AST)。 内容 该软件包当前包含以下内容: 抽象词法分析器 语法分析快速入门 在计算机程序或其他形式语言的编译或解释过程中的第一步通常是词法和句法分析,或者换句话说: 乐兴 解析中 词法分析过程将字符流(例如ANSI,Unicode等)转换为令牌流,从而提供了输入中元素的更易于访问的表示形式。 例如,此步骤可能会标识关键字,数字,运算符等。解析过程为这些元素分配了语法结构,从而以使我们能够更轻松地解释输入的方式对它们进行分组。 抽象词法分析器的目的 抽象词法分析器的目的是,
【文件预览】:
ocaml-prog-pats-master
----.gitignore(32B)
----README.md(9KB)
----arrows()
--------arrow.mli(4KB)
--------dune(41B)
--------arrow.ml(5KB)
--------arr.ml(421B)
--------dune-project(16B)
--------Makefile(87B)
----abstract_lexer()
--------dune(70B)
--------test.dat(7B)
--------dune-project(16B)
--------abstract_lexer.ml(90B)
--------Makefile(98B)
--------lexers.ml(756B)
--------lexer.mll(1KB)
----extensible_ast()
--------dune(41B)
--------ast.ml(768B)
--------dune-project(16B)
--------Makefile(87B)
----union_find()
--------union_find.mli(1KB)
--------dune(53B)
--------test_union_find.ml(314B)
--------dune-project(16B)
--------union_find.ml(2KB)
--------Makefile(99B)

网友评论