lua

A copy of the Lua development repository
Log | Files | Refs | README

commit 6b45ccf4ed24dcfe437cf0159d6185119a2e8f95
parent 93fd6892f85ecd8a4e82d2339016a9f71a42d0e8
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Fri,  5 Jul 2024 15:18:44 -0300

Removed compatibility with "= exp" in the REPL

Diffstat:
Mlua.c | 5+----
Mtestes/main.lua | 2+-
2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/lua.c b/lua.c @@ -565,10 +565,7 @@ static int pushline (lua_State *L, int firstline) { l = strlen(b); if (l > 0 && b[l-1] == '\n') /* line ends with newline? */ b[--l] = '\0'; /* remove it */ - if (firstline && b[0] == '=') /* for compatibility with 5.2, ... */ - lua_pushfstring(L, "return %s", b + 1); /* change '=' to 'return' */ - else - lua_pushlstring(L, b, l); + lua_pushlstring(L, b, l); lua_freeline(b); return 1; } diff --git a/testes/main.lua b/testes/main.lua @@ -345,7 +345,7 @@ a]] RUN([[lua -e"_PROMPT='' _PROMPT2=''" -i < %s > %s]], prog, out) checkprogout("6\n10\n10\n\n") -prepfile("a = [[b\nc\nd\ne]]\n=a") +prepfile("a = [[b\nc\nd\ne]]\na") RUN([[lua -e"_PROMPT='' _PROMPT2=''" -i < %s > %s]], prog, out) checkprogout("b\nc\nd\ne\n\n")