├── .gitignore ├── Demos ├── AssociativeArray │ ├── AssociativeArrayDemo.lpi │ ├── AssociativeArrayDemo.lpr │ ├── bin │ │ └── script.lua │ ├── forms │ │ ├── MainForm.lfm │ │ └── MainForm.pas │ └── lib │ │ ├── luaAssociativeArray.pas │ │ └── uAssociativeArray.pas ├── ConfigApp │ ├── ConfigApp.lpi │ ├── ConfigApp.lpr │ ├── backup │ │ └── .keep │ ├── bin │ │ └── config.lua │ ├── forms │ │ ├── MainForm.lfm │ │ ├── MainForm.pas │ │ └── backup │ │ │ └── .keep │ └── lib │ │ ├── backup │ │ └── .keep │ │ └── luaConfig.pas ├── LuaObjects │ ├── LuaObjects.lpi │ ├── LuaObjects.lpr │ ├── backup │ │ └── .keep │ ├── bin │ │ └── script.lua │ ├── forms │ │ ├── MainForm.lfm │ │ ├── MainForm.pas │ │ └── backup │ │ │ └── .keep │ └── lib │ │ ├── LuaButton.pas │ │ └── backup │ │ └── .keep ├── Turtle │ ├── backup │ │ └── .keep │ ├── bin │ │ ├── lua.hgl │ │ └── scripts │ │ │ └── squares.lua │ ├── forms │ │ ├── MainForm.lfm │ │ ├── MainForm.pas │ │ ├── backup │ │ │ └── .keep │ │ ├── dmScriptEngine.lfm │ │ └── dmScriptEngine.pas │ ├── lib │ │ ├── Turtle.pas │ │ └── backup │ │ │ └── .keep │ ├── pLuaTurtle.lpi │ └── pLuaTurtle.lpr ├── clean.bat ├── pLuaObjects │ ├── backup │ │ └── .keep │ ├── bin │ │ └── script.lua │ ├── forms │ │ ├── MainForm.lfm │ │ ├── MainForm.pas │ │ └── backup │ │ │ └── .keep │ ├── lib │ │ ├── LuaButton.pas │ │ └── backup │ │ │ └── .keep │ ├── pLuaObjects.lpi │ └── pLuaObjects.lpr ├── pLuaObjects2 │ ├── backup │ │ └── .keep │ ├── bin │ │ └── script.lua │ ├── forms │ │ ├── MainForm.lfm │ │ ├── MainForm.pas │ │ └── backup │ │ │ └── .keep │ ├── lib │ │ ├── LuaButton.pas │ │ └── backup │ │ │ └── .keep │ ├── pLuaObjects.lpi │ └── pLuaObjects.lpr └── pLuaRecords │ ├── backup │ └── .keep │ ├── bin │ └── script.lua │ ├── forms │ ├── MainForm.lfm │ ├── MainForm.pas │ └── backup │ │ └── .keep │ ├── lib │ ├── RecTest.pas │ └── backup │ │ └── .keep │ ├── pLuaRecords.lpi │ └── pLuaRecords.lpr ├── LuaObject.pas ├── LuaWrapper.pas ├── README.markdown ├── Tools └── WrapperGenerator │ ├── backup │ └── .keep │ ├── bin │ ├── Script Reference.html │ ├── Script Reference.txt │ ├── Test.pas │ ├── VariableHandler.lua │ ├── backup │ │ └── .keep │ ├── exporter.lua │ ├── handlers.lua │ ├── log.txt │ ├── plua_Test.pas │ └── utils.lua │ ├── forms │ ├── MainForm.lfm │ ├── MainForm.pas │ └── backup │ │ └── .keep │ ├── graphics │ ├── Check.bmp │ ├── Collapse.bmp │ ├── Expand.bmp │ ├── Radio.bmp │ ├── States.PNG │ ├── UnCheck.bmp │ └── UnRadio.bmp │ ├── lib │ ├── backup │ │ └── .keep │ ├── luaParserNode.pas │ └── parserTree.pas │ ├── pLuaWrapperGenerator.lpi │ └── pLuaWrapperGenerator.lpr ├── backup └── .keep ├── bin └── .keep ├── doc ├── fpdoc.css ├── index.html ├── lua │ ├── index-2.html │ ├── index-3.html │ ├── index-5.html │ ├── index.html │ ├── lua_alloc.html │ ├── lua_assert.html │ ├── lua_atpanic.html │ ├── lua_authors.html │ ├── lua_call.html │ ├── lua_cfunction.html │ ├── lua_checkstack.html │ ├── lua_chuckreader.html │ ├── lua_chuckwriter.html │ ├── lua_close.html │ ├── lua_colibname.html │ ├── lua_concat.html │ ├── lua_copyright.html │ ├── lua_cpcall.html │ ├── lua_createtable.html │ ├── lua_dblibname.html │ ├── lua_debug.html │ ├── lua_dump.html │ ├── lua_environindex.html │ ├── lua_equal.html │ ├── lua_errerr.html │ ├── lua_errfile.html │ ├── lua_errmem.html │ ├── lua_error.html │ ├── lua_errrun.html │ ├── lua_errsyntax.html │ ├── lua_filehandle.html │ ├── lua_freeline.html │ ├── lua_gc.html │ ├── lua_gccollect.html │ ├── lua_gccount.html │ ├── lua_gccountb.html │ ├── lua_gcrestart.html │ ├── lua_gcsetpause.html │ ├── lua_gcsetstepmul.html │ ├── lua_gcstep.html │ ├── lua_gcstop.html │ ├── lua_getallocf.html │ ├── lua_getfenv.html │ ├── lua_getfield.html │ ├── lua_getgccount.html │ ├── lua_getglobal.html │ ├── lua_gethookcount.html │ ├── lua_gethookmask.html │ ├── lua_getinfo.html │ ├── lua_getlocal.html │ ├── lua_getmetatable.html │ ├── lua_getref.html │ ├── lua_getregistry.html │ ├── lua_getstack.html │ ├── lua_gettable.html │ ├── lua_gettop.html │ ├── lua_getupvalue.html │ ├── lua_globalsindex.html │ ├── lua_hook.html │ ├── lua_hookcall.html │ ├── lua_hookcount.html │ ├── lua_hookline.html │ ├── lua_hookret.html │ ├── lua_hooktailret.html │ ├── lua_idsize.html │ ├── lua_insert.html │ ├── lua_integer.html │ ├── lua_integer_.html │ ├── lua_iolibname.html │ ├── lua_isboolean.html │ ├── lua_iscfunction.html │ ├── lua_isfunction.html │ ├── lua_islightuserdata.html │ ├── lua_isnil.html │ ├── lua_isnone.html │ ├── lua_isnoneornil.html │ ├── lua_isnumber.html │ ├── lua_isstring.html │ ├── lua_istable.html │ ├── lua_isthread.html │ ├── lua_isuserdata.html │ ├── lua_lessthan.html │ ├── lua_load.html │ ├── lua_loadlibname.html │ ├── lua_maskcall.html │ ├── lua_maskcount.html │ ├── lua_maskline.html │ ├── lua_maskret.html │ ├── lua_mathlibname.html │ ├── lua_minstack.html │ ├── lua_multret.html │ ├── lua_newstate.html │ ├── lua_newtable.html │ ├── lua_newthread.html │ ├── lua_newuserdata.html │ ├── lua_next.html │ ├── lua_noref.html │ ├── lua_number.html │ ├── lua_number_.html │ ├── lua_number_fmt.html │ ├── lua_number_scan.html │ ├── lua_objlen.html │ ├── lua_open.html │ ├── lua_oslibname.html │ ├── lua_pcall.html │ ├── lua_pop.html │ ├── lua_prompt.html │ ├── lua_prompt2.html │ ├── lua_pushboolean.html │ ├── lua_pushcclosure.html │ ├── lua_pushcfunction.html │ ├── lua_pushfstring.html │ ├── lua_pushinteger.html │ ├── lua_pushlightuserdata.html │ ├── lua_pushliteral.html │ ├── lua_pushlstring.html │ ├── lua_pushnil.html │ ├── lua_pushnumber.html │ ├── lua_pushstring.html │ ├── lua_pushthread.html │ ├── lua_pushvalue.html │ ├── lua_pushvfstring.html │ ├── lua_rawequal.html │ ├── lua_rawget.html │ ├── lua_rawgeti.html │ ├── lua_rawset.html │ ├── lua_rawseti.html │ ├── lua_reader.html │ ├── lua_readline.html │ ├── lua_ref.html │ ├── lua_refnil.html │ ├── lua_register.html │ ├── lua_registryindex.html │ ├── lua_remove.html │ ├── lua_replace.html │ ├── lua_resume.html │ ├── lua_saveline.html │ ├── lua_setallocf.html │ ├── lua_setfenv.html │ ├── lua_setfield.html │ ├── lua_setglobal.html │ ├── lua_sethook.html │ ├── lua_setlocal.html │ ├── lua_setmetatable.html │ ├── lua_settable.html │ ├── lua_settop.html │ ├── lua_setupvalue.html │ ├── lua_signature.html │ ├── lua_state.html │ ├── lua_status.html │ ├── lua_stdin_is_tty.html │ ├── lua_strlen.html │ ├── lua_strlibname.html │ ├── lua_tablibname.html │ ├── lua_tboolean.html │ ├── lua_tfunction.html │ ├── lua_tlightuserdata.html │ ├── lua_tnil.html │ ├── lua_tnone.html │ ├── lua_tnumber.html │ ├── lua_toboolean.html │ ├── lua_tocfunction.html │ ├── lua_tointeger.html │ ├── lua_tolstring.html │ ├── lua_tonumber.html │ ├── lua_topointer.html │ ├── lua_tostring.html │ ├── lua_tothread.html │ ├── lua_touserdata.html │ ├── lua_tstring.html │ ├── lua_ttable.html │ ├── lua_tthread.html │ ├── lua_tuserdata.html │ ├── lua_type.html │ ├── lua_typename.html │ ├── lua_unref.html │ ├── lua_upvalueindex.html │ ├── lua_version.html │ ├── lua_version_num.html │ ├── lua_writer.html │ ├── lua_xmove.html │ ├── lua_yield.html │ ├── lua_yield_.html │ ├── luadll.html │ ├── lual_addchar.html │ ├── lual_addlstring.html │ ├── lual_addsize.html │ ├── lual_addstring.html │ ├── lual_addvalue.html │ ├── lual_argcheck.html │ ├── lual_argerror.html │ ├── lual_buffer.html │ ├── lual_buffersize.html │ ├── lual_buffinit.html │ ├── lual_callmeta.html │ ├── lual_checkany.html │ ├── lual_checkint.html │ ├── lual_checkinteger.html │ ├── lual_checklong.html │ ├── lual_checklstring.html │ ├── lual_checknumber.html │ ├── lual_checkoption.html │ ├── lual_checkstack.html │ ├── lual_checkstring.html │ ├── lual_checktype.html │ ├── lual_checkudata.html │ ├── lual_dofile.html │ ├── lual_dostring.html │ ├── lual_error.html │ ├── lual_findtable.html │ ├── lual_getmetafield.html │ ├── lual_getmetatable.html │ ├── lual_getn.html │ ├── lual_gsub.html │ ├── lual_loadbuffer.html │ ├── lual_loadfile.html │ ├── lual_loadstring.html │ ├── lual_newmetatable.html │ ├── lual_newstate.html │ ├── lual_openlib.html │ ├── lual_openlibs.html │ ├── lual_optint.html │ ├── lual_optinteger.html │ ├── lual_optlong.html │ ├── lual_optlstring.html │ ├── lual_optnumber.html │ ├── lual_optstring.html │ ├── lual_prepbuffer.html │ ├── lual_pushresult.html │ ├── lual_putchar.html │ ├── lual_ref.html │ ├── lual_reg.html │ ├── lual_register.html │ ├── lual_setn.html │ ├── lual_typename.html │ ├── lual_typerror.html │ ├── lual_unref.html │ ├── lual_where.html │ ├── luaopen_base.html │ ├── luaopen_debug.html │ ├── luaopen_io.html │ ├── luaopen_math.html │ ├── luaopen_os.html │ ├── luaopen_package.html │ ├── luaopen_string.html │ ├── luaopen_table.html │ ├── plua_debug.html │ ├── plua_state.html │ ├── plual_buffer.html │ ├── plual_reg.html │ ├── ppointer.html │ ├── psize_t.html │ └── size_t.html ├── luaobject │ ├── clearobjects.html │ ├── gc_tluaobject.html │ ├── index-3.html │ ├── index-4.html │ ├── index-5.html │ ├── index-6.html │ ├── index.html │ ├── index_tluaobject.html │ ├── luacopytable.html │ ├── luaobjects.html │ ├── luatotluaobject.html │ ├── new_luaobject.html │ ├── new_tluaobject.html │ ├── newindex_tluaobject.html │ ├── pushtluaobject.html │ ├── registerclasstluaobject.html │ ├── registerluaobject.html │ ├── registermethod.html │ ├── registerobjectinstance.html │ ├── registertluaobject.html │ ├── tluaobject-1.html │ ├── tluaobject-2.html │ ├── tluaobject-3.html │ ├── tluaobject-4.html │ ├── tluaobject-5.html │ ├── tluaobject-6.html │ ├── tluaobject.callevent.html │ ├── tluaobject.commoncreate.html │ ├── tluaobject.create.html │ ├── tluaobject.destroy.html │ ├── tluaobject.eventexists.html │ ├── tluaobject.fchildren.html │ ├── tluaobject.fluareference.html │ ├── tluaobject.fparent.html │ ├── tluaobject.getluaprop.html │ ├── tluaobject.getpropobject.html │ ├── tluaobject.getpropvalue.html │ ├── tluaobject.html │ ├── tluaobject.l.html │ ├── tluaobject.lstate.html │ ├── tluaobject.luaprop.html │ ├── tluaobject.propisobject.html │ ├── tluaobject.pushself.html │ ├── tluaobject.setluaprop.html │ ├── tluaobject.setpropobject.html │ ├── tluaobject.setpropvalue.html │ ├── tluaobjectnewcallback.html │ └── tluaobjectregistermethodscallback.html ├── luawrapper │ ├── index-3.html │ ├── index-4.html │ ├── index.html │ ├── tlua-1.html │ ├── tlua-2.html │ ├── tlua-3.html │ ├── tlua-4.html │ ├── tlua-5.html │ ├── tlua-6.html │ ├── tlua.callfunction.html │ ├── tlua.calltablefunction.html │ ├── tlua.close.html │ ├── tlua.create.html │ ├── tlua.destroy.html │ ├── tlua.execute.html │ ├── tlua.executecmd.html │ ├── tlua.functionexists.html │ ├── tlua.html │ ├── tlua.libname.html │ ├── tlua.loadfile.html │ ├── tlua.loadscript.html │ ├── tlua.luacpath.html │ ├── tlua.luapath.html │ ├── tlua.luastate.html │ ├── tlua.onexception.html │ ├── tlua.onloadlibs.html │ ├── tlua.open.html │ ├── tlua.registerluamethod.html │ ├── tlua.registerluatable.html │ ├── tlua.tablefunctionexists.html │ ├── tlua.usedebug.html │ ├── tlua.value.html │ ├── tluaonexception.html │ ├── tluaonloadlibs.html │ ├── tluathread-1.html │ ├── tluathread-2.html │ ├── tluathread-3.html │ ├── tluathread-4.html │ ├── tluathread-5.html │ ├── tluathread-6.html │ ├── tluathread.create.html │ ├── tluathread.destroy.html │ ├── tluathread.html │ ├── tluathread.isvalid.html │ ├── tluathread.luastate.html │ ├── tluathread.methodname.html │ ├── tluathread.resume.html │ ├── tluathread.start.html │ ├── tluathread.tablename.html │ ├── tluathread.threadname.html │ ├── tluathreadlist-1.html │ ├── tluathreadlist-2.html │ ├── tluathreadlist-3.html │ ├── tluathreadlist-4.html │ ├── tluathreadlist-5.html │ ├── tluathreadlist-6.html │ ├── tluathreadlist.count.html │ ├── tluathreadlist.create.html │ ├── tluathreadlist.destroy.html │ ├── tluathreadlist.html │ ├── tluathreadlist.indexof.html │ ├── tluathreadlist.process.html │ ├── tluathreadlist.release.html │ ├── tluathreadlist.spinup.html │ └── tluathreadlist.thread.html ├── plua │ ├── index-3.html │ ├── index-4.html │ ├── index-5.html │ ├── index.html │ ├── luaexception-1.html │ ├── luaexception-2.html │ ├── luaexception-3.html │ ├── luaexception-4.html │ ├── luaexception-5.html │ ├── luaexception-6.html │ ├── luaexception.html │ ├── plua_absindex.html │ ├── plua_callfunction.html │ ├── plua_copytable.html │ ├── plua_functionexists.html │ ├── plua_gettablekey.html │ ├── plua_pushstring.html │ ├── plua_pushvariant.html │ ├── plua_registerluatable.html │ ├── plua_registermethod.html │ ├── plua_spliterrormessage.html │ ├── plua_tabletovariantarray.html │ ├── plua_tostring.html │ ├── plua_tovariant.html │ ├── pvariantarray.html │ └── tvariantarray.html ├── pluaobject │ ├── classtypeslist.html │ ├── index-3.html │ ├── index-4.html │ ├── index-5.html │ ├── index-6.html │ ├── index.html │ ├── luaclasses.html │ ├── luadelegates.html │ ├── plua_addclassmethod.html │ ├── plua_addclassproperty.html │ ├── plua_callobjectevent.html │ ├── plua_classconstructor.html │ ├── plua_classdestructor.html │ ├── plua_classmethodwrapper.html │ ├── plua_clearobjects.html │ ├── plua_geteventdeletage.html │ ├── plua_getobject.html │ ├── plua_getobjectinfo.html │ ├── plua_initclassinfo.html │ ├── plua_methodwrapper.html │ ├── plua_newclassinfo.html │ ├── plua_objecteventexists.html │ ├── plua_propertyreader.html │ ├── plua_propertywriter.html │ ├── plua_pushexisting.html │ ├── plua_pushobject.html │ ├── plua_registerclass.html │ ├── plua_registerexisting.html │ ├── plua_releaseclassinfo.html │ ├── pluaclassinfo.html │ ├── pluaclassproperty.html │ ├── pluainstanceinfo.html │ ├── tluaclassinfo.html │ ├── tluaclasslist-1.html │ ├── tluaclasslist-2.html │ ├── tluaclasslist-3.html │ ├── tluaclasslist-4.html │ ├── tluaclasslist-5.html │ ├── tluaclasslist-6.html │ ├── tluaclasslist.add.html │ ├── tluaclasslist.classinfo.html │ ├── tluaclasslist.clear.html │ ├── tluaclasslist.count.html │ ├── tluaclasslist.create.html │ ├── tluaclasslist.destroy.html │ ├── tluaclasslist.fitems.html │ ├── tluaclasslist.getinfo.html │ ├── tluaclasslist.getpropreader.html │ ├── tluaclasslist.getpropwriter.html │ ├── tluaclasslist.html │ ├── tluaclasslist.indexof.html │ ├── tluaclasslist.remove.html │ ├── tluaclassmethod.html │ ├── tluaclassproperty.html │ ├── tluaclasstypeslist-1.html │ ├── tluaclasstypeslist-2.html │ ├── tluaclasstypeslist-3.html │ ├── tluaclasstypeslist-4.html │ ├── tluaclasstypeslist-5.html │ ├── tluaclasstypeslist-6.html │ ├── tluaclasstypeslist.add.html │ ├── tluaclasstypeslist.clear.html │ ├── tluaclasstypeslist.count.html │ ├── tluaclasstypeslist.create.html │ ├── tluaclasstypeslist.destroy.html │ ├── tluaclasstypeslist.fitemlist.html │ ├── tluaclasstypeslist.fitems.html │ ├── tluaclasstypeslist.html │ ├── tluaclasstypeslist.indexeditem.html │ ├── tluaclasstypeslist.item.html │ ├── tluaclasstypeslist.registerto.html │ ├── tluaclasstypeslist.remove.html │ ├── tluainstanceinfo.html │ ├── tluaobjecteventdelegate-1.html │ ├── tluaobjecteventdelegate-2.html │ ├── tluaobjecteventdelegate-3.html │ ├── tluaobjecteventdelegate-4.html │ ├── tluaobjecteventdelegate-5.html │ ├── tluaobjecteventdelegate-6.html │ ├── tluaobjecteventdelegate.callevent.html │ ├── tluaobjecteventdelegate.create.html │ ├── tluaobjecteventdelegate.destroy.html │ ├── tluaobjecteventdelegate.eventexists.html │ ├── tluaobjecteventdelegate.finstanceinfo.html │ └── tluaobjecteventdelegate.html ├── pluarecord │ ├── index-3.html │ ├── index-4.html │ ├── index-5.html │ ├── index-6.html │ ├── index.html │ ├── luarecords.html │ ├── plua_addrecordproperty.html │ ├── plua_clearrecords.html │ ├── plua_getrecord.html │ ├── plua_getrecordinfo.html │ ├── plua_initrecordinfo.html │ ├── plua_newrecordinfo.html │ ├── plua_pushrecord.html │ ├── plua_pushrecordtotable.html │ ├── plua_recordconstructor.html │ ├── plua_recorddestructor.html │ ├── plua_recordmethodwrapper.html │ ├── plua_recordpropertyreader.html │ ├── plua_recordpropertywriter.html │ ├── plua_registerexistingrecord.html │ ├── plua_registerrecordtype.html │ ├── plua_releaserecordinfo.html │ ├── pluarecordinfo.html │ ├── pluarecordinstanceinfo.html │ ├── pluarecordproperty.html │ ├── recordtypeslist.html │ ├── tluarecordinfo.html │ ├── tluarecordinstanceinfo.html │ ├── tluarecordlist-1.html │ ├── tluarecordlist-2.html │ ├── tluarecordlist-3.html │ ├── tluarecordlist-4.html │ ├── tluarecordlist-5.html │ ├── tluarecordlist-6.html │ ├── tluarecordlist.add.html │ ├── tluarecordlist.clear.html │ ├── tluarecordlist.count.html │ ├── tluarecordlist.create.html │ ├── tluarecordlist.destroy.html │ ├── tluarecordlist.fitems.html │ ├── tluarecordlist.getinfo.html │ ├── tluarecordlist.getpropreader.html │ ├── tluarecordlist.getpropwriter.html │ ├── tluarecordlist.html │ ├── tluarecordlist.indexof.html │ ├── tluarecordlist.recordinfo.html │ ├── tluarecordlist.remove.html │ ├── tluarecordproperty.html │ ├── tluarecordtypeslist-1.html │ ├── tluarecordtypeslist-2.html │ ├── tluarecordtypeslist-3.html │ ├── tluarecordtypeslist-4.html │ ├── tluarecordtypeslist-5.html │ ├── tluarecordtypeslist-6.html │ ├── tluarecordtypeslist.add.html │ ├── tluarecordtypeslist.clear.html │ ├── tluarecordtypeslist.count.html │ ├── tluarecordtypeslist.create.html │ ├── tluarecordtypeslist.destroy.html │ ├── tluarecordtypeslist.fitemlist.html │ ├── tluarecordtypeslist.fitems.html │ ├── tluarecordtypeslist.html │ ├── tluarecordtypeslist.indexeditem.html │ ├── tluarecordtypeslist.item.html │ ├── tluarecordtypeslist.registerto.html │ └── tluarecordtypeslist.remove.html └── uwordlist │ ├── index-3.html │ ├── index-4.html │ ├── index.html │ ├── pwordlistsymbol.html │ ├── pwordlistsymbolarray.html │ ├── tloadprogress.html │ ├── twordlist-1.html │ ├── twordlist-2.html │ ├── twordlist-3.html │ ├── twordlist-4.html │ ├── twordlist-5.html │ ├── twordlist-6.html │ ├── twordlist.addword.html │ ├── twordlist.clear.html │ ├── twordlist.create.html │ ├── twordlist.data.html │ ├── twordlist.destroy.html │ ├── twordlist.flushlist.html │ ├── twordlist.html │ ├── twordlist.listwords.html │ ├── twordlist.listwordsfromletters.html │ ├── twordlist.loadfromfile.html │ ├── twordlist.loadfromstream.html │ ├── twordlist.loadprogress.html │ ├── twordlist.onreleaseworddata.html │ ├── twordlist.savetofile.html │ ├── twordlist.savetostream.html │ ├── twordlist.worddata.html │ ├── twordlist.wordexists.html │ ├── twordlist.wordsymbol.html │ ├── twordlistinfo-1.html │ ├── twordlistinfo-2.html │ ├── twordlistinfo-3.html │ ├── twordlistinfo-4.html │ ├── twordlistinfo-5.html │ ├── twordlistinfo-6.html │ ├── twordlistinfo.add.html │ ├── twordlistinfo.clear.html │ ├── twordlistinfo.create.html │ ├── twordlistinfo.data.html │ ├── twordlistinfo.destroy.html │ ├── twordlistinfo.exists.html │ ├── twordlistinfo.html │ ├── twordlistinfo.size.html │ ├── twordlistreleaseworddata.html │ ├── twordlistsymbol.html │ └── twordlistsymbolarray.html ├── lua.pas ├── pLua.inc ├── pLua.pas ├── pLuaExceptWrapper.inc ├── pLuaObject.pas ├── pLuaRecord.pas ├── pLuaUtils.pas └── uWordList.pas /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.o 3 | *.ppu 4 | *.lrs 5 | *.compiled 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demos/AssociativeArray/AssociativeArrayDemo.lpr: -------------------------------------------------------------------------------- 1 | program AssociativeArrayDemo; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, uAssociativeArray, luaAssociativeArray; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /Demos/AssociativeArray/bin/script.lua: -------------------------------------------------------------------------------- 1 | ar.dog = 'The dog goes woof!'; 2 | ar.cat = 'The cat says meow!'; 3 | ar['bird'] = "The bird is in the cat's stomache!"; 4 | -------------------------------------------------------------------------------- /Demos/ConfigApp/ConfigApp.lpr: -------------------------------------------------------------------------------- 1 | program ConfigApp; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, luaConfig; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /Demos/ConfigApp/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/ConfigApp/backup/.keep -------------------------------------------------------------------------------- /Demos/ConfigApp/bin/config.lua: -------------------------------------------------------------------------------- 1 | --Config.Caption = 'Caption set from config.lua' 2 | --Config.Color = HexToInt('00FF00') 3 | aConfig = { 4 | Caption = 'Caption set inside a table!', 5 | Color = HexToInt('FF0000') 6 | } 7 | 8 | SetConfig(aConfig) 9 | -------------------------------------------------------------------------------- /Demos/ConfigApp/forms/MainForm.lfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 288 3 | Height = 300 4 | Top = 149 5 | Width = 400 6 | HorzScrollBar.Page = 399 7 | VertScrollBar.Page = 299 8 | Caption = 'Application Configuration Demo' 9 | OnCreate = FormCreate 10 | OnShow = FormShow 11 | end 12 | -------------------------------------------------------------------------------- /Demos/ConfigApp/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/ConfigApp/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/ConfigApp/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/ConfigApp/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/LuaObjects/LuaObjects.lpr: -------------------------------------------------------------------------------- 1 | program LuaObjects; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, LuaButton; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /Demos/LuaObjects/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/LuaObjects/backup/.keep -------------------------------------------------------------------------------- /Demos/LuaObjects/bin/script.lua: -------------------------------------------------------------------------------- 1 | btn = TButton:new() 2 | btn.Caption = 'Click ME!' 3 | btn.Left = 20 4 | btn.Top = 20 5 | function btn:OnClick () 6 | ShowMessage('You clicked the button!') 7 | end 8 | btn.Visible = true 9 | -------------------------------------------------------------------------------- /Demos/LuaObjects/forms/MainForm.lfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 290 3 | Height = 300 4 | Top = 149 5 | Width = 400 6 | HorzScrollBar.Page = 399 7 | VertScrollBar.Page = 299 8 | Caption = 'frmMain' 9 | OnCloseQuery = FormCloseQuery 10 | OnCreate = FormCreate 11 | OnShow = FormShow 12 | end 13 | -------------------------------------------------------------------------------- /Demos/LuaObjects/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/LuaObjects/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/LuaObjects/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/LuaObjects/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/Turtle/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/Turtle/backup/.keep -------------------------------------------------------------------------------- /Demos/Turtle/bin/scripts/squares.lua: -------------------------------------------------------------------------------- 1 | SetCanvasSize(800, 600) 2 | print('Clearing image') 3 | print('White = '..HexToInt('FFFFFF')) 4 | Clear(HexToInt('FFFFFF')) 5 | 6 | t = Turtle:new() 7 | t.Color = 0 8 | 9 | function t:mBox(left, top, right, bottom) 10 | self.PenDown = false 11 | self:MoveTo(left, top) 12 | self.PenDown = true 13 | self:MoveTo(right, top) 14 | self:MoveTo(right, bottom) 15 | self:MoveTo(left, bottom) 16 | self:MoveTo(left, top) 17 | self.PenDown = false 18 | end 19 | 20 | t:mBox(10, 10, 60, 60) 21 | t.Color = HexToInt('FF0000') 22 | t:mBox(20, 20, 50, 50) 23 | t.Color = HexToInt('0000FF') 24 | t:mBox(30, 30, 40, 40) 25 | 26 | function t:lBox(left, top, right, bottom) 27 | self:MoveTo(left, top) 28 | self:LineTo(right, top) 29 | self:LineTo(right, bottom) 30 | self:LineTo(left, bottom) 31 | self:LineTo(left, top) 32 | end 33 | 34 | t.Color = 0 35 | 36 | t:lBox(110, 110, 160, 160) 37 | t.Color = HexToInt('FF0000') 38 | t:lBox(120, 120, 150, 150) 39 | t.Color = HexToInt('0000FF') 40 | t:lBox(130, 130, 140, 140) 41 | -------------------------------------------------------------------------------- /Demos/Turtle/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/Turtle/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/Turtle/forms/dmScriptEngine.lfm: -------------------------------------------------------------------------------- 1 | object ScriptEngine: TScriptEngine 2 | OnCreate = DataModuleCreate 3 | Height = 300 4 | HorizontalOffset = 290 5 | VerticalOffset = 150 6 | Width = 400 7 | end 8 | -------------------------------------------------------------------------------- /Demos/Turtle/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/Turtle/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/Turtle/pLuaTurtle.lpr: -------------------------------------------------------------------------------- 1 | program pLuaTurtle; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, SynUni, dmScriptEngine, Turtle; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.CreateForm(TScriptEngine, ScriptEngine); 17 | Application.Run; 18 | end. 19 | 20 | -------------------------------------------------------------------------------- /Demos/clean.bat: -------------------------------------------------------------------------------- 1 | erase /s *.ppu 2 | erase /s *.o 3 | erase /s *.compiled 4 | erase /s *.~* 5 | erase /s *.dcu 6 | erase /s *.bak 7 | erase /s *.a 8 | -------------------------------------------------------------------------------- /Demos/pLuaObjects/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects/bin/script.lua: -------------------------------------------------------------------------------- 1 | btn = TButton:new() 2 | btn.Caption = 'Click ME!' 3 | btn.Left = 20 4 | btn.Top = 20 5 | function btn:OnClick () 6 | ShowMessage('You clicked the button!') 7 | end 8 | btn.Visible = true 9 | -------------------------------------------------------------------------------- /Demos/pLuaObjects/forms/MainForm.lfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 290 3 | Height = 300 4 | Top = 149 5 | Width = 400 6 | HorzScrollBar.Page = 399 7 | VertScrollBar.Page = 299 8 | Caption = 'frmMain' 9 | OnCloseQuery = FormCloseQuery 10 | OnCreate = FormCreate 11 | OnShow = FormShow 12 | end 13 | -------------------------------------------------------------------------------- /Demos/pLuaObjects/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects/pLuaObjects.lpr: -------------------------------------------------------------------------------- 1 | program pLuaObjects; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, LuaButton; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /Demos/pLuaObjects2/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects2/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects2/bin/script.lua: -------------------------------------------------------------------------------- 1 | -- Change the caption of the existing button 2 | btn.Caption = 'Click ME!' 3 | -- Set its position 4 | btn.Left = 20 5 | btn.Top = 20 6 | -- Add an event handler 7 | function btn:OnClick () 8 | ShowMessage('You clicked the button!') 9 | end 10 | -- Make it visible 11 | btn.Visible = true 12 | -------------------------------------------------------------------------------- /Demos/pLuaObjects2/forms/MainForm.lfm: -------------------------------------------------------------------------------- 1 | object frmMain: TfrmMain 2 | Left = 290 3 | Height = 300 4 | Top = 149 5 | Width = 400 6 | HorzScrollBar.Page = 399 7 | VertScrollBar.Page = 299 8 | ActiveControl = btn 9 | Caption = 'frmMain' 10 | ClientHeight = 300 11 | ClientWidth = 400 12 | OnCreate = FormCreate 13 | OnShow = FormShow 14 | object btn: TButton 15 | Left = 104 16 | Height = 25 17 | Top = 160 18 | Width = 75 19 | BorderSpacing.InnerBorder = 4 20 | Caption = 'btn' 21 | TabOrder = 0 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /Demos/pLuaObjects2/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects2/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects2/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaObjects2/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaObjects2/pLuaObjects.lpr: -------------------------------------------------------------------------------- 1 | program pLuaObjects; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, LuaButton; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /Demos/pLuaRecords/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaRecords/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaRecords/bin/script.lua: -------------------------------------------------------------------------------- 1 | r.AString = 'Test' -- r is created and registered in the application 2 | r.Int = 123 3 | r.Num = 1.23 4 | -------------------------------------------------------------------------------- /Demos/pLuaRecords/forms/MainForm.lfm: -------------------------------------------------------------------------------- 1 | object Form1: TForm1 2 | Left = 290 3 | Height = 300 4 | Top = 149 5 | Width = 400 6 | HorzScrollBar.Page = 399 7 | VertScrollBar.Page = 299 8 | ActiveControl = Button1 9 | Caption = 'Form1' 10 | ClientHeight = 300 11 | ClientWidth = 400 12 | OnCreate = FormCreate 13 | OnShow = FormShow 14 | object Button1: TButton 15 | Left = 37 16 | Height = 25 17 | Top = 24 18 | Width = 75 19 | BorderSpacing.InnerBorder = 4 20 | Caption = 'Run' 21 | OnClick = Button1Click 22 | TabOrder = 0 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /Demos/pLuaRecords/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaRecords/forms/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaRecords/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Demos/pLuaRecords/lib/backup/.keep -------------------------------------------------------------------------------- /Demos/pLuaRecords/pLuaRecords.lpr: -------------------------------------------------------------------------------- 1 | program pLuaRecords; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms 11 | { add your units here }, MainForm, RecTest; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TForm1, Form1); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- 1 | pLua plus (pLua+) 2 | ================= 3 | 4 | Short disclaimer 5 | --------------- 6 | 7 | A fork of a project called pLua previously hosted at (domain expired as of 14.05.2012). 8 | 9 | Description 10 | ----------- 11 | 12 | The project aims at embedding Lua/LuaJIT interpreter into FreePascal/Lazarus based projects. 13 | 14 | Original pLua project's sources are located in master branch. 15 | 16 | **pLua+ sources are in _patches_ branch.** 17 | 18 | Differences from original pLua project 19 | -------------------------------------- 20 | 21 | * Thread-safety 22 | * Major and minor refactorings 23 | * Huge amount of memory-leak fixes 24 | * LuaJIT support 25 | * LPEG support 26 | 27 | Known issues 28 | ------------ 29 | 30 | * Code overall structure is quite poor 31 | * Some breaking refactorings have been made 32 | 33 | License 34 | ------- 35 | MIT (the same as Lua) 36 | 37 | TODO 38 | ---- 39 | 40 | * Make examples work again :) 41 | 42 | -------------------------------------------------------------------------------- /Tools/WrapperGenerator/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/backup/.keep -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/Script Reference.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/bin/Script Reference.html -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/VariableHandler.lua: -------------------------------------------------------------------------------- 1 | 2 | 3 | function HandleVariable(ANode, Children) 4 | if Handlers.inClass then 5 | else 6 | end 7 | end 8 | 9 | -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/bin/backup/.keep -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/exporter.lua: -------------------------------------------------------------------------------- 1 | flog = io.open("log.txt", "w") 2 | flog:write('Processing Source File "'..SourceFile..'"\n\n') 3 | require('utils') 4 | require('handlers') 5 | 6 | Handlers:Reset() 7 | for k, v in pairs(tree) do 8 | if v.ClassName ~= 'TPasUnresolvedTypeRef' then 9 | Handlers:Handle(v) 10 | end 11 | end 12 | 13 | OutFileName = FilePath..'plua_'..FileBase..'.pas' 14 | flog:write('Generating output file: '..OutFileName) 15 | fout = io.open(OutFileName, 'w') 16 | if fout~=nil then 17 | fout:write(Handlers:Output()) 18 | fout:close() 19 | else 20 | flog:write('!!!EXCEPTION CREATING OUTPUT FILE "'..OutFileName..'"!!!') 21 | end 22 | 23 | flog:close() -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/plua_Test.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/bin/plua_Test.pas -------------------------------------------------------------------------------- /Tools/WrapperGenerator/bin/utils.lua: -------------------------------------------------------------------------------- 1 | function serialize(o, pre) 2 | if pre == nil then 3 | pre = '' 4 | end 5 | if type(o)~='table' then 6 | if type(o) == 'string' then 7 | return '"' .. o .. '"' 8 | elseif type(o) ~= 'function' then 9 | return o 10 | else 11 | return 'function () end' 12 | end 13 | else 14 | local res = '{\n' 15 | for k, v in pairs(o) do 16 | res = res .. pre .. " ['" .. tostring(k) .. "']=" .. serialize(v, pre..' ') .. ',\n' 17 | end 18 | res = res .. pre .. '}' 19 | return res 20 | end 21 | end 22 | 23 | function BuildTree() 24 | -- reorginize the nodes into a tree format 25 | local tree = {} 26 | for k, v in pairs(nodes) do 27 | if v.Parent == nil then 28 | table.insert(tree, v) 29 | v.Children = v.Children or {} 30 | else 31 | if v.Parent.Children == nil then 32 | v.Parent.Children = {} 33 | end 34 | table.insert(v.Parent.Children, v) 35 | end 36 | end 37 | return tree 38 | end 39 | tree = BuildTree() 40 | -------------------------------------------------------------------------------- /Tools/WrapperGenerator/forms/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/forms/backup/.keep -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/Check.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/Check.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/Collapse.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/Collapse.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/Expand.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/Expand.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/Radio.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/Radio.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/States.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/States.PNG -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/UnCheck.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/UnCheck.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/graphics/UnRadio.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/graphics/UnRadio.bmp -------------------------------------------------------------------------------- /Tools/WrapperGenerator/lib/backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/Tools/WrapperGenerator/lib/backup/.keep -------------------------------------------------------------------------------- /Tools/WrapperGenerator/pLuaWrapperGenerator.lpr: -------------------------------------------------------------------------------- 1 | program pLuaWrapperGenerator; 2 | 3 | {$mode objfpc}{$H+} 4 | 5 | uses 6 | {$IFDEF UNIX}{$IFDEF UseCThreads} 7 | cthreads, 8 | {$ENDIF}{$ENDIF} 9 | Interfaces, // this includes the LCL widgetset 10 | Forms, 11 | MainForm; 12 | 13 | begin 14 | Application.Initialize; 15 | Application.CreateForm(TfrmMain, frmMain); 16 | Application.Run; 17 | end. 18 | 19 | -------------------------------------------------------------------------------- /backup/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/backup/.keep -------------------------------------------------------------------------------- /bin/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MageSlayer/pLua/f25f8e7d56967445526f5e469ba0d7a4b4d455dd/bin/.keep -------------------------------------------------------------------------------- /doc/lua/lua_authors.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_AUTHORS 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_AUTHORS

