Module: SyntaxTree::RBS
- Defined in:
- lib/syntax_tree/rbs.rb,
lib/syntax_tree/rbs/utils.rb,
lib/syntax_tree/rbs/members.rb,
lib/syntax_tree/rbs/version.rb
Defined Under Namespace
Classes: Annotations, Attribute, Comment, Formatter, Members, MethodSignature, NameAndArgs, NameAndTypeParams, Root
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
72
73
74
75
76
77
78
|
# File 'lib/syntax_tree/rbs.rb', line 72
def format(source)
formatter = Formatter.new(source, [])
parse(source).format(formatter)
formatter.flush
formatter.output.join
end
|
.parse(source) ⇒ Object
80
81
82
|
# File 'lib/syntax_tree/rbs.rb', line 80
def parse(source)
Root.new(::RBS::Parser.parse_signature(source))
end
|
.read(filepath) ⇒ Object
84
85
86
|
# File 'lib/syntax_tree/rbs.rb', line 84
def read(filepath)
File.read(filepath)
end
|