Server IP : 108.163.255.210 / Your IP : 3.145.202.60 Web Server : Apache System : Linux blossom.urlnameserver.com 3.10.0-1160.80.1.el7.x86_64 #1 SMP Tue Nov 8 15:48:59 UTC 2022 x86_64 User : ( 1172) PHP Version : 7.2.34 Disable Function : eval,escapeshellarg,proc_close,proc_get_status,proc_nice,proc_open,symlink,system,pcntl_exec,getrusage,chown,chgp,closelog,openlog,syslog,define_syslog_variables,php_ini_loaded_file,getservbyname,getservbyport,posix_getgid,posix_getgrgid,proc_terminate,pfsockopen,apache_child_terminate,posix_mkfifo,posix_setpgid,posix_setuid,hypot,pg_host,pos,posix_access,posix_getcwd,posix_getservbyname,myshellexec,getpid,posix_getsid,posix_isatty,posix_kill,posix_mknod,posix_setgid,posix_setsid,posix_setuid,posix_times,posix_uname,ps_fill,posix_getpwuid,global,ini_restore,zip_open,zip_read,rar_open,bzopen,bzread,bzwrite,apache_get_modules,apache_get_version,phpversionphpinfo,php_ini_scanned_files,get_current_user,disk_total_space,diskfreespace,leak,imap_list,hypo,filedump,safe_mode,getmygid,apache_getenv,apache_setenv,bzread,bzwrite,bzopen,phpini,higlight_file,dos_conv,get_cwd,er_log,cmd,e_name,vdir,get_dir,only_read,ftok,ftpexec,posix_getpwnam,mysql_list_dbs,disk_free_space,session_save_path,confirm_phpdoc_compiled,zip_entry_rea,php_u,psockopen,crack_opendict,crack_getlastmessage,crack_closedict,crack_check,fpassthru,posix_get_last_error,posix_getlogin,posix_getgroups,posix_strerror,posix_getrlimit,posix_getpgrp,posix_getgrnam,pos,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/unilinki/public_html/indijourneys.com/node_modules/@webassemblyjs/ast/ |
Upload File : |
# @webassemblyjs/ast > AST utils for webassemblyjs ## Installation ```sh yarn add @webassemblyjs/ast ``` ## Usage ### Traverse ```js import { traverse } from "@webassemblyjs/ast"; traverse(ast, { Module(path) { console.log(path.node); } }); ``` ### Instruction signatures ```js import { signatures } from "@webassemblyjs/ast"; console.log(signatures); ``` ### Path methods - `findParent: NodeLocator` - `replaceWith: Node => void` - `remove: () => void` - `insertBefore: Node => void` - `insertAfter: Node => void` - `stop: () => void` ### AST utils - function `module(id, fields, metadata)` - function `moduleMetadata(sections, functionNames, localNames)` - function `moduleNameMetadata(value)` - function `functionNameMetadata(value, index)` - function `localNameMetadata(value, localIndex, functionIndex)` - function `binaryModule(id, blob)` - function `quoteModule(id, string)` - function `sectionMetadata(section, startOffset, size, vectorOfSize)` - function `loopInstruction(label, resulttype, instr)` - function `instruction(id, args, namedArgs)` - function `objectInstruction(id, object, args, namedArgs)` - function `ifInstruction(testLabel, test, result, consequent, alternate)` - function `stringLiteral(value)` - function `numberLiteralFromRaw(value, raw)` - function `longNumberLiteral(value, raw)` - function `floatLiteral(value, nan, inf, raw)` - function `elem(table, offset, funcs)` - function `indexInFuncSection(index)` - function `valtypeLiteral(name)` - function `typeInstruction(id, functype)` - function `start(index)` - function `globalType(valtype, mutability)` - function `leadingComment(value)` - function `blockComment(value)` - function `data(memoryIndex, offset, init)` - function `global(globalType, init, name)` - function `table(elementType, limits, name, elements)` - function `memory(limits, id)` - function `funcImportDescr(id, signature)` - function `moduleImport(module, name, descr)` - function `moduleExportDescr(exportType, id)` - function `moduleExport(name, descr)` - function `limit(min, max)` - function `signature(params, results)` - function `program(body)` - function `identifier(value, raw)` - function `blockInstruction(label, instr, result)` - function `callInstruction(index, instrArgs)` - function `callIndirectInstruction(signature, intrs)` - function `byteArray(values)` - function `func(name, signature, body, isExternal, metadata)` - Constant`isModule` - Constant`isModuleMetadata` - Constant`isModuleNameMetadata` - Constant`isFunctionNameMetadata` - Constant`isLocalNameMetadata` - Constant`isBinaryModule` - Constant`isQuoteModule` - Constant`isSectionMetadata` - Constant`isLoopInstruction` - Constant`isInstruction` - Constant`isObjectInstruction` - Constant`isIfInstruction` - Constant`isStringLiteral` - Constant`isNumberLiteral` - Constant`isLongNumberLiteral` - Constant`isFloatLiteral` - Constant`isElem` - Constant`isIndexInFuncSection` - Constant`isValtypeLiteral` - Constant`isTypeInstruction` - Constant`isStart` - Constant`isGlobalType` - Constant`isLeadingComment` - Constant`isBlockComment` - Constant`isData` - Constant`isGlobal` - Constant`isTable` - Constant`isMemory` - Constant`isFuncImportDescr` - Constant`isModuleImport` - Constant`isModuleExportDescr` - Constant`isModuleExport` - Constant`isLimit` - Constant`isSignature` - Constant`isProgram` - Constant`isIdentifier` - Constant`isBlockInstruction` - Constant`isCallInstruction` - Constant`isCallIndirectInstruction` - Constant`isByteArray` - Constant`isFunc` - Constant`assertModule` - Constant`assertModuleMetadata` - Constant`assertModuleNameMetadata` - Constant`assertFunctionNameMetadata` - Constant`assertLocalNameMetadata` - Constant`assertBinaryModule` - Constant`assertQuoteModule` - Constant`assertSectionMetadata` - Constant`assertLoopInstruction` - Constant`assertInstruction` - Constant`assertObjectInstruction` - Constant`assertIfInstruction` - Constant`assertStringLiteral` - Constant`assertNumberLiteral` - Constant`assertLongNumberLiteral` - Constant`assertFloatLiteral` - Constant`assertElem` - Constant`assertIndexInFuncSection` - Constant`assertValtypeLiteral` - Constant`assertTypeInstruction` - Constant`assertStart` - Constant`assertGlobalType` - Constant`assertLeadingComment` - Constant`assertBlockComment` - Constant`assertData` - Constant`assertGlobal` - Constant`assertTable` - Constant`assertMemory` - Constant`assertFuncImportDescr` - Constant`assertModuleImport` - Constant`assertModuleExportDescr` - Constant`assertModuleExport` - Constant`assertLimit` - Constant`assertSignature` - Constant`assertProgram` - Constant`assertIdentifier` - Constant`assertBlockInstruction` - Constant`assertCallInstruction` - Constant`assertCallIndirectInstruction` - Constant`assertByteArray` - Constant`assertFunc`