16 |

17 |

Declaration

18 |

Source position: lua.pas line 139

19 | 20 | 21 | 22 | 23 |

const LUA_AUTHORS = 'R. Ierusalimschy, L. H. de Figueiredo & W. Celes';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_chuckreader.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_Chuckreader 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_Chuckreader

16 |

17 |

Declaration

18 |

Source position: lua.pas line 456

19 | 20 | 21 | 22 | 23 |

type lua_Chuckreader = type lua_Reader;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_chuckwriter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_Chuckwriter 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_Chuckwriter

16 |

17 |

Declaration

18 |

Source position: lua.pas line 457

19 | 20 | 21 | 22 | 23 |

type lua_Chuckwriter = type lua_Writer;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_colibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_COLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_COLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 550

19 | 20 | 21 | 22 | 23 |

const LUA_COLIBNAME = 'coroutine';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_copyright.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_COPYRIGHT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_COPYRIGHT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 138

19 | 20 | 21 | 22 | 23 |

const LUA_COPYRIGHT = 'Copyright (C) 1994-2006 Tecgraf, PUC-Rio';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_dblibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_DBLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_DBLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 556

19 | 20 | 21 | 22 | 23 |

const LUA_DBLIBNAME = 'debug';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_environindex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ENVIRONINDEX 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ENVIRONINDEX

