diff options
| author | V1K1NGbg <victor@ilchev.com> | 2024-07-30 19:24:23 +0300 |
|---|---|---|
| committer | V1K1NGbg <victor@ilchev.com> | 2024-08-05 20:51:31 +0300 |
| commit | 9d69cffa1446e03b6c425f974b14c33551a5e07a (patch) | |
| tree | b7d98bc099290701b2c1d5a039495f475adab2f6 /src | |
| parent | a94eeb7279af61565d55cf446a286b0b9f2c1fe3 (diff) | |
| download | luarocks-9d69cffa1446e03b6c425f974b14c33551a5e07a.tar.gz luarocks-9d69cffa1446e03b6c425f974b14c33551a5e07a.tar.bz2 luarocks-9d69cffa1446e03b6c425f974b14c33551a5e07a.zip | |
argparse, dkjson d.tl files uploaded
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/vendor/argparse.d.tl | 93 | ||||
| -rw-r--r-- | src/luarocks/vendor/dkjson.d.tl | 33 |
2 files changed, 126 insertions, 0 deletions
diff --git a/src/luarocks/vendor/argparse.d.tl b/src/luarocks/vendor/argparse.d.tl new file mode 100644 index 00000000..1d125176 --- /dev/null +++ b/src/luarocks/vendor/argparse.d.tl | |||
| @@ -0,0 +1,93 @@ | |||
| 1 | |||
| 2 | local record argparse | ||
| 3 | type Args = {string : {string} | string | boolean} | ||
| 4 | |||
| 5 | record Parser | ||
| 6 | name: function(self: Parser, name: string): Parser | ||
| 7 | description: function(self: Parser, description: string): Parser | ||
| 8 | epilog: function(self: Parser, epilog: string): Parser | ||
| 9 | |||
| 10 | flag: function(self: Parser, flag: string): Option | ||
| 11 | flag: function(self: Parser, shortalias: string, longalias: string): Option | ||
| 12 | |||
| 13 | parse: function(self: Parser, argv: {string}): Args | ||
| 14 | pparse: function(self: Parser, argv: {string}): boolean, Args | string | ||
| 15 | |||
| 16 | error: function(self: Parser, error: string) | ||
| 17 | |||
| 18 | argument: function(self: Parser, name: string, description: string): Argument | ||
| 19 | |||
| 20 | get_usage: function(self: Parser): string | ||
| 21 | get_help: function(self: Parser): string | ||
| 22 | |||
| 23 | option: function(self: Parser, name: string, description: string, default: string, convert: function | {function}, args: {string}, count: integer | string): Option | ||
| 24 | option: function(self: Parser, name: string, description: string, default: string, convert: {string:string}, args: {string}, count: integer | string): Option | ||
| 25 | |||
| 26 | require_command: function(self: Parser, require_command: boolean): Parser | ||
| 27 | command_target: function(self: Parser, command_target: string): Parser | ||
| 28 | |||
| 29 | command: function(self: Parser, name: string, description: string, epilog: string): Command | ||
| 30 | |||
| 31 | add_help: function(self: Parser, boolean) | ||
| 32 | |||
| 33 | -- TODO: should be Argument | Option | ||
| 34 | mutex: function(self: Parser, ...: any) | ||
| 35 | |||
| 36 | record Opts | ||
| 37 | name: string | ||
| 38 | description: string | ||
| 39 | epilog: string | ||
| 40 | end | ||
| 41 | metamethod __call: function(Parser, Opts): Parser | ||
| 42 | metamethod __call: function(Parser, string, string, string): Parser | ||
| 43 | end | ||
| 44 | |||
| 45 | type ActionCallback = function(args: Args, index: string, val: string | boolean | {string}, overwrite: boolean) | ||
| 46 | |||
| 47 | record Argument | ||
| 48 | choices: function(self: Argument, choices: {string}): Argument | ||
| 49 | |||
| 50 | convert: function(self: Argument, convert: function | {function}): Argument | ||
| 51 | convert: function(self: Argument, convert: {string:string}): Argument | ||
| 52 | |||
| 53 | args: function(self: Argument, args: string | integer): Argument | ||
| 54 | |||
| 55 | action: function(self: Argument, cb: ActionCallback) | ||
| 56 | end | ||
| 57 | |||
| 58 | record Option | ||
| 59 | name: function(self: Option, name: string): Option | ||
| 60 | description: function(self: Option, description: string): Option | ||
| 61 | |||
| 62 | argname: function(self: Option, argname: string | {string}): Option | ||
| 63 | |||
| 64 | count: function(self: Option, count: integer | string): Option | ||
| 65 | |||
| 66 | choices: function(self: Option, {string}): Option | ||
| 67 | |||
| 68 | default: function(self: Option, string): Option | ||
| 69 | |||
| 70 | defmode: function(self: Option, string): Option | ||
| 71 | |||
| 72 | target: function(self: Option, target: string): Option | ||
| 73 | |||
| 74 | args: function(self: Option, args: string|integer): Option | ||
| 75 | |||
| 76 | action: function(self: Option, cb: ActionCallback) | ||
| 77 | end | ||
| 78 | |||
| 79 | record Command | ||
| 80 | summary: function(self: Command, summary: string): Command | ||
| 81 | description: function(self: Command, description: string): Command | ||
| 82 | |||
| 83 | argument: function(self: Command, name: string, description: string): Argument | ||
| 84 | |||
| 85 | option: function(self: Command, name: string, description: string): Option | ||
| 86 | |||
| 87 | flag: function(self: Command, string, string): Option | ||
| 88 | end | ||
| 89 | |||
| 90 | metamethod __call: function(self: argparse, name: string, description: string, epilog: string): Parser | ||
| 91 | end | ||
| 92 | |||
| 93 | return argparse | ||
diff --git a/src/luarocks/vendor/dkjson.d.tl b/src/luarocks/vendor/dkjson.d.tl new file mode 100644 index 00000000..dbe94e70 --- /dev/null +++ b/src/luarocks/vendor/dkjson.d.tl | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | |||
| 2 | --[[ | ||
| 3 | - local type json = {string:json} | ||
| 4 | ]] | ||
| 5 | |||
| 6 | local record dkjson | ||
| 7 | record JsonState | ||
| 8 | indent: boolean | ||
| 9 | keyorder: {string} | ||
| 10 | level: number | ||
| 11 | buffer: {string} | ||
| 12 | bufferlen: number | ||
| 13 | tables: {table:boolean} | ||
| 14 | exception: function(string, string, string, string): boolean|string, string | ||
| 15 | end | ||
| 16 | encode: function({string:any}, JsonState): string | ||
| 17 | |||
| 18 | decode: function(string, number, any, table): {string:any} | ||
| 19 | |||
| 20 | null: table | ||
| 21 | |||
| 22 | version: string | ||
| 23 | |||
| 24 | quotestring: function(string): string | ||
| 25 | |||
| 26 | addnewline: function(JsonState) | ||
| 27 | |||
| 28 | encodeexception: function(string, any, JsonState, string): string | ||
| 29 | |||
| 30 | use_lpeg: function(): dkjson | ||
| 31 | end | ||
| 32 | |||
| 33 | return dkjson | ||
