Class: Pubid::Ieee::Nesc::Parser

Inherits:
Parslet::Parser
  • Object
show all
Defined in:
lib/pubid/ieee/nesc/parser.rb

Overview

Parser for National Electrical Safety Code (NESC) identifiers

Handles multiple NESC identifier formats including:

  • Standard C2-YYYY format

  • Year-first YYYY NESC format

  • Draft format

  • Handbook and Redline variations

Examples:

Parse C2 standard

parser = Parser.new
result = parser.parse("C2-1997 National Electric Safety Code")

Parse handbook

parser = Parser.new
result = parser.parse("2017 NESC Handbook, Premier Edition")