16 |

17 |

Declaration

18 |

Source position: lua.pas line 151

19 | 20 | 21 | 22 | 23 |

const LUA_ENVIRONINDEX = -10001;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_errerr.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ERRERR 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ERRERR

16 |

17 |

Declaration

18 |

Source position: lua.pas line 162

19 | 20 | 21 | 22 | 23 |

const LUA_ERRERR = 5;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_errfile.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ERRFILE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ERRFILE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 604

19 | 20 | 21 | 22 | 23 |

const LUA_ERRFILE = LUA_ERRERR + 1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_errmem.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ERRMEM 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ERRMEM

16 |

17 |

Declaration

18 |

Source position: lua.pas line 161

19 | 20 | 21 | 22 | 23 |

const LUA_ERRMEM = 4;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_errrun.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ERRRUN 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ERRRUN

16 |

17 |

Declaration

18 |

Source position: lua.pas line 159

19 | 20 | 21 | 22 | 23 |

const LUA_ERRRUN = 2;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_errsyntax.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_ERRSYNTAX 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_ERRSYNTAX

16 |

17 |

Declaration

18 |

Source position: lua.pas line 160

19 | 20 | 21 | 22 | 23 |

const LUA_ERRSYNTAX = 3;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_filehandle.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_FILEHANDLE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_FILEHANDLE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 548

19 | 20 | 21 | 22 | 23 |

const LUA_FILEHANDLE = 'FILE*';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gccollect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCCOLLECT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCCOLLECT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 387

19 | 20 | 21 | 22 | 23 |

const LUA_GCCOLLECT = 2;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gccount.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCCOUNT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCCOUNT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 388

19 | 20 | 21 | 22 | 23 |

const LUA_GCCOUNT = 3;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gccountb.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCCOUNTB 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCCOUNTB

16 |

17 |

Declaration

18 |

Source position: lua.pas line 389

19 | 20 | 21 | 22 | 23 |

const LUA_GCCOUNTB = 4;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gcrestart.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCRESTART 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCRESTART

16 |

17 |

Declaration

18 |

Source position: lua.pas line 386

19 | 20 | 21 | 22 | 23 |

const LUA_GCRESTART = 1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gcsetpause.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCSETPAUSE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCSETPAUSE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 391

19 | 20 | 21 | 22 | 23 |

const LUA_GCSETPAUSE = 6;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gcsetstepmul.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCSETSTEPMUL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCSETSTEPMUL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 392

19 | 20 | 21 | 22 | 23 |

const LUA_GCSETSTEPMUL = 7;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gcstep.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCSTEP 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCSTEP

16 |

17 |

Declaration

