Class: OrigenVerilog::Verilog::Parser

Inherits:
Parser
  • Object
show all
Defined in:
lib/origen_verilog/verilog/parser.rb

Overview

Responsible for parsing a Verilog file to an AST

Class Method Summary collapse

Methods inherited from Parser

file, last_error_msg, parse, parse_file

Class Method Details

.nodeObject



6
7
8
# File 'lib/origen_verilog/verilog/parser.rb', line 6

def self.node
  OrigenVerilog::Verilog::Node
end

.parserObject



10
11
12
13
14
15
# File 'lib/origen_verilog/verilog/parser.rb', line 10

def self.parser
  @parser ||= begin
    require "#{Origen.root!}/grammars/verilog"
    GrammarParser.new
  end
end