Module: SystemRDL::Parser
- Defined in:
- lib/systemrdl/parser.rb,
lib/systemrdl/parser/node.rb,
lib/systemrdl/parser/token.rb,
lib/systemrdl/parser/parser.rb,
lib/systemrdl/parser/scanner.rb,
lib/systemrdl/parser/generated_parser.rb
Defined Under Namespace
Classes: GeneratedParser, Node, Parser, Position, Scanner, Token, TokenRange
Class Method Summary
collapse
Class Method Details
.parse(code, filename: 'unknown', debug: false, test: nil) ⇒ Object
5
6
7
8
9
|
# File 'lib/systemrdl/parser.rb', line 5
def self.parse(code, filename: 'unknown', debug: false, test: nil)
scanner = Scanner.new(code, filename, test)
parser = Parser.new(scanner, debug:)
parser.parse
end
|