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
↓ 1 callers
Function
Hgetstr
src/ltable.cpp:1034
↓ 1 callers
Function
I2d
src/lmathlib.cpp:458
↓ 1 callers
Method
Is
src/llex.h:124
↓ 1 callers
Method
IsCompatible
src/llex.h:149
↓ 1 callers
Method
IsEscapingToken
src/llex.h:132
↓ 1 callers
Method
IsNarrow
src/llex.h:143
↓ 1 callers
Method
IsReservedNonValue
src/llex.h:136
↓ 1 callers
Function
LEfloatint
** Check whether float 'f' is less than or equal to integer 'i'. ** See comments on previous function. */
src/lvm.cpp:502
↓ 1 callers
Function
LEintfloat
** Check whether integer 'i' is less than or equal to float 'f'. ** See comments on previous function. */
src/lvm.cpp:468
↓ 1 callers
Function
LEnum
** Return 'l <= r', for numbers. */
src/lvm.cpp:540
↓ 1 callers
Function
LTfloatint
** Check whether float 'f' is less than integer 'i'. ** See comments on previous function. */
src/lvm.cpp:485
↓ 1 callers
Function
LTintfloat
** Check whether integer 'i' is less than float 'f'. If 'i' has an ** exact representation as a float ('l_intfitsf'), compare numbers as ** floats. Ot
src/lvm.cpp:451
↓ 1 callers
Function
LTnum
** Return 'l < r', for numbers. */
src/lvm.cpp:518
↓ 1 callers
Function
LUAI_TRY
src/ldo.cpp:81
↓ 1 callers
Function
MurmurHash1Aligned
----------------------------------------------------------------------------- MurmurHash1Aligned, by Austin Appleby Same algorithm as MurmurHash1, but
src/lcryptolib.hpp:13
↓ 1 callers
Function
MurmurHash2
src/lcryptolib.hpp:135
↓ 1 callers
Function
MurmurHash2A
src/lcryptolib.hpp:327
↓ 1 callers
Function
MurmurHash64A
src/lcryptolib.hpp:199
↓ 1 callers
Function
MurmurHash64B
src/lcryptolib.hpp:258
↓ 1 callers
Function
MurmurHashAligned2
src/lcryptolib.hpp:437
↓ 1 callers
Function
MurmurHashNeutral2
src/lcryptolib.hpp:377
↓ 1 callers
Function
PrintCode
src/luac.cpp:357
↓ 1 callers
Function
PrintDebug
src/luac.cpp:725
↓ 1 callers
Function
PrintHeader
src/luac.cpp:705
↓ 1 callers
Function
PrintString
src/luac.cpp:243
↓ 1 callers
Function
PrintType
src/luac.cpp:288
↓ 1 callers
Function
SuperFastHash
src/lcryptolib.hpp:607
↓ 1 callers
Function
add_s
src/lstrlib.cpp:934
↓ 1 callers
Function
add_value
** Add the replacement value to the string buffer 'b'. ** Return true if the original string was changed. (Function calls and ** table indexing result
src/lstrlib.cpp:969
↓ 1 callers
Function
addreturn
** Try to compile line on the stack as 'return <line>;'; on return, stack ** has either compiled chunk or original line (if compilation failed). */
src/lua.cpp:599
↓ 1 callers
Function
addtoclib
** registry.CLIBS[path] = plib -- for queries. ** Also create a reference to strlib, so that the library string will ** only be collected whe
src/loadlib.cpp:363
↓ 1 callers
Function
arereturnscompatible
src/lparser.cpp:2662
↓ 1 callers
Function
arraydestructuring
src/lparser.cpp:5550
↓ 1 callers
Function
auxclone
** Pushes a clone of the table at i. */
src/ltablib.cpp:271
↓ 1 callers
Function
auxgetinfo
src/ldebug.cpp:347
↓ 1 callers
Function
auxsort
** Quicksort algorithm (recursive function) */
src/ltablib.cpp:419
↓ 1 callers
Function
b_str2int
src/lbaselib.cpp:107
↓ 1 callers
Function
boolF
** Add a false to list of constants and return its index. */
src/lcode.cpp:646
↓ 1 callers
Function
boolT
** Add a true to list of constants and return its index. */
src/lcode.cpp:656
↓ 1 callers
Function
breakstat
** Break statement. Very similiar to `continue` usage, but it jumps slightly more forward. ** ** Implementation Detail: ** Unlike normal Lua, it has
src/lparser.cpp:1732
↓ 1 callers
Function
buildhiddenargs
** initial stack: func arg1 ... argn extra1 ... ** ^ ci->func ^ L->top ** final stack: func nil ... nil extra1 ...
src/ltm.cpp:262
↓ 1 callers
Function
builtinoperators
src/lparser.cpp:6287
↓ 1 callers
Function
call
src/lwasmlib.cpp:141
↓ 1 callers
Function
callclosemethod
** Call closing method for object 'obj' with error object 'err'. The ** boolean 'yy' controls whether the call is yieldable. ** (This function assumes
src/lfunc.cpp:107
↓ 1 callers
Function
capture_to_close
src/lstrlib.cpp:451
↓ 1 callers
Function
cat_decode_aux_flat
src/lcatlib.cpp:89
↓ 1 callers
Function
cat_decode_aux_full
src/lcatlib.cpp:133
↓ 1 callers
Function
changedline
** Check whether new instruction 'newpc' is in a different line from ** previous instruction 'oldpc'. More often than not, 'newpc' is only ** one or a
src/ldebug.cpp:915
↓ 1 callers
Function
checkJson
src/ljson.cpp:25
↓ 1 callers
Function
check_capture
src/lstrlib.cpp:442
↓ 1 callers
Function
check_conflict
** check whether, in an assignment to an upvalue/local variable, the ** upvalue/local variable is begin used in a previous assignment to a ** table. I
src/lparser.cpp:4695
↓ 1 callers
Function
check_vm_compatibility
src/ldump.cpp:292
↓ 1 callers
Function
check_xml
src/lxml.cpp:9
↓ 1 callers
Function
checkclib
** return registry.CLIBS[path] */
src/loadlib.cpp:326
↓ 1 callers
Function
checkclosemth
** Check whether object at given level has a close metamethod and raise ** an error if not. */
src/lfunc.cpp:127
↓ 1 callers
Function
checkkeyword
src/lparser.cpp:5901
↓ 1 callers
Function
checklocal
src/lua.cpp:611
↓ 1 callers
Function
checkmajorminor
** After an atomic incremental step from a major collection, ** check whether collector could return to minor collections. ** It checks whether the nu
src/lgc.cpp:1471
↓ 1 callers
Function
checkminormajor
** Decide whether to shift to major mode. It shifts if the accumulated ** number of added old bytes (counted in 'GCmarked') is larger than ** 'minorma
src/lgc.cpp:1323
↓ 1 callers
Function
checkoption
src/loslib.cpp:271
↓ 1 callers
Function
checkrepeated
** Check whether there is already a label with the given 'name'. */
src/lparser.cpp:4957
↓ 1 callers
Function
checktoclose
src/lparser.cpp:5470
↓ 1 callers
Function
choosePivot
** Choose an element in the middle (2nd-3th quarters) of [lo,up] ** "randomized" by 'rnd' */
src/ltablib.cpp:408
↓ 1 callers
Function
classstat
src/lparser.cpp:2336
↓ 1 callers
Function
clearNewSlice
** Clear new slice of the array. */
src/ltable.cpp:693
↓ 1 callers
Function
clearbuff
src/lobject.cpp:576
↓ 1 callers
Function
closegoto
** Closes the goto at index 'g' to given 'label' and removes it ** from the list of pending gotos. ** If it jumps into the scope of some variable, rai
src/lparser.cpp:1297
↓ 1 callers
Function
codebitwise
** Code bitwise operations; they are all commutative, so the function ** tries to put an integer constant as the 2nd operand (a K operand). */
src/lcode.cpp:1758
↓ 1 callers
Function
codecommutative
** Code commutative operators ('+', '*'). If first operand is a ** numeric constant, change order of operands to try to use an ** immediate or K opera
src/lcode.cpp:1740
↓ 1 callers
Function
codeconcat
** Create code for '(e1 .. e2)'. ** For '(e1 .. e2.1 .. e2.2)' (which is '(e1 .. (e2.1 .. e2.2))', ** because concatenation is right associative), mer
src/lcode.cpp:1942
↓ 1 callers
Function
codeeq
** Emit code for equality comparisons ('==', '~='). ** 'e1' was already put as RK by 'luaK_infix'. */
src/lcode.cpp:1808
↓ 1 callers
Function
codenot
** Code 'not e', doing constant folding. */
src/lcode.cpp:1373
↓ 1 callers
Function
codesJ
** Format and emit an 'isJ' instruction. */
src/lcode.cpp:439
↓ 1 callers
Function
codeunexpval
** Emit code for unary expressions that "produce values" ** (everything but 'not'). ** Expression to produce final result will be encoded in 'e'. */
src/lcode.cpp:1615
↓ 1 callers
Function
collectargs
** Traverses all arguments from 'argv', returning a mask with those ** needed before running any Lua code or an error code if it finds any ** invalid
src/lua.cpp:295
↓ 1 callers
Function
collectvalidlines
src/ldebug.cpp:308
↓ 1 callers
Function
combine
src/luac.cpp:154
↓ 1 callers
Function
compoundassign
compound assignment function determines the binary operation to perform depending on lexer state tokens (ls->lasttoken) resets the lexer state tok
src/lparser.cpp:4739
↓ 1 callers
Function
computesizes
** Compute the optimal size for the array part of table 't'. ** This size maximizes the number of elements going to the array part ** while satisfying
src/ltable.cpp:446
↓ 1 callers
Function
const2exp
** Convert a constant in 'v' into an expression description 'e' */
src/lcode.cpp:729
↓ 1 callers
Function
constexprdefinestat
src/lparser.cpp:5395
↓ 1 callers
Function
constexprifstat
src/lparser.cpp:5344
↓ 1 callers
Function
constexprstat
src/lparser.cpp:5418
↓ 1 callers
Method
contains
src/lparser.h:343
↓ 1 callers
Function
continuestat
** Continue statement. Semantically similar to "goto continue". ** Unlike break, this doesn't use labels. It tracks where to jump via BlockCnt.scopeen
src/lparser.cpp:1678
↓ 1 callers
Function
correctgraylists
** Correct all gray lists, coalescing them into 'grayagain'. */
src/lgc.cpp:1260
↓ 1 callers
Function
correctpointers
** Correct pointers to objects inside 'allgc' list when ** object 'o' is being removed from the list. */
src/lgc.cpp:1056
↓ 1 callers
Function
countdepth
src/lparser.cpp:1662
↓ 1 callers
Function
createargtable
** Create the 'arg' table, which stores all arguments from the ** command line ('argv'). It should be aligned so that, at index 0, ** it has 'argv[scr
src/lua.cpp:192
↓ 1 callers
Function
createlibstr
** Create a library string that, when deallocated, will unload 'plib' */
src/loadlib.cpp:351
↓ 1 callers
Function
createmeta
src/liolib.cpp:1421
↓ 1 callers
Function
createmetatable
src/lcorolib.cpp:252
↓ 1 callers
Function
createmetatable
src/lstrlib.cpp:2428
↓ 1 callers
Function
createsearcherstable
src/loadlib.cpp:752
↓ 1 callers
Function
createvarargtab
** Create a vararg table at the top of the stack, with 'n' elements ** starting at 'f'. */
src/ltm.cpp:238
↓ 1 callers
Function
decode
src/ljson.cpp:177
↓ 1 callers
Function
destructuring
src/lparser.cpp:5532
↓ 1 callers
Function
doargs
src/luac.cpp:85
↓ 1 callers
Function
dofilecont
src/lbaselib.cpp:489
↓ 1 callers
Function
dolibrary
** Receives 'globname[=modname]' and runs 'globname = require(modname)'. ** If there is no explicit modname and globname contains a '-', cut ** the su
src/lua.cpp:225
← previous
next →
801–900 of 1,782, ranked by callers