cameel
|
7b7c88ae95
|
[yul-phaser] Add Population class
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
f0fb046038
|
[yul-phaser] Remove Chromosome::allStepNamesExcept()
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
f6d955db0b
|
[yul-phaser] Add Chromosome class
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
57ab8922cd
|
[yul-phaser] Add random number generators using Mersenne Twister from boost
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
21a2b69f74
|
[yul-phaser] Create OptimiserStepContext on demand instead of storing it in Program class
- This also lets us get rid of the static s_externallyUsedIdentifiers.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
3baa191b94
|
[yul-phaser] Printing and JSON conversion for the Program class
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
2aa42b32e5
|
[yul-phaser] Make Program noncopyable
- Copying worked but resulted in OptimiserStepContext having a reference to NameDispenser instance of the other object.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
14d726ff01
|
[yul-phaser] Program: Use unique_ptr rather than shared_ptr to hold a pointer to the AST root
- The class never shares the instance so unique_ptr makes more sense.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
513d41c315
|
[yul-phaser] Add Program class
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
b75370d93e
|
[yul-phaser] Printing help and accepting input file on the command line
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
e7d204383d
|
[yul-phaser] An empty command-line application for the new tool
|
2020-02-05 18:13:29 +01:00 |
|