add -h flag and document flags
This commit is contained in:
parent
3924027c31
commit
98225e4bb9
19
fermi.go
19
fermi.go
|
@ -65,7 +65,8 @@ func (fs FilledSamples) Samples() []float64 {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Constants */
|
/* Constants */
|
||||||
const HELP_MSG = " Operation | Variable assignment | Special\n" +
|
const HELP_MSG = "1. Grammar:\n" +
|
||||||
|
" Operation | Variable assignment | Special\n" +
|
||||||
" Operation: operator operand\n" +
|
" Operation: operator operand\n" +
|
||||||
" operator: (empty) | * | / | + | -\n" +
|
" operator: (empty) | * | / | + | -\n" +
|
||||||
" operand: scalar | lognormal | beta | variable\n" +
|
" operand: scalar | lognormal | beta | variable\n" +
|
||||||
|
@ -75,6 +76,7 @@ const HELP_MSG = " Operation | Variable assignment | Special\n" +
|
||||||
" Variable assignment and clear stack: =. variable_name\n" +
|
" Variable assignment and clear stack: =. variable_name\n" +
|
||||||
" Special commands: \n" +
|
" Special commands: \n" +
|
||||||
" Comment: # this is a comment\n" +
|
" Comment: # this is a comment\n" +
|
||||||
|
" Summary stats: stats\n" +
|
||||||
" Clear stack: clear | c | .\n" +
|
" Clear stack: clear | c | .\n" +
|
||||||
" Print debug info: debug | d\n" +
|
" Print debug info: debug | d\n" +
|
||||||
" Print help message: help | h\n" +
|
" Print help message: help | h\n" +
|
||||||
|
@ -98,7 +100,16 @@ const HELP_MSG = " Operation | Variable assignment | Special\n" +
|
||||||
" 1 10\n" +
|
" 1 10\n" +
|
||||||
" + beta 1 100\n" +
|
" + beta 1 100\n" +
|
||||||
" )\n" +
|
" )\n" +
|
||||||
" exit\n"
|
" exit\n" +
|
||||||
|
"\n" +
|
||||||
|
"2. Command flags:\n" +
|
||||||
|
" -echo\n" +
|
||||||
|
" Specifies whether inputs should be echoed back. Useful if reading from a file\n." +
|
||||||
|
" -f string\n" +
|
||||||
|
" Specifies a file with a model to run\n" +
|
||||||
|
" -n int\n" +
|
||||||
|
" Specifies the number of samples to draw when using samples (default 100000)\n" +
|
||||||
|
" -h Shows help message\n"
|
||||||
|
|
||||||
const NORMAL90CONFIDENCE = 1.6448536269514727
|
const NORMAL90CONFIDENCE = 1.6448536269514727
|
||||||
const INIT_DIST Scalar = Scalar(1)
|
const INIT_DIST Scalar = Scalar(1)
|
||||||
|
@ -450,8 +461,12 @@ func main() {
|
||||||
num_samples_flag := flag.Int("n", N_SAMPLES, "Specifies the number of samples to draw when using samples")
|
num_samples_flag := flag.Int("n", N_SAMPLES, "Specifies the number of samples to draw when using samples")
|
||||||
filename := flag.String("f", "", "Specifies a file with a model to run")
|
filename := flag.String("f", "", "Specifies a file with a model to run")
|
||||||
echo_flag := flag.Bool("echo", false, "Specifies whether inputs should be echoed back. Useful if reading from a file.")
|
echo_flag := flag.Bool("echo", false, "Specifies whether inputs should be echoed back. Useful if reading from a file.")
|
||||||
|
help_flag := flag.Bool("h", false, "Shows help message")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
N_SAMPLES = *num_samples_flag
|
N_SAMPLES = *num_samples_flag
|
||||||
|
if *help_flag {
|
||||||
|
fmt.Println(HELP_MSG)
|
||||||
|
}
|
||||||
|
|
||||||
var reader *bufio.Reader = nil
|
var reader *bufio.Reader = nil
|
||||||
if *filename != "" {
|
if *filename != "" {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user