Handle unknown command line option

This commit is contained in:
Nikolay Puzanov 2022-11-30 20:02:31 +03:00
parent d16033a7b9
commit fe5c6e6fc8

View File

@ -459,14 +459,20 @@
(vvp (string-trim (or (option-get opts "vvp-exe") "vvp"))) (vvp (string-trim (or (option-get opts "vvp-exe") "vvp")))
(iverilog (string-trim (or (option-get opts "iverilog-exe") "iverilog")))) (iverilog (string-trim (or (option-get opts "iverilog-exe") "iverilog"))))
(if (option-get opts "help") (cond
(begin (err
(print-help (car args)) (display (format "Unknown option '~a'\n" err))
(exit -1)) (print-help (car args))
(begin (exit -1))
(printlog "Listen on '~a' port '~a'" addr port)
(printlog "Server URL: '~a/~a'" host root)
(run-server ((option-get opts "help")
(make-page-handler host root INDEX-FILE vvp iverilog) (print-help (car args))
'http `(#:host ,addr #:port ,port))))))) (exit -1))
(else
(printlog "Listen on '~a' port '~a'" addr port)
(printlog "Server URL: '~a/~a'" host root)
(run-server
(make-page-handler host root INDEX-FILE vvp iverilog)
'http `(#:host ,addr #:port ,port)))))))