Fix: catch unknown flags in all remaining implementations
Added unknown flag validation to session command in: awk, clj, cob, erl, ex, f90, forth, fs, lisp, ml, pro, r, scm, tcl, Java Now all 42+ implementations properly reject unknown flags with 'Unknown option' error instead of making confusing API requests.
This commit is contained in:
parent
35b3ab615a
commit
09ec15aa62
15 changed files with 126 additions and 11 deletions
6
un.fs
6
un.fs
|
|
@ -636,7 +636,11 @@ let parseArgs (argv: string[]) =
|
|||
| "--dump-file" -> i <- i + 1; args.ServiceDumpFile <- Some argv.[i]
|
||||
| "--extend" -> args.KeyExtend <- true
|
||||
| arg when not (arg.StartsWith("-")) -> args.SourceFile <- Some arg
|
||||
| _ -> ()
|
||||
| arg ->
|
||||
if arg.StartsWith("-") && args.Command = Some "session" then
|
||||
eprintfn "Unknown option: %s" arg
|
||||
eprintfn "Usage: un.fs session [options]"
|
||||
Environment.Exit(1)
|
||||
i <- i + 1
|
||||
|
||||
args
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue