MCPcopy Create free account
hub / github.com/CodeGraphContext/CodeGraphContext / callMain

Function callMain

website/public/wasm/web-tree-sitter.js:3063–3086  ·  view source on GitHub ↗
(args2 = [])

Source from the content-addressed store, hash-verified

3061 tree_sitter_query_progress_callback: _tree_sitter_query_progress_callback
3062 };
3063 function callMain(args2 = []) {
3064 var entryFunction = resolveGlobalSymbol("main").sym;
3065 if (!entryFunction) return;
3066 args2.unshift(thisProgram);
3067 var argc = args2.length;
3068 var argv = stackAlloc((argc + 1) * 4);
3069 var argv_ptr = argv;
3070 args2.forEach((arg) => {
3071 LE_HEAP_STORE_U32((argv_ptr >> 2) * 4, stringToUTF8OnStack(arg));
3072 argv_ptr += 4;
3073 });
3074 LE_HEAP_STORE_U32((argv_ptr >> 2) * 4, 0);
3075 try {
3076 var ret = entryFunction(argc, argv);
3077 exitJS(
3078 ret,
3079 /* implicit = */
3080 true
3081 );
3082 return ret;
3083 } catch (e) {
3084 return handleException(e);
3085 }
3086 }
3087 __name(callMain, "callMain");
3088 function run(args2 = arguments_) {
3089 if (runDependencies > 0) {

Callers 2

tMethod · 0.85
doRunFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected