當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Parser類用法及代碼示例

本文簡要介紹ruby語言中 RDoc::Parser類 的用法。

解析器是一個簡單的類,它是 RDoc::Parser 的子類,並實現掃描以用解析的數據填充 RDoc::TopLevel

初始化方法接受一個 RDoc::TopLevel 來填充解析的內容、要解析的文件的名稱、文件的內容、一個 RDoc::Options 對象和一個 RDoc::Stats 對象來通知用戶已解析的項目。然後調用掃描方法來解析文件,並且必須返回 RDoc::TopLevel 對象。通過調用 super 這些項目將為您設置。

為了被 RDoc 使用,解析器需要注冊它可以解析的文件擴展名。使用 ::parse_files_matching 注冊擴展。

require 'rdoc'

class RDoc::Parser::Xyz < RDoc::Parser
  parse_files_matching /\.xyz$/

  def initialize top_level, file_name, content, options, stats
    super

    # extra initialization if needed
  end

  def scan
    # parse file and fill in @top_level
  end
end

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Parser類。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。