Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PlutoLang/Pluto
/ functions
Functions
1,782 in github.com/PlutoLang/Pluto
⨍
Functions
1,782
◇
Types & classes
129
↓ 227 callers
Function
luaL_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 callers
Function
lua_pushinteger
src/lapi.cpp:577
↓ 152 callers
Function
lua_settable
src/lapi.cpp:945
↓ 143 callers
Function
lua_pushvalue
src/lapi.cpp:269
↓ 128 callers
Function
luaX_next
src/llex.cpp:1347
↓ 123 callers
Function
luaL_checklstring
src/lauxlib.cpp:427
↓ 106 callers
Function
stringify_tvalue
src/lvm.cpp:1300
↓ 94 callers
Function
pluto_pushstring
src/lapi.cpp:633
↓ 82 callers
Method
appendLineBuff
src/llex.h:515
↓ 80 callers
Method
size
src/lobject.cpp:760
↓ 76 callers
Function
lua_pushboolean
src/lapi.cpp:691
↓ 70 callers
Method
getLineNumber
src/llex.h:487
↓ 70 callers
Function
testnext
** Test whether next token is 'c'; if so, skip it. */
src/lparser.cpp:334
↓ 68 callers
Function
checknext
** Check that next token is 'c' and skip it. */
src/lparser.cpp:368
↓ 63 callers
Function
lua_pushnil
src/lapi.cpp:561
↓ 57 callers
Function
lua_setfield
src/lapi.cpp:965
↓ 56 callers
Function
luaL_checktype
src/lauxlib.cpp:415
↓ 56 callers
Function
lua_gettop
src/lapi.cpp:175
↓ 55 callers
Function
luaX_getpos
src/llex.cpp:1359
↓ 55 callers
Function
lua_type
src/lapi.cpp:323
↓ 53 callers
Function
init_exp
src/lparser.cpp:491
↓ 51 callers
Function
index2value
** 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 callers
Function
str_checkname
src/lparser.cpp:455
↓ 49 callers
Function
lua_pushstring
src/lapi.cpp:617
↓ 47 callers
Function
checkbigint
src/lbigint.cpp:9
↓ 47 callers
Function
lua_getfield
src/lapi.cpp:776
↓ 46 callers
Function
lua_settop
src/lapi.cpp:180
↓ 44 callers
Function
throwerr
** 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 callers
Method
empty
src/lparser.h:263
↓ 43 callers
Method
push
src/lsuggestions.hpp:34
↓ 42 callers
Function
lua_pushnumber
src/lapi.cpp:569
↓ 41 callers
Method
emplaceTypeDesc
src/lparser.h:267
↓ 41 callers
Function
luaK_exp2nextreg
** Ensures final expression result is in next available register. */
src/lcode.cpp:1020
↓ 39 callers
Function
luaG_runerror
src/ldebug.cpp:891
↓ 38 callers
Function
lua_gettable
src/lapi.cpp:762
↓ 35 callers
Function
lua_next
src/lapi.cpp:1366
↓ 34 callers
Function
expr
src/lparser.cpp:4606
↓ 34 callers
Function
lua_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 callers
Function
lua_toboolean
src/lapi.cpp:450
↓ 32 callers
Function
check_next1
src/llex.cpp:520
↓ 32 callers
Function
lua_rawget
src/lapi.cpp:815
↓ 32 callers
Function
lua_touserdata
src/lapi.cpp:520
↓ 31 callers
Function
throw_warn
src/lparser.cpp:185
↓ 30 callers
Function
getlocalvardesc
** 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 callers
Function
gett
src/lparser.cpp:1185
↓ 29 callers
Function
luaK_exp2anyreg
** Ensures final expression result is in some (any) register ** and return that register. */
src/lcode.cpp:1032
↓ 28 callers
Function
lua_pushfstring
src/lapi.cpp:653
↓ 27 callers
Function
luaX_lookahead
src/llex.cpp:1370
↓ 26 callers
Function
luaX_prev
src/llex.cpp:1353
↓ 25 callers
Function
PrintConstant
src/luac.cpp:317
↓ 25 callers
Function
luaX_setpos
src/llex.cpp:1364
↓ 24 callers
Function
luaO_pushfstring
src/lobject.cpp:702
↓ 24 callers
Function
luaX_syntaxerror
src/llex.cpp:219
↓ 24 callers
Function
lua_setmetatable
src/lapi.cpp:1059
↓ 22 callers
Method
clear
src/lparser.h:257
↓ 22 callers
Function
pushbigint
src/lbigint.cpp:148
↓ 21 callers
Function
luaK_patchtohere
src/lcode.cpp:314
↓ 21 callers
Function
luaL_checkany
src/lauxlib.cpp:421
↓ 20 callers
Function
lua_istrue
src/lapi.cpp:456
↓ 19 callers
Function
luaK_reserveregs
** Reserve 'n' registers in register stack */
src/lcode.cpp:488
↓ 19 callers
Function
luaL_buffinit
src/lauxlib.cpp:694
↓ 19 callers
Function
luaL_pushresult
src/lauxlib.cpp:644
↓ 19 callers
Function
lua_checkstack
src/lapi.cpp:110
↓ 19 callers
Function
lua_remove
src/lapi.cpp:291
↓ 19 callers
Function
lua_tolstring
src/lapi.cpp:462
↓ 19 callers
Function
new_typehint
src/lparser.cpp:535
↓ 18 callers
Function
check_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 callers
Function
luaK_fixline
** Change line information associated with current position, by removing ** previous info and adding it again with new line. */
src/lcode.cpp:2083
↓ 18 callers
Function
luaK_storevar
** Generate code to store result of expression 'ex' into variable 'var'. */
src/lcode.cpp:1126
↓ 18 callers
Function
luaX_token2str
src/llex.cpp:135
↓ 17 callers
Function
adjustlocalvars
** Start the scope for the last 'nvars' created variables. */
src/lparser.cpp:996
↓ 17 callers
Function
codestring
src/lparser.cpp:499
↓ 17 callers
Method
erase
src/lparser.h:326
↓ 17 callers
Function
lua_isinteger
src/lapi.cpp:342
↓ 17 callers
Function
lua_yieldk
src/ldo.cpp:1014
↓ 16 callers
Function
checksocket
src/lsocketlib.cpp:60
↓ 16 callers
Function
luaK_dischargevars
** Ensure that expression 'e' is not a variable (nor a <const>). ** (Expression still may have jump lists.) */
src/lcode.cpp:831
↓ 16 callers
Function
luaX_newstring
src/llex.cpp:248
↓ 16 callers
Function
lua_insert
src/lapi.cpp:278
↓ 15 callers
Function
luaK_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 callers
Function
luaL_addlstring
src/lauxlib.cpp:630
↓ 15 callers
Function
luaL_addstring
src/lauxlib.cpp:639
↓ 15 callers
Function
luaL_newmetatable
src/lauxlib.cpp:336
↓ 14 callers
Function
luaD_throw
src/ldo.cpp:125
↓ 14 callers
Function
luaL_argerror
src/lauxlib.cpp:190
↓ 14 callers
Function
luaL_checkudata
src/lauxlib.cpp:370
↓ 14 callers
Function
luaY_nvarstack
** Return the number of variables in the register stack for the given ** function. */
src/lparser.cpp:822
↓ 14 callers
Function
new_localvar
** Create a new local variable with the given 'name' and regular kind. */
src/lparser.cpp:927
↓ 13 callers
Function
enterblock
src/lparser.cpp:1422
↓ 13 callers
Function
error
src/lundump.cpp:45
↓ 13 callers
Function
freeexp
** Free register used by expression 'e' (if any) */
src/lcode.cpp:526
↓ 13 callers
Function
leaveblock
src/lparser.cpp:1447
↓ 13 callers
Function
luaK_jump
** Create a jump instruction and return its position, so its destination ** can be fixed later (with 'fixjump'). */
src/lcode.cpp:200
↓ 13 callers
Function
luaK_posfix
** Finalize code for binary operation, after reading 2nd operand. */
src/lcode.cpp:1962
↓ 13 callers
Function
luaV_flttointeger
** try to convert a float to an integer, rounding according to 'mode'. */
src/lvm.cpp:124
↓ 12 callers
Function
dumpInt
src/ldump.cpp:112
↓ 12 callers
Function
loadByte
src/lundump.cpp:88
↓ 12 callers
Function
loadInt
src/lundump.cpp:116
↓ 12 callers
Function
luaK_infix
** Process 1st operand 'v' of binary operation 'op' before reading ** 2nd operand. */
src/lcode.cpp:1876
↓ 12 callers
Function
luaL_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