Skip to content

Commit

Permalink
0.0.7: more helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
disruptek committed Oct 22, 2021
1 parent 53fd027 commit 668e824
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
20 changes: 11 additions & 9 deletions lunacy.nim
Original file line number Diff line number Diff line change
Expand Up @@ -190,22 +190,24 @@ proc isInteger*(value: LuaValue): bool =
func isInteger*(s: LuaStack): bool =
s.value.isInteger

converter toInteger*(s: LuaStack): int =
assert s != nil
s.value.expectKind TNumber
if not s.isInteger:
raise ValueError.newException &"no integer for `{s}`"
result = s.value.integer
converter toInteger*(value: LuaValue): int =
value.expectKind TNumber
if not value.isInteger:
raise ValueError.newException &"no integer for `{value}`"
result = value.integer

converter toFloat*(s: LuaStack): float =
converter toInteger*(s: LuaStack): int =
assert s != nil
s.value.expectKind TNumber
result = s.value.number
result = s.value.toInteger

converter toFloat*(value: LuaValue): float =
value.expectKind TNumber
result = value.number

converter toFloat*(s: LuaStack): float =
assert s != nil
result = s.value.toFLoat

proc clean*(s: LuaStack): bool =
result = s.pos.address == cleanAddress

Expand Down
2 changes: 1 addition & 1 deletion lunacy.nimble
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version = "0.0.6"
version = "0.0.7"
author = "disruptek"
description = "lua hacks"
license = "MIT"
Expand Down

0 comments on commit 668e824

Please sign in to comment.