diff --git a/src/bindings/lua/hammer.lua b/src/bindings/lua/hammer.lua index ce5896066f330c8b5dfde735ca0fea436ad80a90..f8970c1dc34f3109c6d9851b7220bd6472c0dc86 100644 --- a/src/bindings/lua/hammer.lua +++ b/src/bindings/lua/hammer.lua @@ -311,4 +311,8 @@ function hammer.compile(parser, backend, params) return h.h_compile(parser, backend, params) end +hammer.BYTE_BIG_ENDIAN = 0x1; +hammer.BIT_BIG_ENDIAN = 0x2; +hammer.BYTE_LITTLE_ENDIAN = 0x0; +hammer.BIT_LITTLE_ENDIAN = 0x0; return hammer \ No newline at end of file diff --git a/src/bindings/lua/test.lua b/src/bindings/lua/test.lua index 279d54a574e65220f9ed3a5c5217888326a2a832..9b4a3ad18a6c90ecd301c459ec36744240402183 100644 --- a/src/bindings/lua/test.lua +++ b/src/bindings/lua/test.lua @@ -666,10 +666,10 @@ describe("Combinator tests", function() local bit = require("bit") local u32 = hammer.uint32() local u5 = hammer.bits(5, false) - local bb = bit.bor(BYTE_BIG_ENDIAN, BIT_BIG_ENDIAN) - local bl = bit.bor(BYTE_BIG_ENDIAN, BIT_LITTLE_ENDIAN) - local lb = bit.bor(BYTE_LITTLE_ENDIAN, BIT_BIG_ENDIAN) - local ll = bit.bor(BYTE_LITTLE_ENDIAN, BIT_LITTLE_ENDIAN) + local bb = bit.bor(hammer.BYTE_BIG_ENDIAN, hammer.BIT_BIG_ENDIAN) + local bl = bit.bor(hammer.BYTE_BIG_ENDIAN, hammer.BIT_LITTLE_ENDIAN) + local lb = bit.bor(hammer.BYTE_LITTLE_ENDIAN, hammer.BIT_BIG_ENDIAN) + local ll = bit.bor(hammer.BYTE_LITTLE_ENDIAN, hammer.BIT_LITTLE_ENDIAN) local parser1 = hammer.with_endianness(bb, u32) local parser2 = hammer.with_endianness(bb, u5) local parser3 = hammer.with_endianness(ll, u32)