Sha256: 60668dc3d6bfa9a5c4c42e9ba8dab7dad52d00e81d7d64e646a8d0710d0558ef
Contents?: true
Size: 581 Bytes
Versions: 61
Compression:
Stored size: 581 Bytes
Contents
# frozen_string_literal: true # Handles the Init_Libname() method class YARD::Handlers::C::InitHandler < YARD::Handlers::C::Base MATCH = /\A\s*(?:\S+\s+)*void\s+(?:[Ii]nit_)?(\w+)\s*/ handles MATCH statement_class ToplevelStatement process do parse_block decl = statement.declaration[MATCH, 1] if decl ns = namespace_for_variable(decl) if ns.is_a?(YARD::CodeObjects::NamespaceObject) && ns.docstring.blank? if statement.comments register_docstring(ns, statement.comments.source, statement) end end end end end
Version data entries
61 entries across 60 versions & 9 rubygems