Method: OrigenTesters::IGXLBasedTester::Parser::Descriptions#generate_program
- Defined in:
- lib/origen_testers/igxl_based_tester/parser/descriptions.rb
#generate_program ⇒ Object
Generate a scratch version of the program for parsing
144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
# File 'lib/origen_testers/igxl_based_tester/parser/descriptions.rb', line 144 def generate_program if source_directories.size > 0 unless @program_generated Origen.log.info '' Origen.log.info 'Extracting embedded comments:' Origen.log.info '' copy_source_files_to_scratch markup_source_file_comments # Compile the flow file, with Ruby comments now preserved and marked up desc = Origen.app.runner.generate(program: true, patterns: ungenerated_dir, output: generated_dir, check_for_changes: false, collect_stats: false, quiet: true, collect_descriptions: true) Origen.log.info '' end @program_generated = true else false end end |