Details
- new error message for "attempt to assign to const variable" - note in the manual about compatibility options - comments - small changes in 'read_line' and 'pushstr'
This commit is contained in:
@@ -8774,10 +8774,18 @@ is a more portable solution.
|
||||
|
||||
Here we list the incompatibilities that you may find when moving a program
|
||||
from @N{Lua 5.3} to @N{Lua 5.4}.
|
||||
|
||||
You can avoid some incompatibilities by compiling Lua with
|
||||
appropriate options (see file @id{luaconf.h}).
|
||||
However,
|
||||
all these compatibility options will be removed in the future.
|
||||
More often than not,
|
||||
compatibility issues arise when these compatibility options
|
||||
are removed.
|
||||
So, whenever you have the chance,
|
||||
you should try to test your code with a version of Lua compiled
|
||||
with all compatibility options turned off.
|
||||
That will ease transitions to newer versions of Lua.
|
||||
|
||||
Lua versions can always change the C API in ways that
|
||||
do not imply source-code changes in a program,
|
||||
@@ -8825,11 +8833,6 @@ over integers changed in some details.
|
||||
In particular, the control variable never wraps around.
|
||||
}
|
||||
|
||||
@item{
|
||||
When a coroutine finishes with an error,
|
||||
its stack is unwound (to run any pending closing methods).
|
||||
}
|
||||
|
||||
@item{
|
||||
A label for a @Rw{goto} cannot be declared where a label with the same
|
||||
name is visible, even if this other label is declared in an enclosing
|
||||
|
||||
Reference in New Issue
Block a user