Skip to content

Commit

Permalink
Add Table of Contents for easier navigation
Browse files Browse the repository at this point in the history
  • Loading branch information
zoffixznet committed Dec 23, 2015
1 parent 8c64347 commit 23538e5
Showing 1 changed file with 291 additions and 0 deletions.
291 changes: 291 additions & 0 deletions docs/ops.markdown
Original file line number Diff line number Diff line change
@@ -1,3 +1,294 @@
# TABLE OF CONTENTS
- [NQP Opcodes](#nqp-opcodes)
- [Arithmetic Opcodes](#-arithmetic-opcodes)
- [abs](#abs)
- [add](#add)
- [div](#div)
- [gcd](#gcd)
- [lcm](#lcm)
- [mod](#mod)
- [mul](#mul)
- [neg](#neg)
- [sub](#sub)
- [Numeric Opcodes](#-numeric-opcodes)
- [base](#base)
- [ceil](#ceil)
- [exp](#exp)
- [floor](#floor)
- [inf](#inf)
- [log](#log)
- [ln](#ln)
- [expmod](#expmod)
- [nan](#nan)
- [neginf](#neginf)
- [pow](#pow)
- [rand](#rand)
- [sqrt](#sqrt)
- [Trigonometric Opcodes](#-trigonometric-opcodes)
- [asec](#asec)
- [asin](#asin)
- [acos](#acos)
- [atan](#atan)
- [atan2](#atan2)
- [cos](#cos)
- [cosh](#cosh)
- [sin](#sin)
- [sinh](#sinh)
- [sec](#sec)
- [sech](#sech)
- [tan](#tan)
- [tanh](#tanh)
- [Relational / Logic Opcodes](#-relational--logic-opcodes)
- [cmp](#cmp)
- [eqat](#eqat)
- [iseq](#iseq)
- [isgt](#isgt)
- [isge](#isge)
- [islt](#islt)
- [isle](#isle)
- [isne](#isne)
- [not](#not)
- [Array Opcodes](#-array-opcodes)
- [atpos](#atpos)
- [bindpos](#bindpos)
- [elems](#elems)
- [existspos](#existspos)
- [list](#list)
- [push](#push)
- [pop](#pop)
- [setelems](#setelems)
- [shift](#shift)
- [splice](#splice)
- [unshift](#unshift)
- [iterator](#iterator)
- [Hash Opcodes](#-hash-opcodes)
- [atkey](#atkey)
- [bindkey](#bindkey)
- [existskey](#existskey)
- [deletekey](#deletekey)
- [iterkey](#iterkey)
- [iterval](#iterval)
- [String Opcodes](#-string-opcodes)
- [chars](#chars)
- [chr](#chr)
- [codepointfromname](#codepointfromname)
- [concat](#concat)
- [decode](#decode)
- [decodetocodes](#decodetocodes)
- [encode](#encode)
- [encodefromcodes](#encodefromcodes)
- [encodenorm](#encodenorm)
- [escape](#escape)
- [findcclass](#findcclass)
- [findnotcclass](#findnotcclass)
- [flip](#flip)
- [hash](#hash)
- [index](#index)
- [iscclass](#iscclass)
- [join](#join)
- [lc](#lc)
- [normalizecodes](#normalizecodes)
- [ord](#ord)
- [radix](#radix)
- [replace](#replace)
- [rindex](#rindex)
- [uc](#uc)
- [split](#split)
- [strfromcodes](#strfromcodes)
- [strtocodes](#strtocodes)
- [substr](#substr)
- [tc](#tc)
- [x](#x)
- [sprintf](#sprintf)
- [sprintfdirectives](#sprintfdirectives)
- [sprintfaddargumenthandler](#sprintfaddargumenthandler)
- [Unicode Property Opcodes](#-unicode-property-opcodes)
- [getuniname](#getuniname)
- [unipropcode](#unipropcode)
- [unipvalcode](#unipvalcode)
- [getuniprop_int](#getuniprop_int)
- [getuniprop_str](#getuniprop_str)
- [getuniprop_bool](#getuniprop_bool)
- [matchuniprop](#matchuniprop)
- [Conditional Opcodes](#-conditional-opcodes)
- [if](#if)
- [unless](#unless)
- [Loop/Control Opcodes](#-loopcontrol-opcodes)
- [for](#for)
- [ifnull](#ifnull)
- [defor](#defor)
- [repeat_until](#repeat_until)
- [repeat_while](#repeat_while)
- [until](#until)
- [while](#while)
- [control](#control)
- [Exceptional Opcodes](#-exceptional-opcodes)
- [backtrace](#backtrace)
- [backtracestrings](#backtracestrings)
- [die](#die)
- [exception](#exception)
- [getextype](#getextype)
- [getmessage](#getmessage)
- [getpayload](#getpayload)
- [newexception](#newexception)
- [resume](#resume)
- [rethrow](#rethrow)
- [setextype](#setextype)
- [setmessage](#setmessage)
- [setpayload](#setpayload)
- [throw](#throw)
- [Input/Output Opcodes](#-inputoutput-opcodes)
- [closefh](#closefh)
- [eoffh](#eoffh)
- [flushfh](#flushfh)
- [getcfh](#getcfh)
- [getstderr](#getstderr)
- [getstdin](#getstdin)
- [getstdout](#getstdout)
- [open](#open)
- [openasync `jvm`](#openasync-jvm)
- [print](#print)
- [printfh](#printfh)
- [readallfh](#readallfh)
- [readfh](#readfh)
- [readlinefh](#readlinefh)
- [readcharsfh](#readcharsfh)
- [say](#say)
- [sayfh](#sayfh)
- [setencoding](#setencoding)
- [setinputlinesep](#setinputlinesep)
- [tellfh](#tellfh)
- [writefh](#writefh)
- [External command Opcodes](#-external-command-opcodes)
- [shell](#shell)
- [spawn](#spawn)
- [File / Directory / Network Opcodes](#-file--directory--network-opcodes)
- [chdir](#chdir)
- [chmod](#chmod)
- [closedir](#closedir)
- [copy](#copy)
- [cwd](#cwd)
- [fileexecutable](#fileexecutable)
- [fileislink](#fileislink)
- [filereadable](#filereadable)
- [filewritable](#filewritable)
- [link](#link)
- [mkdir](#mkdir)
- [nextfiledir](#nextfiledir)
- [opendir](#opendir)
- [rename](#rename)
- [rmdir](#rmdir)
- [stat](#stat)
- [lstat](#lstat)
- [symlink](#symlink)
- [unlink](#unlink)
- [Type/Conversion Opcodes](#-typeconversion-opcodes)
- [bool](#bool)
- [bootarray `jvm` `moar`](#bootarray-jvm-moar)
- [boothash `jvm` `moar`](#boothash-jvm-moar)
- [bootint `jvm` `moar`](#bootint-jvm-moar)
- [bootintarray `jvm` `moar`](#bootintarray-jvm-moar)
- [bootnum `jvm` `moar`](#bootnum-jvm-moar)
- [bootnumarray `jvm` `moar`](#bootnumarray-jvm-moar)
- [bootstr `jvm` `moar`](#bootstr-jvm-moar)
- [bootstrarray `jvm` `moar`](#bootstrarray-jvm-moar)
- [box](#box)
- [defined](#defined)
- [fromnum](#fromnum)
- [fromstr](#fromstr)
- [isbig](#isbig)
- [isconcrete](#isconcrete)
- [iscont](#iscont)
- [isfalse](#isfalse)
- [ishash](#ishash)
- [isint](#isint)
- [isinvokable](#isinvokable)
- [islist](#islist)
- [isnanorinf](#isnanorinf)
- [isnull](#isnull)
- [isnum](#isnum)
- [isprime](#isprime)
- [isstr](#isstr)
- [istrue](#istrue)
- [istype](#istype)
- [null](#null)
- [jvmisnull `jvm`](#jvmisnull-jvm)
- [tostr](#tostr)
- [tonum](#tonum)
- [unbox](#unbox)
- [OO/SixModel Opcodes](#-oosixmodel-opcodes)
- [bindattr](#bindattr)
- [bindcomp](#bindcomp)
- [callmethod](#callmethod)
- [can](#can)
- [clone](#clone)
- [create](#create)
- [eqaddr](#eqaddr)
- [findmethod](#findmethod)
- [getattr](#getattr)
- [getcomp](#getcomp)
- [how](#how)
- [rebless](#rebless)
- [reprname](#reprname)
- [setwho](#setwho)
- [who](#who)
- [what](#what)
- [where](#where)
- [Bit Opcodes](#-bit-opcodes)
- [bitand](#bitand)
- [bitneg](#bitneg)
- [bitor](#bitor)
- [bitshiftl](#bitshiftl)
- [bitshiftr](#bitshiftr)
- [bitxor](#bitxor)
- [Context Introspection Opcodes](#-context-introspection-opcodes)
- [ctx](#ctx)
- [ctxcaller](#ctxcaller)
- [ctxlexpad](#ctxlexpad)
- [curlexpad](#curlexpad)
- [ctxouter](#ctxouter)
- [lexprimspec](#lexprimspec)
- [savecapture](#savecapture)
- [usecapture](#usecapture)
- [getlex](#getlex)
- [bindlex](#bindlex)
- [getlexdyn](#getlexdyn)
- [bindlexdyn](#bindlexdyn)
- [getlexouter](#getlexouter)
- [getlexcaller](#getlexcaller)
- [getlexrel](#getlexrel)
- [getlexreldyn](#getlexreldyn)
- [getlexrelcaller](#getlexrelcaller)
- [Variable Opcodes](#-variable-opcodes)
- [bind](#bind)
- [Miscellaneous Opcodes](#-miscellaneous-opcodes)
- [const](#const)
- [debugnoop](#debugnoop)
- [exit](#exit)
- [getenvhash](#getenvhash)
- [backendconfig](#backendconfig)
- [getpid](#getpid)
- [jvmclasspaths `jvm`](#jvmclasspaths-jvm)
- [sha1](#sha1)
- [sleep](#sleep)
- [takeclosure](#takeclosure)
- [time](#time)
- [Native Call / Interoperability Opcodes](#-native-call--interoperability-opcodes)
- [x_posixerrno](#x_posixerrno)
- [Asynchronous Operations](#-asynchronous-operations)
- [cancel](#cancel)
- [timer](#timer)
- [signal](#signal)
- [watchfile](#watchfile)
- [asyncconnect](#asyncconnect)
- [asynclisten](#asynclisten)
- [asyncwritestr](#asyncwritestr)
- [asyncwritebytes](#asyncwritebytes)
- [asyncreadchars](#asyncreadchars)
- [asyncreadbytes](#asyncreadbytes)
- [spawnprocasync](#spawnprocasync)
- [killprocasync](#killprocasync)

# NQP Opcodes

Opcodes (ops) are used both directly when writing NQP, and during code
Expand Down

0 comments on commit 23538e5

Please sign in to comment.