18 |

Source position: lua.pas line 390

19 | 20 | 21 | 22 | 23 |

const LUA_GCSTEP = 5;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_gcstop.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GCSTOP 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GCSTOP

16 |

17 |

Declaration

18 |

Source position: lua.pas line 385

19 | 20 | 21 | 22 | 23 |

const LUA_GCSTOP = 0;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_globalsindex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_GLOBALSINDEX 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_GLOBALSINDEX

16 |

17 |

Declaration

18 |

Source position: lua.pas line 152

19 | 20 | 21 | 22 | 23 |

const LUA_GLOBALSINDEX = -10002;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_hookcall.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_HOOKCALL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_HOOKCALL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 471

19 | 20 | 21 | 22 | 23 |

const LUA_HOOKCALL = 0;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_hookcount.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_HOOKCOUNT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_HOOKCOUNT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 474

19 | 20 | 21 | 22 | 23 |

const LUA_HOOKCOUNT = 3;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_hookline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_HOOKLINE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_HOOKLINE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 473

19 | 20 | 21 | 22 | 23 |

const LUA_HOOKLINE = 2;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_hookret.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_HOOKRET 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_HOOKRET

16 |

17 |

Declaration

18 |

Source position: lua.pas line 472

19 | 20 | 21 | 22 | 23 |

