Class: Pubid::Ietf::Parser
- Inherits:
-
Parslet::Parser
- Object
- Parslet::Parser
- Pubid::Ietf::Parser
- Defined in:
- lib/pubid/ietf/parser.rb
Overview
Parslet grammar for the three IETF families. The top-level alternation is keyed by leading token, and each alternative captures the raw fields the Builder needs:
* RFC -> { number: }
* sub-series -> { series:, number: }
* draft -> { draft_rest: } (everything after "draft-"; the version
split is done in the Builder to keep the digit-tail
heuristic in one place)
Class Method Summary collapse
Class Method Details
.parse(input) ⇒ Object
38 39 40 |
# File 'lib/pubid/ietf/parser.rb', line 38 def self.parse(input) new.parse(input) end |