dfago:用 Go 编写的离散有限自动机的简单实现。 将 TOML 用于 DFA 语法

时间:2024-07-31 19:36:09
【文件属性】:

文件名称:dfago:用 Go 编写的离散有限自动机的简单实现。 将 TOML 用于 DFA 语法

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-31 19:36:09

Go

果果 用 Go 编写的离散有限自动机的简单实现。 将 TOML 用于 DFA 语法。 见example.dfa。 DFA 中的状态被列为: [state.state_name] acccept = true | false transitions [ ... array of transitions which are... ["s:exact_string_match", "destination_state_name"], ["r:.*regex_match", "destination_state_name"], ["f:lua_function:argument1", "destination_state_name"] ] 顶层 [dfa] 对象将包括起始状态的名称和下面描述的一些可选字段。 目标状态必须是有效名称。 在给定状态下,当前输入将与每个转换相匹配,


【文件预览】:
dfago-master
----.gitignore(266B)
----dfa.go(4KB)
----LICENSE(1KB)
----rundfa()
--------defaultlib.lua(130B)
--------example.dfa(495B)
--------rundfa.go(506B)
----README.md(2KB)

网友评论