const LUA_HOOKRET = 1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_hooktailret.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_HOOKTAILRET 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_HOOKTAILRET

16 |

17 |

Declaration

18 |

Source position: lua.pas line 475

19 | 20 | 21 | 22 | 23 |

const LUA_HOOKTAILRET = 4;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_idsize.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_IDSIZE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_IDSIZE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 81

19 | 20 | 21 | 22 | 23 |

const LUA_IDSIZE = 60;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_integer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_Integer 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_Integer

16 |

17 |

Declaration

18 |

Source position: lua.pas line 205

19 | 20 | 21 | 22 | 23 |

type lua_Integer = LUA_INTEGER_;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_integer_.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_INTEGER_ 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_INTEGER_

16 |

17 |

Declaration

18 |

Source position: lua.pas line 73

19 | 20 | 21 | 22 | 23 |

type LUA_INTEGER_ = type Integer;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_iolibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_IOLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_IOLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 552

19 | 20 | 21 | 22 | 23 |

const LUA_IOLIBNAME = 'io';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_loadlibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_LOADLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_LOADLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 557

19 | 20 | 21 | 22 | 23 |

const LUA_LOADLIBNAME = 'package';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_maskcall.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MASKCALL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MASKCALL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 481

19 | 20 | 21 | 22 | 23 |

const LUA_MASKCALL = 1 shl LUA_HOOKCALL;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_maskcount.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MASKCOUNT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MASKCOUNT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 484

19 | 20 | 21 | 22 | 23 |

const LUA_MASKCOUNT = 1 shl LUA_HOOKCOUNT;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_maskline.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MASKLINE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MASKLINE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 483

19 | 20 | 21 | 22 | 23 |

const LUA_MASKLINE = 1 shl LUA_HOOKLINE;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_maskret.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MASKRET 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MASKRET

16 |

17 |

Declaration

18 |

Source position: lua.pas line 482

19 | 20 | 21 | 22 | 23 |

const LUA_MASKRET = 1 shl LUA_HOOKRET;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_mathlibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MATHLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MATHLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 555

19 | 20 | 21 | 22 | 23 |

const LUA_MATHLIBNAME = 'math';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_minstack.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MINSTACK 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MINSTACK

16 |

17 |

Declaration

18 |

Source position: lua.pas line 198

19 | 20 | 21 | 22 | 23 |

const LUA_MINSTACK = 20;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_multret.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_MULTRET 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_MULTRET

16 |

17 |

Declaration

18 |

Source position: lua.pas line 145

19 | 20 | 21 | 22 | 23 |

const LUA_MULTRET = -1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_noref.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_NOREF 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_NOREF

16 |

17 |

Declaration

18 |

Source position: lua.pas line 766

19 | 20 | 21 | 22 | 23 |

const LUA_NOREF = -2;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_number.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_Number 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_Number

16 |

17 |

Declaration

18 |

Source position: lua.pas line 202

19 | 20 | 21 | 22 | 23 |

type lua_Number = LUA_NUMBER_;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_number_.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_NUMBER_ 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_NUMBER_

16 |

17 |

Declaration

18 |

Source position: lua.pas line 72

19 | 20 | 21 | 22 | 23 |

type LUA_NUMBER_ = type Double;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_number_fmt.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_NUMBER_FMT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_NUMBER_FMT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 50

19 | 20 | 21 | 22 | 23 |

const LUA_NUMBER_FMT = '%.14g';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_number_scan.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_NUMBER_SCAN 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_NUMBER_SCAN

16 |

17 |

Declaration

18 |

Source position: lua.pas line 45

19 | 20 | 21 | 22 | 23 |

const LUA_NUMBER_SCAN = '%lf';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_open.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_open 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_open

16 |

17 |

Declaration

18 |

Source position: lua.pas line 449

19 | 20 | 21 | 22 | 23 |

function lua_open: Plua_State;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_oslibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_OSLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_OSLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 553

19 | 20 | 21 | 22 | 23 |

const LUA_OSLIBNAME = 'os';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_prompt.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_PROMPT 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_PROMPT

16 |

17 |

Declaration

18 |

Source position: lua.pas line 96

19 | 20 | 21 | 22 | 23 |

const LUA_PROMPT = '> ';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_prompt2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_PROMPT2 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_PROMPT2

16 |

17 |

Declaration

18 |

Source position: lua.pas line 97

19 | 20 | 21 | 22 | 23 |

const LUA_PROMPT2 = '>> ';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_refnil.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_REFNIL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_REFNIL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 767

19 | 20 | 21 | 22 | 23 |

const LUA_REFNIL = -1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_registryindex.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_REGISTRYINDEX 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_REGISTRYINDEX

16 |

17 |

Declaration

18 |

Source position: lua.pas line 150

19 | 20 | 21 | 22 | 23 |

const LUA_REGISTRYINDEX = -10000;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_signature.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_SIGNATURE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_SIGNATURE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 142

19 | 20 | 21 | 22 | 23 |

const LUA_SIGNATURE = #27'Lua';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_state.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_State 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_State

16 |

17 |

Declaration

18 |

Source position: lua.pas line 24

19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |

type lua_State = record

end;

27 | 28 | 29 | -------------------------------------------------------------------------------- /doc/lua/lua_stdin_is_tty.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | lua_stdin_is_tty 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

lua_stdin_is_tty

16 |

17 |

Declaration

18 |

Source position: lua.pas line 122

19 | 20 | 21 | 22 | 23 |

const lua_stdin_is_tty = true;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_strlibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_STRLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_STRLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 554

19 | 20 | 21 | 22 | 23 |

const LUA_STRLIBNAME = 'string';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tablibname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TABLIBNAME 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TABLIBNAME

16 |

17 |

Declaration

18 |

Source position: lua.pas line 551

19 | 20 | 21 | 22 | 23 |

const LUA_TABLIBNAME = 'table';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tboolean.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TBOOLEAN 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TBOOLEAN

16 |

17 |

Declaration

18 |

Source position: lua.pas line 188

19 | 20 | 21 | 22 | 23 |

const LUA_TBOOLEAN = 1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tfunction.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TFUNCTION 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TFUNCTION

16 |

17 |

Declaration

18 |

Source position: lua.pas line 193

19 | 20 | 21 | 22 | 23 |

const LUA_TFUNCTION = 6;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tlightuserdata.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TLIGHTUSERDATA 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TLIGHTUSERDATA

16 |

17 |

Declaration

18 |

Source position: lua.pas line 189

19 | 20 | 21 | 22 | 23 |

const LUA_TLIGHTUSERDATA = 2;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tnil.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TNIL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TNIL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 187

19 | 20 | 21 | 22 | 23 |

const LUA_TNIL = 0;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tnone.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TNONE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TNONE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 185

19 | 20 | 21 | 22 | 23 |

const LUA_TNONE = -1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tnumber.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TNUMBER 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TNUMBER

16 |

17 |

Declaration

18 |

Source position: lua.pas line 190

19 | 20 | 21 | 22 | 23 |

const LUA_TNUMBER = 3;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tstring.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TSTRING 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TSTRING

16 |

17 |

Declaration

18 |

Source position: lua.pas line 191

19 | 20 | 21 | 22 | 23 |

const LUA_TSTRING = 4;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_ttable.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TTABLE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TTABLE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 192

19 | 20 | 21 | 22 | 23 |

const LUA_TTABLE = 5;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tthread.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TTHREAD 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TTHREAD

16 |

17 |

Declaration

18 |

Source position: lua.pas line 195

19 | 20 | 21 | 22 | 23 |

const LUA_TTHREAD = 8;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_tuserdata.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_TUSERDATA 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_TUSERDATA

16 |

17 |

Declaration

18 |

Source position: lua.pas line 194

19 | 20 | 21 | 22 | 23 |

const LUA_TUSERDATA = 7;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_version.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_VERSION 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_VERSION

16 |

17 |

Declaration

18 |

Source position: lua.pas line 136

