shithub: mc

Download patch

ref: daa3e93b17d5a3ba192da6b3a579fa00930b46dd
parent: dab5b99bbc9db276ea5743c7a0d8b334c6d75c21
author: Ori Bernstein <[email protected]>
date: Sat May 2 12:42:28 EDT 2015

needed => optional.

    Default to option args being mandatory.

--- a/libstd/optparse.myr
+++ b/libstd/optparse.myr
@@ -21,7 +21,7 @@
 		opt	: char
 		arg	: byte[:]
 		desc	: byte[:]
-		needed	: bool
+		optional	: bool
 	;;
 
 	type optparsed = struct
@@ -127,7 +127,7 @@
 const optinfo = {ctx, opt
 	for o in ctx.optdef.opts
 		if o.opt == opt
-			-> `Some (o.arg.len != 0, o.needed)
+			-> `Some (o.arg.len != 0, !o.optional)
 		;;
 	;;
 	-> `None