-
Notifications
You must be signed in to change notification settings - Fork 0
Ebe arguments
Marek Sedláček edited this page Feb 20, 2022
·
4 revisions
| - | -- | Argument | Description | Default value | Mode | Forbidden with | Multiple |
|---|---|---|---|---|---|---|---|
| -x | --execute | Sets mode to C&I (compiles and interprets in one run) | None | Ignored | |||
| -in | --example-input | File path | Example input file | C, C&I | Not yet | ||
| -out | --example-output | File path | Example output file | C, C&I | Not yet | ||
| -i | --interpret | Ebel file path | Interpret Ebel | I | No | ||
| -eo | --ebel-output | Ebel file path | Path to output Ebel code | <-in file base name>.ebel | I, C&I | No | |
| -o | --interpret-output | File path or folder path | Path to the where to save the interpreted output | edited-<-in file name> for multiple | I, C&I | No | |
| File path | Input file for interpretation | standard input | I, C&I | Yes | |||
| -expr | --expressions | Parse user expressions | C, C&I | Ignored | |||
| -it | --iterations | Integer > 0 | Number of iterations in each evolution | Dynamically picked by an engine | C, C&I | No | |
| --population-size | Integer > 0 | Size of population for GP engines | Dynamically picked by an engine | C, C&I | No | ||
| -e | --evolutions | Integer > 0 | Number of evolutions to be done | Dynamically picked by an engine | C, C&I | -p | No |
| -E | --engine | Engine name | Engine to use for compilation | Jenn |
C, C&I | No | |
| -f | --fitness | Fitness function name | Fitness function for compilation | jaro |
C, C&I | No | |
| -p | --precision | Integer <1..100> or none (=100) | Minimum required compilation precision (-t has priority) | C: Ignored; C&I: 100 | C, C&I | -e | No |
| -t | --timeout | Integer > 0 | After how many seconds at most should compilation stop | Ignored | C, C&I | No | |
| --version | Ebe's version | None | All | No | |||
| -h | --help | Usage information | None | All | No | ||
| -v<v/1..5> | CSV list of functions (file.cpp::funtion) | Sets logging level (-vvv is the same as -v3) | Ignored | All | No | ||
| -a | --analytics | CSV list of analytic unit names | Enables analytics logs for set units | Ignored | All | No | |
| -aout | --analytics-output | Folder path | Analytics output directory | ./ |
All | No | |
| --seed | Integer <1..2^32-1> | Seed for RNG | Ignored | C, C&I | No | ||
| --sym-table-size | Positive integer | Sets the size of symbol table | 64 | I, C&I | No | ||
| --no-warn-print | Turns off warning messages prints | All | Ignored | ||||
| --no-error-print | Turns off error message prints | All | Ignored | ||||
| --no-info-print | Turns off info messages | All | Ignored |
3 Modes:
- Compile (
C) - Interpret (
I) - Compile and interpret (
C&I)