class RubyLsp::RBSDocument
: [ParseResultType = Array]
def initialize(source:, version:, uri:, global_state:)
def initialize(source:, version:, uri:, global_state:) @syntax_error = false #: bool super end
def language_id
@override
def language_id :rbs end
def parse!
@override
def parse! return false unless @needs_parsing @needs_parsing = false _, _, declarations = RBS::Parser.parse_signature(@source) @syntax_error = false @parse_result = declarations true rescue RBS::ParsingError @syntax_error = true true end
def syntax_error?
@override
def syntax_error? @syntax_error end