没有合适的资源?快使用搜索试试~ 我知道了~
parlour:用于Sorbet和Ruby 3Steep的类型签名生成器,合并和解析器系统
共94个文件
rb:61个
rbi:16个
md:5个
需积分: 9 0 下载量 188 浏览量
2021-05-08
10:17:18
上传
评论
收藏 216KB ZIP 举报
温馨提示
客厅 Parlor是Ruby类型的信息生成器,合并器和解析器,同时支持Sorbet RBI文件和Ruby 3 / Steep RBS文件。 它包括三个关键部分: 该生成器输出使用直观的DSL创建的格式精美的RBI / RBS文件。 插件/构建系统,允许多个Parlor插件为同一代码库生成RBI。 这些会尽可能自动地组合在一起,但是任何其他冲突都可以通过提示手动解决。 解析器(当前仅RBI),可以读取RBI并将其转换回生成器对象树。 我为什么要用这个? 通过Parlor,可以更轻松地创建RBI / RBS生成器,因为格式化工作全由您完成,并且您无需编写自己的CLI。 您可以无缝使用多个插件,使用一个命令即可运行所有插件,并将所有定义合并到一个输出文件中。 您可以毫不费力地构建需要访问RBI中的类型的工具。 无需编写自己的解析器! 您可以生成RBI / RBS并随您的gem一起
资源推荐
资源详情
资源评论
收起资源包目录
parlour-master.zip (94个子文件)
parlour-master
rbi
parlour.rbi 55KB
.gitignore 177B
plugin_examples
foobar_plugin.rb 294B
exe
parlour 8KB
.rspec 53B
CODE_OF_CONDUCT.md 3KB
CHANGELOG.md 12KB
parlour.gemspec 1KB
LICENSE.txt 1KB
.github
ISSUE_TEMPLATE
bug-report.md 771B
feature-request.md 589B
workflows
ruby.yml 1KB
sorbet
rbi
rainbow.rbi 5KB
parser.rbi 976B
sorbet-typed
lib
ruby
all
resolv.rbi 15KB
open3.rbi 3KB
gem.rbi 78KB
bundler
all
bundler.rbi 147KB
todo.rbi 189B
gems
simplecov.rbi 6KB
rspec.rbi 348B
rake.rbi 18KB
rspec-support.rbi 4KB
rspec-core.rbi 55KB
simplecov-html.rbi 931B
docile.rbi 1KB
hidden-definitions
hidden.rbi 268KB
config 45B
override.yaml 116B
spec
rbi_to_rbs_converter_spec.rb 8KB
plugin_spec.rb 1023B
rbi_generator_spec.rb 19KB
parlour_spec.rb 125B
type_loader_spec.rb 4KB
spec_helper.rb 647B
type_parser_spec.rb 33KB
conflict_resolver_spec.rb 20KB
parameter_spec.rb 2KB
rbs_generator_spec.rb 12KB
types_spec.rb 3KB
README.md 12KB
ci
check_rbi.sh 308B
lib
parlour
kernel_hack.rb 173B
rbi_generator
parameter.rb 5KB
namespace.rb 30KB
rbi_object.rb 3KB
attribute.rb 3KB
method.rb 10KB
struct_prop.rb 4KB
struct_class_namespace.rb 4KB
type_alias.rb 3KB
class_namespace.rb 5KB
module_namespace.rb 4KB
constant.rb 4KB
include.rb 3KB
extend.rb 3KB
enum_class_namespace.rb 4KB
arbitrary.rb 3KB
generator.rb 1KB
type_loader.rb 4KB
conversion
rbi_to_rbs.rb 7KB
converter.rb 861B
debugging.rb 4KB
conflict_resolver.rb 12KB
typed_object.rb 3KB
type_parser.rb 39KB
parse_error.rb 330B
plugin.rb 2KB
rbs_generator
parameter.rb 5KB
block.rb 2KB
rbs_object.rb 3KB
namespace.rb 23KB
attribute.rb 3KB
method.rb 5KB
type_alias.rb 3KB
class_namespace.rb 4KB
method_signature.rb 4KB
interface_namespace.rb 1KB
module_namespace.rb 1KB
constant.rb 3KB
include.rb 3KB
extend.rb 3KB
arbitrary.rb 3KB
version.rb 80B
rbs_generator.rb 587B
rbi_generator.rb 1KB
options.rb 2KB
types.rb 15KB
detached_rbs_generator.rb 445B
detached_rbi_generator.rb 495B
parlour.rb 2KB
Gemfile 92B
.parlour 100B
Rakefile 203B
共 94 条
- 1
资源评论
仆儿
- 粉丝: 16
- 资源: 4685
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功