Change have already been applied via another branch
Closed by: Erik Schnetter·2017-01-13
Description
This branch uses Piraha to parse:
schedule.ccl
param.ccl
interface.ccl
configuration.ccl
Some minor changes to the CCL to clean up small problems will be needed, and will be forthcoming soon (They are harmless, I just don't want to check them in on a Friday).
Each of the old parsers for these files works by creating a large hash table based on the contents of the ccl file. This new system parses the ccl files twice, once with the old code and once with Piraha. Each code creates a distinct perl hashtable. When both are complete, they are compared to ensure that they have the same keys and the value for each key is the same (although white space may differ).
This branch uses Piraha to parse:
schedule.ccl
param.ccl
interface.ccl
configuration.ccl
Some minor changes to the CCL to clean up small problems will be needed, and will be forthcoming soon (They are harmless, I just don't want to check them in on a Friday).
Each of the old parsers for these files works by creating a large hash table based on the contents of the ccl file. This new system parses the ccl files twice, once with the old code and once with Piraha. Each code creates a distinct perl hashtable. When both are complete, they are compared to ensure that they have the same keys and the value for each key is the same (although white space may differ).