mdfa:用于创建确定性有限自动机的模块

时间:2024-07-22 01:14:54
【文件属性】:

文件名称:mdfa:用于创建确定性有限自动机的模块

文件大小:11KB

文件格式:ZIP

更新时间:2024-07-22 01:14:54

JavaScript

MDFA 基于 monad 实现的确定有限自动机 (DFA) 实现。 关于 实现这个模块的动机是基于 monad 编程结构开发一个 DFA 实现。 安装 npm install mdfa 模块使用 在 Javascript 对象中定义所需的 DFA。 例如以下 DFA: /* This DFA accepts the binary input which has an even number of zeros states: S1, S2 alphabet: 0, 1 start: S1 accept: S1 transition table: |---|---|----| | | 0 | 1 | |___|___|____| | S1| S2| S1 | |___|___|____| | S2| S1| S2 | |___|___|____| */ 应定义为: va


【文件预览】:
mdfa-master
----UNLICENSE(1KB)
----utils()
--------monad.js(3KB)
--------null_modifier.js(257B)
--------contains.js(176B)
----model()
--------dfa.js(2KB)
----fixtures()
--------even_zeros_dfa_def.js(277B)
----examples()
--------dfa_even_zeros.js(1KB)
----validation()
--------is_valid_context.js(662B)
--------is_valid_accept.js(589B)
--------response.js(139B)
--------is_valid_start.js(399B)
--------is_valid_transition.js(1KB)
--------is_valid_dfa.js(483B)
--------schema.js(496B)
----README.md(2KB)
----errors()
--------invalid_symbol.js(226B)
----tests()
--------tests.js(4KB)
----.gitignore(71B)
----index.js(76B)
----package.json(909B)

网友评论