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