MCPcopy Create free account

hub / github.com/PlutoLang/Pluto / functions

Functions1,782 in github.com/PlutoLang/Pluto

↓ 227 callersFunctionluaL_error
** Again, the use of 'lua_pushvfstring' ensures this function does ** not need reserved stack space when called. (At worst, it generates ** a memory e
src/lauxlib.cpp:257
↓ 168 callersFunctionlua_pushinteger
src/lapi.cpp:577
↓ 152 callersFunctionlua_settable
src/lapi.cpp:945
↓ 143 callersFunctionlua_pushvalue
src/lapi.cpp:269
↓ 128 callersFunctionluaX_next
src/llex.cpp:1347
↓ 123 callersFunctionluaL_checklstring
src/lauxlib.cpp:427
↓ 106 callersFunctionstringify_tvalue
src/lvm.cpp:1300
↓ 94 callersFunctionpluto_pushstring
src/lapi.cpp:633
↓ 82 callersMethodappendLineBuff
src/llex.h:515
↓ 80 callersMethodsize
src/lobject.cpp:760
↓ 76 callersFunctionlua_pushboolean
src/lapi.cpp:691
↓ 70 callersMethodgetLineNumber
src/llex.h:487
↓ 70 callersFunctiontestnext
** Test whether next token is 'c'; if so, skip it. */
src/lparser.cpp:334
↓ 68 callersFunctionchecknext
** Check that next token is 'c' and skip it. */
src/lparser.cpp:368
↓ 63 callersFunctionlua_pushnil
src/lapi.cpp:561
↓ 57 callersFunctionlua_setfield
src/lapi.cpp:965
↓ 56 callersFunctionluaL_checktype
src/lauxlib.cpp:415
↓ 56 callersFunctionlua_gettop
src/lapi.cpp:175
↓ 55 callersFunctionluaX_getpos
src/llex.cpp:1359
↓ 55 callersFunctionlua_type
src/lapi.cpp:323
↓ 53 callersFunctioninit_exp
src/lparser.cpp:491
↓ 51 callersFunctionindex2value
** Convert an acceptable index to a pointer to its respective value. ** Non-valid indices return the special nil value 'G(L)->nilvalue'. */
src/lapi.cpp:59
↓ 51 callersFunctionstr_checkname
src/lparser.cpp:455
↓ 49 callersFunctionlua_pushstring
src/lapi.cpp:617
↓ 47 callersFunctioncheckbigint
src/lbigint.cpp:9
↓ 47 callersFunctionlua_getfield
src/lapi.cpp:776
↓ 46 callersFunctionlua_settop
src/lapi.cpp:180
↓ 44 callersFunctionthrowerr
** Throws an exception into Lua, which will promptly close the program. ** This is only called for vital errors, like lexer and/or syntax problems. */
src/lparser.cpp:157
↓ 43 callersMethodempty
src/lparser.h:263
↓ 43 callersMethodpush
src/lsuggestions.hpp:34
↓ 42 callersFunctionlua_pushnumber
src/lapi.cpp:569
↓ 41 callersMethodemplaceTypeDesc
src/lparser.h:267
↓ 41 callersFunctionluaK_exp2nextreg
** Ensures final expression result is in next available register. */
src/lcode.cpp:1020
↓ 39 callersFunctionluaG_runerror
src/ldebug.cpp:891
↓ 38 callersFunctionlua_gettable
src/lapi.cpp:762
↓ 35 callersFunctionlua_next
src/lapi.cpp:1366
↓ 34 callersFunctionexpr
src/lparser.cpp:4606
↓ 34 callersFunctionlua_pushlstring
** Pushes on the stack a string with given length. Avoid using 's' when ** 'len' == 0 (as 's' can be NULL in that case), due to later use of ** 'memcm
src/lapi.cpp:590
↓ 33 callersFunctionlua_toboolean
src/lapi.cpp:450
↓ 32 callersFunctioncheck_next1
src/llex.cpp:520
↓ 32 callersFunctionlua_rawget
src/lapi.cpp:815
↓ 32 callersFunctionlua_touserdata
src/lapi.cpp:520
↓ 31 callersFunctionthrow_warn
src/lparser.cpp:185
↓ 30 callersFunctiongetlocalvardesc
** Return the "variable description" (Vardesc) of a given variable. ** (Unless noted otherwise, all variables are referred to by their ** compiler ind
src/lparser.h:547
↓ 29 callersFunctiongett
src/lparser.cpp:1185
↓ 29 callersFunctionluaK_exp2anyreg
** Ensures final expression result is in some (any) register ** and return that register. */
src/lcode.cpp:1032
↓ 28 callersFunctionlua_pushfstring
src/lapi.cpp:653
↓ 27 callersFunctionluaX_lookahead
src/llex.cpp:1370
↓ 26 callersFunctionluaX_prev
src/llex.cpp:1353
↓ 25 callersFunctionPrintConstant
src/luac.cpp:317
↓ 25 callersFunctionluaX_setpos
src/llex.cpp:1364
↓ 24 callersFunctionluaO_pushfstring
src/lobject.cpp:702
↓ 24 callersFunctionluaX_syntaxerror
src/llex.cpp:219
↓ 24 callersFunctionlua_setmetatable
src/lapi.cpp:1059
↓ 22 callersMethodclear
src/lparser.h:257
↓ 22 callersFunctionpushbigint
src/lbigint.cpp:148
↓ 21 callersFunctionluaK_patchtohere
src/lcode.cpp:314
↓ 21 callersFunctionluaL_checkany
src/lauxlib.cpp:421
↓ 20 callersFunctionlua_istrue
src/lapi.cpp:456
↓ 19 callersFunctionluaK_reserveregs
** Reserve 'n' registers in register stack */
src/lcode.cpp:488
↓ 19 callersFunctionluaL_buffinit
src/lauxlib.cpp:694
↓ 19 callersFunctionluaL_pushresult
src/lauxlib.cpp:644
↓ 19 callersFunctionlua_checkstack
src/lapi.cpp:110
↓ 19 callersFunctionlua_remove
src/lapi.cpp:291
↓ 19 callersFunctionlua_tolstring
src/lapi.cpp:462
↓ 19 callersFunctionnew_typehint
src/lparser.cpp:535
↓ 18 callersFunctioncheck_match
** Check that next token is 'what' and skip it. In case of error, ** raise an error that the expected 'what' should match a 'who' ** in line 'where' (
src/lparser.cpp:382
↓ 18 callersFunctionluaK_fixline
** Change line information associated with current position, by removing ** previous info and adding it again with new line. */
src/lcode.cpp:2083
↓ 18 callersFunctionluaK_storevar
** Generate code to store result of expression 'ex' into variable 'var'. */
src/lcode.cpp:1126
↓ 18 callersFunctionluaX_token2str
src/llex.cpp:135
↓ 17 callersFunctionadjustlocalvars
** Start the scope for the last 'nvars' created variables. */
src/lparser.cpp:996
↓ 17 callersFunctioncodestring
src/lparser.cpp:499
↓ 17 callersMethoderase
src/lparser.h:326
↓ 17 callersFunctionlua_isinteger
src/lapi.cpp:342
↓ 17 callersFunctionlua_yieldk
src/ldo.cpp:1014
↓ 16 callersFunctionchecksocket
src/lsocketlib.cpp:60
↓ 16 callersFunctionluaK_dischargevars
** Ensure that expression 'e' is not a variable (nor a <const>). ** (Expression still may have jump lists.) */
src/lcode.cpp:831
↓ 16 callersFunctionluaX_newstring
src/llex.cpp:248
↓ 16 callersFunctionlua_insert
src/lapi.cpp:278
↓ 15 callersFunctionluaK_indexed
** Create expression 't[k]'. 't' must have its final result already in a ** register or upvalue. Upvalues can only be indexed by literal strings. ** K
src/lcode.cpp:1499
↓ 15 callersFunctionluaL_addlstring
src/lauxlib.cpp:630
↓ 15 callersFunctionluaL_addstring
src/lauxlib.cpp:639
↓ 15 callersFunctionluaL_newmetatable
src/lauxlib.cpp:336
↓ 14 callersFunctionluaD_throw
src/ldo.cpp:125
↓ 14 callersFunctionluaL_argerror
src/lauxlib.cpp:190
↓ 14 callersFunctionluaL_checkudata
src/lauxlib.cpp:370
↓ 14 callersFunctionluaY_nvarstack
** Return the number of variables in the register stack for the given ** function. */
src/lparser.cpp:822
↓ 14 callersFunctionnew_localvar
** Create a new local variable with the given 'name' and regular kind. */
src/lparser.cpp:927
↓ 13 callersFunctionenterblock
src/lparser.cpp:1422
↓ 13 callersFunctionerror
src/lundump.cpp:45
↓ 13 callersFunctionfreeexp
** Free register used by expression 'e' (if any) */
src/lcode.cpp:526
↓ 13 callersFunctionleaveblock
src/lparser.cpp:1447
↓ 13 callersFunctionluaK_jump
** Create a jump instruction and return its position, so its destination ** can be fixed later (with 'fixjump'). */
src/lcode.cpp:200
↓ 13 callersFunctionluaK_posfix
** Finalize code for binary operation, after reading 2nd operand. */
src/lcode.cpp:1962
↓ 13 callersFunctionluaV_flttointeger
** try to convert a float to an integer, rounding according to 'mode'. */
src/lvm.cpp:124
↓ 12 callersFunctiondumpInt
src/ldump.cpp:112
↓ 12 callersFunctionloadByte
src/lundump.cpp:88
↓ 12 callersFunctionloadInt
src/lundump.cpp:116
↓ 12 callersFunctionluaK_infix
** Process 1st operand 'v' of binary operation 'op' before reading ** 2nd operand. */
src/lcode.cpp:1876
↓ 12 callersFunctionluaL_addvalue
** 'luaL_addvalue' is the only function in the Buffer system where the ** box (if existent) is not on the top of the stack. So, instead of ** calling
src/lauxlib.cpp:683
next →1–100 of 1,782, ranked by callers