Module: OrigenVerilog
- Defined in:
- lib/origen_verilog.rb,
lib/origen_verilog/node.rb,
lib/origen_verilog/parser.rb,
lib/origen_verilog/processor.rb,
lib/origen_verilog/top_level.rb,
lib/origen_verilog/verilog/node.rb,
lib/origen_verilog/verilog/parser.rb,
lib/origen_verilog/verilog/writer.rb,
lib/origen_verilog/preprocessor/node.rb,
lib/origen_verilog/verilog/evaluator.rb,
lib/origen_verilog/verilog/processor.rb,
lib/origen_verilog/preprocessor/parser.rb,
lib/origen_verilog/preprocessor/writer.rb,
lib/origen_verilog/preprocessor/processor.rb
Defined Under Namespace
Modules: Preprocessor, Verilog Classes: Extractor, Node, Parser, Processor, TopLevel
Class Method Summary collapse
-
.parse_file(file, options = {}) ⇒ Object
Returns an AST for the given file.
Class Method Details
.parse_file(file, options = {}) ⇒ Object
Returns an AST for the given file
28 29 30 31 32 33 |
# File 'lib/origen_verilog.rb', line 28 def self.parse_file(file, = {}) # Evaluates all compiler directives ast = Preprocessor::Parser.parse_file(file).process # Now parse as verilog Verilog::Parser.parse(ast.to_s) end |