Sha256: 29cf2655a007b4322cd1db982de9a5fab3b7e84d5862799305b32bf7a54b2eea
Contents?: true
Size: 491 Bytes
Versions: 8
Compression:
Stored size: 491 Bytes
Contents
# typed: strict # frozen_string_literal: true module RubyLsp class RubyDocument < Document sig { override.returns(Prism::ParseResult) } def parse return @parse_result unless @needs_parsing @needs_parsing = false @parse_result = Prism.parse(@source) end sig { override.returns(T::Boolean) } def syntax_error? @parse_result.failure? end sig { override.returns(LanguageId) } def language_id LanguageId::Ruby end end end
Version data entries
8 entries across 8 versions & 1 rubygems