proc clean(s: LuaStack): bool {...}{.raises: [], tags: [].}
-
proc hash(tab: TableRef[LuaStack, LuaStack]): Hash {...}{.raises: [Exception],
tags: [RootEffect].}
-
proc hash(s: LuaStack): Hash {...}{.raises: [Exception], tags: [RootEffect].}
-
proc `==`(a, b: LuaStack): bool {...}{.raises: [Exception], tags: [RootEffect].}
-
proc `$`(a: LuaStackAddress): string {...}{.raises: [ValueError], tags: [].}
-
proc read(s: LuaStack) {...}{.raises: [Exception, ValueError], tags: [RootEffect].}
-
proc read[T: LuaStack](s: T; index: cint): T
-
proc pop[T: LuaStack](s: T): T
-
proc pop[T: LuaStack](s: var T): T
-
pop the value off the stack and return it
proc toTable[T: LuaStack](s: var T): TableRef[T, T]
-
pull a lua table off the stack and into a stack object
proc read(s: var LuaStack) {...}{.raises: [Exception], tags: [RootEffect].}
-
proc len(s: LuaStack): int {...}{.raises: [Exception, ValueError], tags: [RootEffect].}
-
proc `$`(s: LuaStack): string {...}{.raises: [Exception, ValueError], tags: [RootEffect].}
-
proc newLuaStack(kind: ValidLuaType; n: float): LuaStack {...}{.raises: [ValueError],
tags: [].}
-
proc newLuaStack(kind: ValidLuaType; s: string): LuaStack {...}{.raises: [ValueError],
tags: [].}
-
proc newLuaStack(kind: ValidLuaType; pos: LuaStackAddress): LuaStack {...}{.
raises: [ValueError], tags: [].}
-
proc newLuaStack(kind: ValidLuaType; address: SomeNumber): LuaStack
-
proc last(L: PState): LuaStackAddress {...}{.raises: [], tags: [].}
-
proc last(s: LuaStack): LuaStack {...}{.raises: [ValueError], tags: [].}
-
proc contains(s: LuaStack; i: LuaStack): bool {...}{.raises: [Exception, ValueError],
tags: [RootEffect].}
-
proc contains(s: LuaStack; i: string): bool {...}{.raises: [Exception, ValueError],
tags: [RootEffect].}
-
proc contains(t: TableRef[LuaStack, LuaStack]; s: LuaStack): bool {...}{.
raises: [Exception], tags: [RootEffect].}
-
proc `[]`(s: LuaStack; index: LuaStack): LuaStack {...}{.
raises: [Exception, KeyError, ValueError], tags: [RootEffect].}
-
proc `[]`(s: LuaStack; index: string): LuaStack {...}{.
raises: [Exception, ValueError, KeyError], tags: [RootEffect].}
-