Open ghost opened 8 months ago
C:\Users\Ирбис>python ide.py Version Lua(5.3 or 5.4): Sorry, by default Lua 5.4 Using Lua 5.4 (compiled with (5, 4)) All commands:
>>>console >>>function a() Traceback (most recent call last): File "C:\Users\Ирбис\ide.py", line 30, in <module> console() File "C:\Users\Ирбис\ide.py", line 7, in console lua_copy = lua.eval(console_input) ^^^^^^^^^^^^^^^^^^^^^^^ File "lupa\lua54.pyx", line 404, in lupa.lua54.LuaRuntime.eval File "lupa\lua54.pyx", line 1735, in lupa.lua54.run_lua lupa.lua54.LuaSyntaxError: error loading code: [string "<python>"]:1: '(' expected near 'a'
def console(): from lupa import LuaRuntime lua = LuaRuntime(unpack_returned_tuples=True) while True: console_input = input('>>>') lua_copy = lua.eval(console_input) def run(): from lupa import LuaRuntime file = input('Directory file: ') f = open(file, 'r') code = f.read() lua = LuaRuntime(unpack_returned_tuples=True) lua_func = lua.eval(code) version = input('Version Lua(5.3 or 5.4): ') if version == '5.3': import lupa.lua53 as lupa elif version == '5.4': import lupa.lua54 as lupa else: print('Sorry, by default Lua 5.4') import lupa print(f"Using {lupa.LuaRuntime().lua_implementation} (compiled with {lupa.LUA_VERSION})") print('All commands:\n1. console - terminal lua\n2. run - run code\n3. exit - exit runner Lua ') while True: command = input('>>>') if command == 'console': console() elif command == 'run': run()
C:\Users\Ирбис>python ide.py Version Lua(5.3 or 5.4): Sorry, by default Lua 5.4 Using Lua 5.4 (compiled with (5, 4)) All commands: