class RBS::Parser
Constants
- KEYWORDS
- LexerError
- SemanticsError
- SyntaxError
Public Class Methods
                              buffer(source)
                              click to toggle source
                            
                            # File rbs-2.8.2/lib/rbs/parser_aux.rb, line 20 def self.buffer(source) case source when String Buffer.new(content: source, name: "a.rbs") when Buffer source end end
                              parse_method_type(source, line: nil, column: nil, range: nil, variables: [])
                              click to toggle source
                            
                            # File rbs-2.8.2/lib/rbs/parser_aux.rb, line 10 def self.parse_method_type(source, line: nil, column: nil, range: nil, variables: []) buf = buffer(source) _parse_method_type(buf, range&.begin || 0, range&.end || buf.last_position, variables, range.nil?) end
                              parse_signature(source, line: nil, column: nil)
                              click to toggle source
                            
                            # File rbs-2.8.2/lib/rbs/parser_aux.rb, line 15 def self.parse_signature(source, line: nil, column: nil) buf = buffer(source) _parse_signature(buf, buf.last_position) end
                              parse_type(source, line: nil, column: nil, range: nil, variables: [])
                              click to toggle source
                            
                            # File rbs-2.8.2/lib/rbs/parser_aux.rb, line 5 def self.parse_type(source, line: nil, column: nil, range: nil, variables: []) buf = buffer(source) _parse_type(buf, range&.begin || 0, range&.end || buf.last_position, variables, range.nil?) end