Roberto Ierusalimschy
|
5ff1c18a71
back with 'L' for macros 'luai_num*', but now with a new macro
|
11 年之前 |
Roberto Ierusalimschy
|
99ac4a260f
'constfolding' passes a proper Lua state to 'luaO_arith'
|
11 年之前 |
Roberto Ierusalimschy
|
fa7e77fd38
detail ('codearith' uses 'LUA_OP*' constants instead of 'OP_*')
|
11 年之前 |
Roberto Ierusalimschy
|
19ad78d713
C++ needs casts for arithmetic with enums
|
11 年之前 |
Roberto Ierusalimschy
|
86dd8bf3f5
no more 'L' in macros "luai_num*" (several places that use those macros
|
11 年之前 |
Roberto Ierusalimschy
|
1ea2d20f74
first implementation of '<<', '>>', and '~' (bitwise not)
|
11 年之前 |
Roberto Ierusalimschy
|
f5133aa1a5
small change in handling of unary operations
|
11 年之前 |
Roberto Ierusalimschy
|
c0edab0f6d
first implementation of bitwise operators '&' (band), '|' (bor),
|
11 年之前 |
Roberto Ierusalimschy
|
a948054a19
new order for binary operations (grouping them by type of result)
|
11 年之前 |
Roberto Ierusalimschy
|
a8f8c7fd80
integer exponentiation with negative exponent is invalid
|
11 年之前 |
Roberto Ierusalimschy
|
8ef9e8460e
bug (GC can collect long identifier during parser) + change (using
|
12 年之前 |
Roberto Ierusalimschy
|
483c2ccd0f
avoid using raw representation of numbers for hashing, as number may
|
12 年之前 |
Roberto Ierusalimschy
|
f45177f2d3
In the table that hashes constants, use a light userdata as keys
|
12 年之前 |
Roberto Ierusalimschy
|
1f2b82bf25
correct way to avoid compile-time errors in integer divisions
|
12 年之前 |
Roberto Ierusalimschy
|
67532d5a10
constant folding and API arithmetic with integers
|
12 年之前 |
Roberto Ierusalimschy
|
00744a2729
'luaO_arith' -> 'luaO_numarith'
|
12 年之前 |
Roberto Ierusalimschy
|
a2f5c28a80
new operation '//' (integer division)
|
12 年之前 |
Roberto Ierusalimschy
|
5951c79ae1
default increment for 'for' loop is an integer (1, not 1.0)
|
12 年之前 |
Roberto Ierusalimschy
|
1294b09d8e
first implementation of literal integers (no constant folding yet)
|
12 年之前 |
Roberto Ierusalimschy
|
7a543cfae6
|
12 年之前 |
Roberto Ierusalimschy
|
a3e1c40d6d
remove of unecessary luaD_checkstack. (In some cases, C should
|
13 年之前 |
Roberto Ierusalimschy
|
53480f1163
details (remove of some extra spaces)
|
13 年之前 |
Roberto Ierusalimschy
|
ca458f1f52
'luaK_goiffalse' exported
|
14 年之前 |
Roberto Ierusalimschy
|
51471ba748
comments about use of 'luaH_set'
|
14 年之前 |
Roberto Ierusalimschy
|
5ab6d36d99
no more field 'L' in 'FuncState'
|
14 年之前 |
Roberto Ierusalimschy
|
32a12e2f3f
detail (cleaned whitespaces at end of lines)
|
14 年之前 |
Roberto Ierusalimschy
|
821bd7025e
more uniform names for 'equalobj'-related functions
|
14 年之前 |
Roberto Ierusalimschy
|
9b7dddad7d
no need for two different implementations for equality (one raw and
|
14 年之前 |
Roberto Ierusalimschy
|
d120ec29ca
bug in OP_SELF when method name goes to a register
|
14 年之前 |
Roberto Ierusalimschy
|
4758113043
change in opcode OP_LOADNIL: B is used as a counter instead of a
|
14 年之前 |