summaryrefslogtreecommitdiff
path: root/Args/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'Args/README.md')
-rw-r--r--Args/README.md50
1 files changed, 50 insertions, 0 deletions
diff --git a/Args/README.md b/Args/README.md
new file mode 100644
index 0000000..3085784
--- /dev/null
+++ b/Args/README.md
@@ -0,0 +1,50 @@
+# Command-Line Arguments
+
+Inferno has a dedicated module for processing commandline flags and arguments, arg(2).
+
+## Source
+
+### args.b:17,22
+
+
+
+### args.b:24,37
+
+
+
+Note: After the processing of all flags, `argv` is re-set from the value contained within `arg` to remove the elements (if any) utilized by flags and their arguments.
+
+### args.b:41,51
+
+
+
+## Demo
+
+ ; limbo args.b
+ ; args -h
+ usage: args [-r] [-c mark] words...
+ ; args a b c d
+ Argc after flags: 4
+ → a
+ → b
+ → c
+ → d
+ ; args -r a b c d
+ Argc after flags: 4
+ → d
+ → c
+ → b
+ → a
+ ; args -c 'quack: ' a b c d
+ Argc after flags: 4
+ quack: a
+ quack: b
+ quack: c
+ quack: d
+ ; args -r -c '-> ' d c b a
+ Argc after flags: 4
+ -> a
+ -> b
+ -> c
+ -> d
+ ;