mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
Add names to built in definition parameters
This commit is contained in:
parent
12c5502027
commit
ae4632a386
1 changed files with 39 additions and 39 deletions
|
@ -13,17 +13,17 @@ declare bit32: {
|
||||||
band: (...number) -> number,
|
band: (...number) -> number,
|
||||||
bor: (...number) -> number,
|
bor: (...number) -> number,
|
||||||
bxor: (...number) -> number,
|
bxor: (...number) -> number,
|
||||||
btest: (number, ...number) -> boolean,
|
btest: (n: number, ...number) -> boolean,
|
||||||
rrotate: (number, number) -> number,
|
rrotate: (n: number, i: number) -> number,
|
||||||
lrotate: (number, number) -> number,
|
lrotate: (n: number, i: number) -> number,
|
||||||
lshift: (number, number) -> number,
|
lshift: (n: number, i: number) -> number,
|
||||||
arshift: (number, number) -> number,
|
arshift: (n: number, i: number) -> number,
|
||||||
rshift: (number, number) -> number,
|
rshift: (n: number, i: number) -> number,
|
||||||
bnot: (number) -> number,
|
bnot: (n: number) -> number,
|
||||||
extract: (number, number, number?) -> number,
|
extract: (n: number, position: number, width: number?) -> number,
|
||||||
replace: (number, number, number, number?) -> number,
|
replace: (n: number, r: number, position: number, width: number?) -> number,
|
||||||
countlz: (number) -> number,
|
countlz: (n: number) -> number,
|
||||||
countrz: (number) -> number,
|
countrz: (n: number) -> number,
|
||||||
}
|
}
|
||||||
|
|
||||||
declare math: {
|
declare math: {
|
||||||
|
@ -94,9 +94,9 @@ type DateTypeResult = {
|
||||||
}
|
}
|
||||||
|
|
||||||
declare os: {
|
declare os: {
|
||||||
time: (DateTypeArg?) -> number,
|
time: (time: DateTypeArg?) -> number,
|
||||||
date: (string?, number?) -> DateTypeResult | string,
|
date: (format: string?, time: number?) -> DateTypeResult | string,
|
||||||
difftime: (DateTypeResult | number, DateTypeResult | number) -> number,
|
difftime: (a: DateTypeResult | number, b: DateTypeResult | number) -> number,
|
||||||
clock: () -> number,
|
clock: () -> number,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -145,52 +145,52 @@ declare function loadstring<A...>(src: string, chunkname: string?): (((A...) ->
|
||||||
declare function newproxy(mt: boolean?): any
|
declare function newproxy(mt: boolean?): any
|
||||||
|
|
||||||
declare coroutine: {
|
declare coroutine: {
|
||||||
create: <A..., R...>((A...) -> R...) -> thread,
|
create: <A..., R...>(f: (A...) -> R...) -> thread,
|
||||||
resume: <A..., R...>(thread, A...) -> (boolean, R...),
|
resume: <A..., R...>(co: thread, A...) -> (boolean, R...),
|
||||||
running: () -> thread,
|
running: () -> thread,
|
||||||
status: (thread) -> "dead" | "running" | "normal" | "suspended",
|
status: (co: thread) -> "dead" | "running" | "normal" | "suspended",
|
||||||
-- FIXME: This technically returns a function, but we can't represent this yet.
|
-- FIXME: This technically returns a function, but we can't represent this yet.
|
||||||
wrap: <A..., R...>((A...) -> R...) -> any,
|
wrap: <A..., R...>(f: (A...) -> R...) -> any,
|
||||||
yield: <A..., R...>(A...) -> R...,
|
yield: <A..., R...>(A...) -> R...,
|
||||||
isyieldable: () -> boolean,
|
isyieldable: () -> boolean,
|
||||||
close: (thread) -> (boolean, any)
|
close: (co: thread) -> (boolean, any)
|
||||||
}
|
}
|
||||||
|
|
||||||
declare table: {
|
declare table: {
|
||||||
concat: <V>({V}, string?, number?, number?) -> string,
|
concat: <V>(tbl: {V}, sep: string?, from: number?, to: number?) -> string,
|
||||||
insert: (<V>({V}, V) -> ()) & (<V>({V}, number, V) -> ()),
|
insert: (<V>(tbl: {V}, value: V) -> ()) & (<V>(tbl: {V}, index: number, value: V) -> ()),
|
||||||
maxn: <V>({V}) -> number,
|
maxn: <V>(tbl: {V}) -> number,
|
||||||
remove: <V>({V}, number?) -> V?,
|
remove: <V>(tbl: {V}, index: number?) -> V?,
|
||||||
sort: <V>({V}, ((V, V) -> boolean)?) -> (),
|
sort: <V>(tbl: {V}, f: ((V, V) -> boolean)?) -> (),
|
||||||
create: <V>(number, V?) -> {V},
|
create: <V>(size: number, value: V?) -> {V},
|
||||||
find: <V>({V}, V, number?) -> number?,
|
find: <V>(tbl: {V}, value: V, startIndex: number?) -> number?,
|
||||||
|
|
||||||
unpack: <V>({V}, number?, number?) -> ...V,
|
unpack: <V>(tbl: {V}, from: number?, to: number?) -> ...V,
|
||||||
pack: <V>(...V) -> { n: number, [number]: V },
|
pack: <V>(...V) -> { n: number, [number]: V },
|
||||||
|
|
||||||
getn: <V>({V}) -> number,
|
getn: <V>(tbl: {V}) -> number,
|
||||||
foreach: <K, V>({[K]: V}, (K, V) -> ()) -> (),
|
foreach: <K, V>(tbl: {[K]: V}, f: (key: K, value: V) -> ()) -> (),
|
||||||
foreachi: <V>({V}, (number, V) -> ()) -> (),
|
foreachi: <V>(tbl: {V}, (index: number, value: V) -> ()) -> (),
|
||||||
|
|
||||||
move: <V>({V}, number, number, number, {V}?) -> {V},
|
move: <V>(tbl: {V}, from: number, to: number, startIndex: number, newTbl: {V}?) -> {V},
|
||||||
clear: <K, V>({[K]: V}) -> (),
|
clear: <K, V>(tbl: {[K]: V}) -> (),
|
||||||
|
|
||||||
isfrozen: <K, V>({[K]: V}) -> boolean,
|
isfrozen: <K, V>(tbl: {[K]: V}) -> boolean,
|
||||||
}
|
}
|
||||||
|
|
||||||
declare debug: {
|
declare debug: {
|
||||||
info: (<R...>(thread, number, string) -> R...) & (<R...>(number, string) -> R...) & (<A..., R1..., R2...>((A...) -> R1..., string) -> R2...),
|
info: (<R...>(co: thread, level: number, s: string) -> R...) & (<R...>(level: number, s: string) -> R...) & (<A..., R1..., R2...>(f: (A...) -> R1..., s: string) -> R2...),
|
||||||
traceback: ((string?, number?) -> string) & ((thread, string?, number?) -> string),
|
traceback: ((msg: string?, level: number?) -> string) & ((co: thread, message: string?, level: number?) -> string),
|
||||||
}
|
}
|
||||||
|
|
||||||
declare utf8: {
|
declare utf8: {
|
||||||
char: (...number) -> string,
|
char: (...number) -> string,
|
||||||
charpattern: string,
|
charpattern: string,
|
||||||
codes: (string) -> ((string, number) -> (number, number), string, number),
|
codes: (str: string) -> ((string, number) -> (number, number), string, number),
|
||||||
-- FIXME
|
-- FIXME
|
||||||
codepoint: (string, number?, number?) -> (number, ...number),
|
codepoint: (str: string, startOffset: number?, endOffset: number?) -> (number, ...number),
|
||||||
len: (string, number?, number?) -> (number?, number?),
|
len: (str: string, startOffset: number?, endOffset: number?) -> (number?, number?),
|
||||||
offset: (string, number?, number?) -> number,
|
offset: (str: string, codepoint: number?, bytePosition: number?) -> number,
|
||||||
nfdnormalize: (string) -> string,
|
nfdnormalize: (string) -> string,
|
||||||
nfcnormalize: (string) -> string,
|
nfcnormalize: (string) -> string,
|
||||||
graphemes: (string, number?, number?) -> (() -> (number, number)),
|
graphemes: (string, number?, number?) -> (() -> (number, number)),
|
||||||
|
|
Loading…
Add table
Reference in a new issue