19 | 20 | 21 | 22 | 23 |

const LUA_VERSION = 'Lua 5.1';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_version_num.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_VERSION_NUM 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_VERSION_NUM

16 |

17 |

Declaration

18 |

Source position: lua.pas line 137

19 | 20 | 21 | 22 | 23 |

const LUA_VERSION_NUM = 501;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lua_yield_.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUA_YIELD_ 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUA_YIELD_

16 |

17 |

Declaration

18 |

Source position: lua.pas line 158

19 | 20 | 21 | 22 | 23 |

const LUA_YIELD_ = 1;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/luadll.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LuaDLL 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LuaDLL

16 |

17 |

Declaration

18 |

Source position: lua.pas line 29

19 | 20 | 21 | 22 | 23 |

const LuaDLL = 'lua5.1.dll';

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lual_buffersize.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUAL_BUFFERSIZE 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

LUAL_BUFFERSIZE

16 |

17 |

Declaration

18 |

Source position: lua.pas line 87

19 | 20 | 21 | 22 | 23 |

const LUAL_BUFFERSIZE = 1024;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/lual_newstate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | luaL_newstate 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

luaL_newstate

16 |

17 |

Declaration

18 |

Source position: lua.pas line 686

19 | 20 | 21 | 22 | 23 |

function luaL_newstate: Plua_State;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/plua_debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Plua_Debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

Plua_Debug

16 |

17 |

Declaration

18 |

Source position: lua.pas line 500

19 | 20 | 21 | 22 | 23 |

type Plua_Debug = ^lua_Debug;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/plua_state.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Plua_State 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

Plua_State

16 |

17 |

Declaration

18 |

Source position: lua.pas line 25

19 | 20 | 21 | 22 | 23 |

type Plua_State = ^lua_State;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/plual_buffer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PluaL_Buffer 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

PluaL_Buffer

16 |

17 |

Declaration

18 |

Source position: lua.pas line 737

19 | 20 | 21 | 22 | 23 |

type PluaL_Buffer = ^luaL_Buffer;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/plual_reg.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PluaL_Reg 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

PluaL_Reg

16 |

17 |

Declaration

18 |

Source position: lua.pas line 611

19 | 20 | 21 | 22 | 23 |

type PluaL_Reg = ^luaL_Reg;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/ppointer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PPointer 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

PPointer

16 |

17 |

Declaration

18 |

Source position: lua.pas line 22

19 | 20 | 21 | 22 | 23 |

type PPointer = ^Pointer;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/psize_t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Psize_t 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

Psize_t

16 |

17 |

Declaration

18 |

Source position: lua.pas line 21

19 | 20 | 21 | 22 | 23 |

