parsby:受Haskell的Parsec启发的Ruby解析器组合器库

时间:2021-03-20 00:59:20
【文件属性】:
文件名称:parsby:受Haskell的Parsec启发的Ruby解析器组合器库
文件大小:40KB
文件格式:ZIP
更新时间:2021-03-20 00:59:20
Ruby 帕斯比 基于Haskell的Parsec的Ruby解析器组合器库。 安装 将此行添加到您的应用程序的Gemfile中: gem 'parsby' 然后执行: $ bundle 或将其自己安装为: $ gem install parsby 例子 如果您想直接进入使用此库的示例解析器,此源中有一些内容: 介绍 这是一个用于通过使用通常称为组合器的声明式描述语法来定义解析器的库。解析器组合器是将解析器作为输入和/或将返回解析器作为输出的功能,即,它们将解析器组合为新的解析器。 举例来说, between是一个带有3个参数的组合器:一个用于左侧内容的解析器,一个用于右侧内容的解析器以及最后一个用于它们之间的解析器,它返回一个解析器,解析后该解析器返回结果中间解析器的: between ( lit ( "<" ) , lit ( ">" ) , decimal ) . parse "<100
【文件预览】:
parsby-master
----.gitignore(156B)
----.rspec(53B)
----bin()
--------setup(131B)
--------console(1KB)
--------methods-with-pending-documentation(1KB)
--------all-methods(1010B)
--------tested-methods(1KB)
--------vestigial-methods(946B)
----.travis.yml(107B)
----.ruby-version(6B)
----LICENSE(1KB)
----CHANGELOG.md(259B)
----spec()
--------00_project_spec.rb(367B)
--------spec_helper.rb(486B)
--------parsby()
--------parsby_spec.rb(29KB)
----README.md(21KB)
----lib()
--------parsby.rb(18KB)
--------parsby()
----parsby.gemspec(2KB)
----Gemfile(161B)
----Rakefile(117B)
----Gemfile.lock(743B)

网友评论