type Psize_t = ^size_t;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/lua/size_t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | size_t 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Constants][Types][Procedures and functions]Reference for unit 'lua' (#pLua)
15 |

size_t

16 |

17 |

Declaration

18 |

Source position: lua.pas line 20

19 | 20 | 21 | 22 | 23 |

type size_t = type Cardinal;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luaobject/clearobjects.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ClearObjects 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'LuaObject' (#pLua)
15 |

ClearObjects

16 |

17 |

Declaration

18 |

Source position: LuaObject.pas line 54

19 | 20 | 21 | 22 | 23 |

procedure ClearObjects;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luaobject/index-4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'LuaObject': Classes 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'LuaObject' (#pLua)
15 |

Reference for unit 'LuaObject': Classes

16 | 17 | 18 | 19 | 20 | 21 | 22 |

TLuaObject

  

23 | 24 | 25 | -------------------------------------------------------------------------------- /doc/luaobject/index-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'LuaObject': Variables 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'LuaObject' (#pLua)
15 |

Reference for unit 'LuaObject': Variables

16 | 17 | 18 | 19 | 20 | 21 | 22 |

LuaObjects

  

23 | 24 | 25 | -------------------------------------------------------------------------------- /doc/luaobject/luaobjects.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LuaObjects 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'LuaObject' (#pLua)
15 |

LuaObjects

16 |

17 |

Declaration

18 |

Source position: LuaObject.pas line 52

19 | 20 | 21 | 22 | 23 |

var LuaObjects: TList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luaobject/tluaobject-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TLuaObject

 

ro 

LState

 

LuaProp

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/luaobject/tluaobject-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

 

ro 

LState (TLuaObject)

 

LuaProp (TLuaObject)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/luaobject/tluaobject-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaObject

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/luaobject/tluaobject-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/luawrapper/index-3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'LuaWrapper': Types 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

Reference for unit 'LuaWrapper': Types

16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |

TLuaOnException

  

TLuaOnLoadLibs

  

28 | 29 | 30 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TLUA

 

OnException

 

OnLoadLibs

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

 

OnException (TLUA)

 

OnLoadLibs (TLUA)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.close.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.Close 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.Close

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 52

19 | 20 | 21 | 22 | 23 |

public procedure TLUA.Close;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.destroy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.Destroy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.Destroy

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 50

19 | 20 | 21 | 22 | 23 |

public destructor TLUA.Destroy; override;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.execute.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.Execute 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.Execute

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 57

19 | 20 | 21 | 22 | 23 |

public procedure TLUA.Execute;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.libname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.LibName 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.LibName

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 70

19 | 20 | 21 | 22 | 23 |

public property TLUA.LibName: AnsiString
  read FLibName
  write SetLibName;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.luacpath.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.LuaCPath 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.LuaCPath

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 73

19 | 20 | 21 | 22 | 23 |

public property TLUA.LuaCPath: AnsiString
  read GetLuaCPath
  write SetLuaCPath;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.luapath.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.LuaPath 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.LuaPath

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 72

19 | 20 | 21 | 22 | 23 |

public property TLUA.LuaPath: AnsiString
  read GetLuaPath
  write SetLuaPath;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.luastate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.LuaState 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.LuaState

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 71

19 | 20 | 21 | 22 | 23 |

public property TLUA.LuaState: Plua_State
  read L;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.open.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.Open 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.Open

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 53

19 | 20 | 21 | 22 | 23 |

public procedure TLUA.Open;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tlua.usedebug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUA.UseDebug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUA.UseDebug

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 74

19 | 20 | 21 | 22 | 23 |

public property TLUA.UseDebug: Boolean
  read FUseDebug
  write SetUseDebug;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLUAThread

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.destroy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.Destroy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.Destroy

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 91

19 | 20 | 21 | 22 | 23 |

public destructor TLUAThread.Destroy; override;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.isvalid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.IsValid 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.IsValid

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 98

19 | 20 | 21 | 22 | 23 |

published property TLUAThread.IsValid: Boolean
  read GetIsValid;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.luastate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.LuaState 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.LuaState

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 96

19 | 20 | 21 | 22 | 23 |

public property TLUAThread.LuaState: Plua_State
  read L;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.methodname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.MethodName 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.MethodName

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 100

19 | 20 | 21 | 22 | 23 |

published property TLUAThread.MethodName: AnsiString
  read FMethodName;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.tablename.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.TableName 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.TableName

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 101

19 | 20 | 21 | 22 | 23 |

published property TLUAThread.TableName: AnsiString
  read FTableName;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathread.threadname.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThread.ThreadName 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThread.ThreadName

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 99

19 | 20 | 21 | 22 | 23 |

published property TLUAThread.ThreadName: AnsiString
  read FThreadName;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TLUAThreadList

 

ro 

Thread

pl 

ro 

Count

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

pl 

ro 

Count (TLUAThreadList)

 

ro 

Thread (TLUAThreadList)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLUAThreadList

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist.count.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThreadList.Count 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThreadList.Count

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 123

19 | 20 | 21 | 22 | 23 |

published property TLUAThreadList.Count: Integer
  read GetCount;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/luawrapper/tluathreadlist.destroy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLUAThreadList.Destroy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'LuaWrapper' (#pLua)
15 |

TLUAThreadList.Destroy

16 |

17 |

Declaration

18 |

Source position: LuaWrapper.pas line 113

19 | 20 | 21 | 22 | 23 |

public destructor TLUAThreadList.Destroy; override;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/plua/index-3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'pLua': Types 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions]Reference for unit 'pLua' (#pLua)
15 |

Reference for unit 'pLua': Types

16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |

PVariantArray

  

TVariantArray

  

28 | 29 | 30 | -------------------------------------------------------------------------------- /doc/plua/index-4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'pLua': Classes 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions]Reference for unit 'pLua' (#pLua)
15 |

Reference for unit 'pLua': Classes

16 | 17 | 18 | 19 | 20 | 21 | 22 |

LuaException

  

23 | 24 | 25 | -------------------------------------------------------------------------------- /doc/plua/luaexception-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

LuaException

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/plua/luaexception-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/plua/luaexception-3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

LuaException

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/plua/luaexception-4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/plua/luaexception-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

LuaException

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/plua/luaexception-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/plua/pvariantarray.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PVariantArray 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions]Reference for unit 'pLua' (#pLua)
15 |

PVariantArray

16 |

17 |

Declaration

18 |

Source position: plua.pas line 14

19 | 20 | 21 | 22 | 23 |

type PVariantArray = ^TVariantArray;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/plua/tvariantarray.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TVariantArray 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions]Reference for unit 'pLua' (#pLua)
15 |

TVariantArray

16 |

17 |

Declaration

18 |

Source position: plua.pas line 13

19 | 20 | 21 | 22 | 23 |

type TVariantArray = array of Variant;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/classtypeslist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ClassTypesList 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

ClassTypesList

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 157

19 | 20 | 21 | 22 | 23 |

var ClassTypesList: TLuaClassTypesList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/luaclasses.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LuaClasses 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

LuaClasses

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 155

19 | 20 | 21 | 22 | 23 |

var LuaClasses: TLuaClassList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/luadelegates.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LuaDelegates 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

LuaDelegates

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 156

19 | 20 | 21 | 22 | 23 |

var LuaDelegates: TList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/plua_methodwrapper.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | plua_MethodWrapper 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

plua_MethodWrapper

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 15

19 | 20 | 21 | 22 | 23 |

type plua_MethodWrapper = plua_ClassMethodWrapper;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/plua_propertyreader.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | plua_PropertyReader 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

plua_PropertyReader

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 13

19 | 20 | 21 | 22 | 23 |

type plua_PropertyReader = plua_ClassMethodWrapper;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/plua_propertywriter.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | plua_PropertyWriter 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

plua_PropertyWriter

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 14

19 | 20 | 21 | 22 | 23 |

type plua_PropertyWriter = plua_ClassMethodWrapper;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/pluaclassinfo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PLuaClassInfo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

PLuaClassInfo

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 19

19 | 20 | 21 | 22 | 23 |

type PLuaClassInfo = ^TLuaClassInfo;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/pluaclassproperty.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PLuaClassProperty 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

PLuaClassProperty

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 20

19 | 20 | 21 | 22 | 23 |

type PLuaClassProperty = ^TLuaClassProperty;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/pluainstanceinfo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PLuaInstanceInfo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

PLuaInstanceInfo

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 11

19 | 20 | 21 | 22 | 23 |

type PLuaInstanceInfo = ^TLuaInstanceInfo;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TLuaClassList

 

ro 

Count

 

ro 

ClassInfo

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

 

ro 

ClassInfo (TLuaClassList)

 

ro 

Count (TLuaClassList)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaClassList

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist.clear.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLuaClassList.Clear 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

TLuaClassList.Clear

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 69

19 | 20 | 21 | 22 | 23 |

public procedure TLuaClassList.Clear;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist.create.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLuaClassList.Create 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

TLuaClassList.Create

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 58

19 | 20 | 21 | 22 | 23 |

public constructor TLuaClassList.Create;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasslist.fitems.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLuaClassList.fItems 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaObject' (#pLua)
15 |

TLuaClassList.fItems

16 |

17 |

Declaration

18 |

Source position: pLuaObject.pas line 53

19 | 20 | 21 | 22 | 23 |

TLuaClassList.fItems: TList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasstypeslist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaClassTypesList

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaclasstypeslist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaobjecteventdelegate-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaObjectEventDelegate

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaobjecteventdelegate-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaobjecteventdelegate-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaObjectEventDelegate

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluaobject/tluaobjecteventdelegate-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/pluarecord/luarecords.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LuaRecords 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaRecord' (#pLua)
15 |

LuaRecords

16 |

17 |

Declaration

18 |

Source position: pLuaRecord.pas line 118

19 | 20 | 21 | 22 | 23 |

var LuaRecords: TLuaRecordList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluarecord/pluarecordinfo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PLuaRecordInfo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaRecord' (#pLua)
15 |

PLuaRecordInfo

16 |

17 |

Declaration

18 |

Source position: pLuaRecord.pas line 11

19 | 20 | 21 | 22 | 23 |

type PLuaRecordInfo = ^TLuaRecordInfo;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluarecord/recordtypeslist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | RecordTypesList 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaRecord' (#pLua)
15 |

RecordTypesList

16 |

17 |

Declaration

18 |

Source position: pLuaRecord.pas line 119

19 | 20 | 21 | 22 | 23 |

var RecordTypesList: TLuaRecordTypesList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TLuaRecordList

 

ro 

Count

 

ro 

RecordInfo

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

 

ro 

Count (TLuaRecordList)

 

ro 

RecordInfo (TLuaRecordList)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaRecordList

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist.clear.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLuaRecordList.Clear 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaRecord' (#pLua)
15 |

TLuaRecordList.Clear

16 |

17 |

Declaration

18 |

Source position: pLuaRecord.pas line 63

19 | 20 | 21 | 22 | 23 |

public procedure TLuaRecordList.Clear;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordlist.fitems.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TLuaRecordList.fItems 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes][Procedures and functions][Variables]Reference for unit 'pLuaRecord' (#pLua)
15 |

TLuaRecordList.fItems

16 |

17 |

Declaration

18 |

Source position: pLuaRecord.pas line 47

19 | 20 | 21 | 22 | 23 |

TLuaRecordList.fItems: TList;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordtypeslist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TLuaRecordTypesList

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/pluarecord/tluarecordtypeslist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/uwordlist/index-4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Reference for unit 'uWordList': Classes 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

Reference for unit 'uWordList': Classes

16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |

TWordList

  

TWordListInfo

  

Private class, don't use directly!

28 | 29 | 30 | -------------------------------------------------------------------------------- /doc/uwordlist/pwordlistsymbol.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PWordListSymbol 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

PWordListSymbol

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 11

19 | 20 | 21 | 22 | 23 |

type PWordListSymbol = ^TWordListSymbol;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/pwordlistsymbolarray.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PWordListSymbolArray 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

PWordListSymbolArray

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 12

19 | 20 | 21 | 22 | 23 |

type PWordListSymbolArray = ^TWordListSymbolArray;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |

TWordList

 

OnReleaseWordData

20 | 21 | 22 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

 

OnReleaseWordData (TWordList)

16 | 17 | 18 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist.clear.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordList.Clear 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordList.Clear

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 75

19 | 20 | 21 | 22 | 23 |

public procedure TWordList.Clear;

24 |

Description

25 |

Remove ALL words that currently exist from the word list.

26 | 27 | 28 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist.create.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordList.Create 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordList.Create

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 62

19 | 20 | 21 | 22 | 23 |

public constructor TWordList.Create;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist.data.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordList.Data 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordList.Data

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 80

19 | 20 | 21 | 22 | 23 |

public property TWordList.Data: PWordListSymbol
  read GetData;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist.destroy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordList.Destroy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordList.Destroy

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 63

19 | 20 | 21 | 22 | 23 |

public destructor TWordList.Destroy; override;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlist.flushlist.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordList.FlushList 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordList.FlushList

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 76

19 | 20 | 21 | 22 | 23 |

public procedure TWordList.FlushList;

24 |

Description

25 |

Same as clear, removes all words that currently exist in the word list.

26 | 27 | 28 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo-1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |

TWordListInfo

 

ro 

Size

 

ro 

Data

25 | 26 | 27 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

 

ro 

Data (TWordListInfo)

 

ro 

Size (TWordListInfo)

21 | 22 | 23 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo-5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

TWordListInfo

15 | 16 | 17 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo-6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo.create.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordListInfo.Create 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordListInfo.Create

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 32

19 | 20 | 21 | 22 | 23 |

public constructor TWordListInfo.Create;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo.destroy.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordListInfo.Destroy 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordListInfo.Destroy

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 33

19 | 20 | 21 | 22 | 23 |

public destructor TWordListInfo.Destroy; override;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistinfo.size.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordListInfo.Size 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordListInfo.Size

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 41

19 | 20 | 21 | 22 | 23 |

public property TWordListInfo.Size: Integer
  read fSize;

24 | 25 | 26 | -------------------------------------------------------------------------------- /doc/uwordlist/twordlistsymbolarray.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | TWordListSymbolArray 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
[Overview][Types][Classes]Reference for unit 'uWordList' (#pLua)
15 |

TWordListSymbolArray

16 |

17 |

Declaration

18 |

Source position: uWordList.pas line 13

19 | 20 | 21 | 22 | 23 |

type TWordListSymbolArray = array of PWordListSymbol;

24 | 25 | 26 | -------------------------------------------------------------------------------- /pLua.inc: -------------------------------------------------------------------------------- 1 | {$MACRO ON} 2 | 3 | {$DEFINE extdecl := cdecl} 4 | 5 | //include user-defined defines 6 | {$I defines.inc} 7 | 8 | {$IFDEF LUAJIT} 9 | {$IFDEF CPU64} 10 | //Currently only x64 exception natively by LuaJit itself 11 | //other platform need try/except on Pascal->Lua boundary 12 | {$DEFINE LUAJIT_EXCEPTION_SUPPORT} 13 | {$ENDIF} 14 | {$ENDIF} 15 | 16 | --------------------------------------------------------------------------------