Developer's Index for Parrot
Alphabetical List of Keywords
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'A' Keywords | .. is a .. | More Info | Synopsis |
| addattribute | opcode | Class and Object Opcodes | Add an attribute to a class. |
| addmethod | opcode | Class and Object Opcodes | Add sub as a method to class. |
| addparent | opcode | Class and Object Opcodes | Add another parent to a class. |
| addrole | opcode | Class and Object Opcodes | Add a role to a class. |
| AddrRegistry | PMC | AddrRegistry PMC | A GC Registry PMC |
| add_handler | opcode | Core Opcodes | Add an event or exception handler to the concurrency dispatcher. |
| add_namespace | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Create a sub-namespace beneath another namespace |
| add_sub | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Create a sub entry in a namespace |
| add_var | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Create a var entry in a namespace |
| and | opcode | Comparison Opcodes | Short-circuit logical and. Returns $2 if $2 is false, else returns $3. |
| annotations | opcode | Core Opcodes | Provides access to the annotations in effect at a point in the code. |
| Array | PMC | Array PMC | Basic 'array' behavior PMC. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'B' Keywords | .. is a .. | More Info | Synopsis |
| band | opcode | Bitwise Opcodes | Bitwise 'and' on register operands |
| bands | opcode | Bitwise Opcodes | Bitwise 'and' on string operands |
| BigInt | PMC | BigInt PMC | ??? |
| BigNum | PMC | BigNum PMC | ??? |
| bnot | opcode | Bitwise Opcodes | Bitwise 'not' on register operand |
| bnots | opcode | Bitwise Opcodes | Bitwise 'not' on string operand |
| Boolean | PMC | Boolean PMC | ??? |
| bor | opcode | Bitwise Opcodes | Bitwise 'or' on register operands |
| bors | opcode | Bitwise Opcodes | Bitwise 'or' on string operands |
| bounds | opcode | Core Opcodes | Turn byte code bounds checking on or off based on register argument. |
| branch | opcode | Core Opcodes | Unconditional forward/backward branch. |
| branch_cs | opcode | Core Opcodes | Intersegment branch. |
| bsr | opcode | Core Opcodes | Branch to (call) subroutine. |
| bxor | opcode | Bitwise Opcodes | Bitwise 'xor' on register operands |
| bxors | opcode | Bitwise Opcodes | Bitwise 'xor' on string operands |
| bytelength | opcode | String Opcodes | Length of a string in bytes. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'C' Keywords | .. is a .. | More Info | Synopsis |
| callmethodcc | opcode | Class and Object Opcodes | Call method on invocant, generate a new return continuation. |
| callmethod | opcode | Class and Object Opcodes | Call method on invocant with the given continuation. |
| CallSignature | PMC | CallSignature PMC | ??? |
| can | opcode | Class and Object Opcodes | Return true if a PMC can perform a given method. |
| Capture | PMC | Capture PMC | ??? |
| capture_lex | opcode | Core Opcodes | Capture the current lexical state of the sub parameter. |
| charset | opcode | String Opcodes | Returns charset number of a string. |
| charsetname | opcode | String Opcodes | Returns name corresponding to a charset number. |
| check_events | opcode | Core Opcodes | Check event queue. (Internal) |
| check_events__ | opcode | Core Opcodes | Check event queue. (Internal) |
| chopn | opcode | String Opcodes | Chop characters from a string. |
| chr | opcode | String Opcodes | Make a string from a codepoint number. |
| class | opcode | Class and Object Opcodes | Return the class PMC for an object. |
| Class | PMC | Class PMC | Class PMC |
| Class Diagram | Page | ClassDiagram | Diagram of P6meta root classes/objects |
| cmp | opcode | Comparison Opcodes | Set int register to -1,0,1 based on comparison of register operands |
| cmp_num | opcode | Comparison Opcodes | Set int register to -1,0,1 based on numeric comparison of register operands |
| cmp_str | opcode | Comparison Opcodes | Set int register to -1,0,1 based on string comparison of register operands |
| CodeString | PMC | CodeString PMC | ??? |
| collect | opcode | Core Opcodes | Trigger a GC run. |
| collectoff | opcode | Core Opcodes | Disable GC runs. |
| collecton | opcode | Core Opcodes | Re-enable GC runs. |
| Complex | PMC | Complex PMC | ??? |
| compose | opcode | String Opcodes | Compose (normalize) a string. |
| compreg | opcode | Core Opcodes | Look up or register a compiler object for a HLL. |
| concat | opcode | String Opcodes | Catenate two strings. |
| CONST_STRING | Macro | [source:trunk/tools/build/c2str.pl c2str.pl] | Designates strings that are constant at build-time. |
| CONST_STRING_GEN | Macro | [source:trunk/tools/build/c2str.pl c2str.pl] | Designates strings that are constant after build-time (in dynops and dynpmcs). |
| Continuation | PMC | Continuation PMC | ??? |
| Coroutine | PMC | Coroutine PMC | ??? |
| count_eh | opcode | Core Opcodes | Get a count of currently active exception handlers on stack. |
| CPointer | PMC | CPointer PMC | ??? |
| cpu_ret | opcode | Core Opcodes | Emit a CPU return instruction. (Internal) |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'D' Keywords | .. is a .. | More Info | Synopsis |
| debug | opcode | Core Opcodes | Turn debugging on or off based on register argument. |
| default | PMC | default PMC | ??? |
| del_namespace | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Delete a sub-namespace beneath another namespace |
| del_sub | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Delete a sub entry from a namespace |
| del_var | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Delete a var entry from a namespace |
| die | opcode | Core Opcodes | Die with message and optional severity. |
| dlfunc | opcode | Core Opcodes | Look up a function symbol in a DLL. |
| dlvar | opcode | Core Opcodes | Look up a variable symbol in a DLL. |
| does | opcode | Class and Object Opcodes | Return true if a PMC does a given role. |
| downcase | opcode | String Opcodes | Lower-case a string |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'E' Keywords | .. is a .. | More Info | Synopsis |
| encoding | opcode | String Opcodes | Returns the encoding number of a string. |
| encodingname | opcode | String Opcodes | Returns name corresponding to an encoding number. |
| .end | directive | PDD-19 Chp. 03 | Marks the end of a subroutine |
| end | opcode | Core Opcodes | Halt the interpreter. |
| enternative | opcode | Core Opcodes | Jumps from normal bytecode to JIT version |
| Env | PMC | Env PMC | ??? |
| eq | opcode | Comparison Opcodes | Compare register operands and branch if equal |
| eq_addr | opcode | Comparison Opcodes | Compare addresses of operands and branch if equal |
| eq_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if equal |
| eq_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if equal |
| errorsoff | opcode | Core Opcodes | Turn off specified error categories. |
| errorson | opcode | Core Opcodes | Turn on specified error categories. |
| escape | opcode | String Opcodes | Convert non-ASCII characters to escape sequences. |
| Eval | PMC | Eval PMC | ??? |
| EventHandler | PMC | EventHandler PMC | ??? |
| ExceptionHandler | PMC | ExceptionHandler PMC | ??? |
| Exception | PMC | Exception PMC | ??? |
| exit | opcode | Core Opcodes | Exit the interpreter with status. |
| Exporter | PMC | Exporter PMC | ??? |
| export_to | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Export a list of items from one namespace to another. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'F' Keywords | .. is a .. | More Info | Synopsis |
| FileHandle | PMC | FileHandle PMC | ??? |
| File | PMC | File PMC | ??? |
| find_cclass | opcode | String Opcodes | Find first character in a string matching a character class. |
| find_charset | opcode | String Opcodes | Returns number of a named charset. |
| find_encoding | opcode | String Opcodes | Returns number of a named encoding. |
| find_namespace | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Return a named sub-namespace beneath another namespace |
| find_not_cclass | opcode | String Opcodes | Find first character in a string NOT matching a character class. |
| find_sub | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Return a named sub entry from a namespace |
| find_var | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Return a named var entry from a namespace |
| FixedBooleanArray | PMC | FixedBooleanArray PMC | ??? |
| FixedFloatArray | PMC | FixedFloatArray PMC | ??? |
| FixedIntegerArray | PMC | FixedIntegerArray PMC | ??? |
| !FixedPMCArray | PMC | FixedPMCArray PMC | ??? |
| FixedStringArray | PMC | FixedStringArray PMC | ??? |
| Float | PMC | Float PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'G' Keywords | .. is a .. | More Info | Synopsis |
| gc_debug | opcode | Core Opcodes | Turn GC debugging on or off based on register argument. |
| ge | opcode | Comparison Opcodes | Compare register operands and branch if $1 greater than or equal to $2 |
| getattribute | opcode | Class and Object Opcodes | Fetch an attribute from an object. |
| get_addr | opcode | Core Opcodes | Sets result register to the absolute address of a sub. |
| get_class | opcode | Class and Object Opcodes | Return the PMC for a class. |
| get_params | opcode | Core Opcodes | Define parameters for this subroutine. |
| get_results | opcode | Core Opcodes | Define return values for next sub call. |
| getinterp | opcode | Core Opcodes | Gets the current interpreter. |
| get_global | opcode | PDD-21 Namespaces Namespace PMC | Retrieve a named symbol, optionally with path, from the current namespace. |
| get_hll_namespace | opcode | PDD-21 Namespaces Namespace PMC | Fetch the hll root namespace PMC, or a path relative to the hll root. |
| get_hll_global | opcode | PDD-21 Namespaces Namespace PMC | Retrieve a named symbol, optionally with path, from the hll root namespace. |
| get_name | method | PDD-21 Namespaces Namespace PMC | (Namespace PMC) Return the name of a namespace as an array of strings |
| get_namespace | method | PDD-21 Namespaces | (Compiler PMC) Ask a compiler to find a namespace identified by an array of strings. |
| get_namespace | method | PDD-21 Namespaces Sub PMC | (Sub PMC) Fetch the namespace where a sub was defined. |
| get_namespace | opcode | PDD-21 Namespaces Namespace PMC | Fetch the current namespace PMC, or a path relative to the current namespace. |
| get_root_global | opcode | PDD-21 Namespaces Namespace PMC | Retrieve a named symbol, optionally with path, from the root namespace. |
| get_root_namespace | opcode | PDD-21 Namespaces Namespace PMC | Fetch the root namespace PMC, or a path relative to the root. |
| ge_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if $1 greater than or equal to $2 |
| ge_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if $1 greater than or equal to $2 |
| gt | opcode | Comparison Opcodes | Compare register operands and branch if $1 greater than $2 |
| gt_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if $1 greater than $2 |
| gt_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if $1 greater than $2 |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'H' Keywords | .. is a .. | More Info | Synopsis |
| Hash | PMC | Hash PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'I' Keywords | .. is a .. | More Info | Synopsis |
| if | opcode | Core Opcodes | Branch if operand is true |
| if_null | opcode | Comparison Opcodes | Branch if string or PMC operand is null |
| index | opcode | String Opcodes | Find offset of a substring within a string. |
| inspect | opcode | Class and Object Opcodes | Query available introspection data on something (class? object?) |
| Integer | PMC | Integer PMC | ??? |
| interpinfo | opcode | Core Opcodes | Fetch info about the running interpreter. |
| invoke | opcode | Core Opcodes | Call the subroutine specified using the continuation given in the register operands. |
| invokecc | opcode | Core Opcodes | Call the subroutine in register operand, and generate a new return continuation. |
| isa | opcode | Class and Object Opcodes | Return true if a PMC "is a" class. |
| iseq | opcode | Comparison Opcodes | Set int register indicating if $1 == $2. |
| isfalse | opcode | Comparison Opcodes | Set int register to 0,1 based on boolean evaluation of PMC operand. |
| isge | opcode | Comparison Opcodes | Set int register indicating if $1 >= $2. |
| isgt | opcode | Comparison Opcodes | Set int register indicating if $1 > $2. |
| isle | opcode | Comparison Opcodes | Set int register indicating if $1 <= $2. |
| islt | opcode | Comparison Opcodes | Set int register indicating if $1 < $2. |
| isne | opcode | Comparison Opcodes | Set int register indicating if $1 != $2. |
| isntsame | opcode | Comparison Opcodes | Set int register to 0,1 based on inequality of memory addresses. |
| isnull | opcode | Comparison Opcodes | Set int register to 0,1 indicating if PMC operand is null. |
| issame | opcode | Comparison Opcodes | Set int register to 0,1 based on equality of memory addresses. |
| istrue | opcode | Comparison Opcodes | Set int register to 0,1 based on boolean evaluation of PMC operand. |
| is_cclass | opcode | String Opcodes | Check if a character is in a given character class. |
| Iterator | PMC | Iterator PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'J' Keywords | .. is a .. | More Info | Synopsis |
| join | opcode | String Opcodes | Create a new string from array elements, delimiter. |
| jsr | opcode | Core Opcodes | Jump to subroutine. |
| jump | opcode | Core Opcodes | Jump to address |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'K' Keywords | .. is a .. | More Info | Synopsis |
| Key | PMC | Key PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'L' Keywords | .. is a .. | More Info | Synopsis |
| le | opcode | Comparison Opcodes | Compare register operands and branch if $1 less than or equal to $2 |
| length | opcode | String Opcodes | Length of a string in characters. |
| LexInfo | PMC | LexInfo PMC | ??? |
| LexPad | PMC | LexPad PMC | ??? |
| le_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if $1 less than or equal to $2 |
| le_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if $1 less than or equal to $2 |
| loadlib | opcode | Core Opcodes | Load a dynamic link library and return a handle. |
| load_bytecode | opcode | Core Opcodes | Load bytecode from searchpath. |
| load_language | opcode | Core Opcodes | Load compiler libraries for a language. |
| load_library | method | PDD-21 Namespaces | (Compiler PMC) Ask a compiler to load a library or module. |
| local_branch | opcode | Core Opcodes | Call. |
| local_return | opcode | Core Opcodes | Return. |
| lsr | opcode | Bitwise Opcodes | Logical shift right on register operand |
| lt | opcode | Comparison Opcodes | Compare register operands and branch if $1 less than $2 |
| lt_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if $1 less than $2 |
| lt_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if $1 less than $2 |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'M' Keywords | .. is a .. | More Info | Synopsis |
| make_namespace | opcode | PDD-21 Namespaces Namespace PMC | Optionally create and retrieve a new namespace |
| make_hll_namespace | opcode | PDD-21 Namespaces Namespace PMC | Optionally create and retrieve a new namespace |
| make_root_namespace | opcode | PDD-21 Namespaces Namespace PMC | Optionally create and retrieve a new namespace |
| MultiSub | PMC | MultiSub PMC | ??? |
| ManagedStruct | PMC | ManagedStruct PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'N' Keywords | .. is a .. | More Info | Synopsis |
| name | vtable | PMC Opcodes | Invoked by the typeof opcode. |
| NameSpace | PMC | NameSpace PMC PDD-21 | NameSpace PMC |
| NCI | PMC | NCI PMC | ??? |
| ne | opcode | Comparison Opcodes | Compare register operands and branch if not equal |
| needs_destroy | opcode | Core Opcodes | Mark a PMC as wanting destruction ASAP. |
| new | opcode | String Opcodes | Allocate a new, empty string (optional: length). |
| newclass | opcode | Class and Object Opcodes | Create a new class. |
| newclosure | opcode | Core Opcodes | Create a closure of the given sub PMC. |
| new_callback | opcode | Core Opcodes | Create a callback stub for a PASM subroutine. |
| ne_addr | opcode | Comparison Opcodes | Compare addresses of operands and branch if not equal |
| ne_num | opcode | Comparison Opcodes | Compare PMC operands as numbers and branch if not equal |
| ne_str | opcode | Comparison Opcodes | Compare PMC operands as strings and branch if not equal |
| noop | opcode | Core Opcodes | Does nothing. |
| not | opcode | Comparison Opcodes | Inverts the boolean state of its argument. |
| Null | PMC | Null PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'O' Keywords | .. is a .. | More Info | Synopsis |
| Object | PMC | Object PMC | ??? |
| or | opcode | Comparison Opcodes | Short-circuit logical or. Returns $2 if true, else $3 |
| ord | opcode | String Opcodes | Return the int codepoint of one character of a string. |
| OrderedHash | PMC | OrderedHash PMC | ??? |
| OS | PMC | OS PMC | ??? |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'P' Keywords | .. is a .. | More Info | Synopsis |
| PackfileAnnotations | PMC | PackfileAnnotations PMC | ??? |
| PackfileAnnotation | PMC | PackfileAnnotation PMC | ??? |
| PackfileConstantTable | PMC | PackfileConstantTable PMC | ??? |
| PackfileDirectory | PMC | PackfileDirectory PMC | ??? |
| PackfileFixupEntry | PMC | PackfileFixupEntry PMC | ??? |
| PackfileFixupTable | PMC | PackfileFixupTable PMC | ??? |
| PackfileRawSegment | PMC | PackfileRawSegment PMC | ??? |
| PackfileSegment | PMC | PackfileSegment PMC | ??? |
| Packfile | PMC | Packfile PMC | ??? |
| ParrotInterpreter | PMC | ParrotInterpreter PMC | ??? |
| ParrotLibrary | PMC | ParrotLibrary PMC | ??? |
| ParrotRunningThread | PMC | ParrotRunningThread PMC | ??? |
| ParrotThread | PMC | ParrotThread PMC | ??? |
| parse_name | method | PDD-21 Namespaces | (Compiler PMC) Split a name into segments using compiler rules. |
| PAST::Block | Class (pir) | PDD-26 | PAST node representing a lexically scoped block |
| PAST::Node | Class (pir) | PDD-26 | Base class for other PAST nodes |
| PAST::Op | Class (pir) | PDD-26 | PAST node representing a HLL operation |
| PAST::Stmts | Class (pir) | PDD-26 | PAST node representing a sequence of statements |
| PAST::Val | Class (pir) | PDD-26 | PAST node representing a constant value |
| PAST::Var | Class (pir) | PDD-26 | PAST node representing a variable |
| !PCCMETHOD_Test | PMC | PCCMETHOD_Test PMC | ??? |
| PDD-21 | PDD | PDD-21 | PDD 21: Namespaces |
| PDD-26 | PDD | PDD-26 | PDD 26: Compiler Tools - Abstract Syntax Tree |
| pin | opcode | String Opcodes | Protect a string from being moved by GC. |
| !PMCProxy | PMC | PMCProxy PMC | ??? |
| Pointer | PMC | Pointer PMC | ??? |
| popmark | opcode | Core Opcodes | Pop items off the dynamic environment up to a given mark. |
| pop_eh | opcode | Core Opcodes | Pop the most recently placed handler off the exception stack. |
| prederef__ | opcode | Core Opcodes | Pre-deref opcodes on the fly. (Internal) |
| profile | opcode | Core Opcodes | Turn profiling on or off based on register argument. |
| pushaction | opcode | Core Opcodes | Push a sub onto the dynamic environment. |
| pushmark | opcode | Core Opcodes | Push a mark onto the dynamic environment. |
| push_eh | opcode | Core Opcodes | Push an exception handler on the exception stack. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'Q' Keywords | .. is a .. | More Info | Synopsis |
| N/A | N/A | There are no 'Q' keywords (yet). |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'R' Keywords | .. is a .. | More Info | Synopsis |
| Random | PMC | Random PMC | ??? |
| regex | P6/PGE-ism | S05 | Perl6 pattern-matching element used in specifying language grammars. |
| removeattribute | opcode | Class and Object Opcodes | Remove an attribute from a class. |
| removeparent | opcode | Class and Object Opcodes | Remove a parent from a class. |
| repeat | opcode | String Opcodes | Make a repeated string. |
| ResizableBooleanArray | PMC | ResizableBooleanArray PMC | ??? |
| ResizableFloatArray | PMC | ResizableFloatArray PMC | ??? |
| ResizableIntegerArray | PMC | ResizableIntegerArray PMC | ??? |
| !ResizablePMCArray | PMC | ResizablePMCArray PMC | ??? |
| ResizableStringArray | PMC | ResizableStringArray PMC | ??? |
| result_info | opcode | Core Opcodes | Returns the get_results signature set by a subroutine's caller. |
| ret | opcode | Core Opcodes | Return. |
| RetContinuation | PMC | RetContinuation PMC | ??? |
| rethrow | opcode | Core Opcodes | Rethrow an exception. |
| returncc | opcode | Core Opcodes | Return from sub using current continuation. |
| Role | PMC | Role PMC | ??? |
| rot | opcode | Bitwise Opcodes | Bit rotate on register operand |
| rule | P6/PGE-ism | S05 | Perl6 pattern-matching element used in specifying language grammars. |
| runinterp | opcode | Core Opcodes | Runs specified code in another interpreter. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'S' Keywords | .. is a .. | More Info | Synopsis |
| S01 | Synopsis | S01 | "Overview" - Perl 6 Specification Document |
| S02 | Synopsis | S02 | "Bits and Pieces" - lexical and typographic specifications |
| S03 | Synopsis | S03 | "Summary of Perl 6 Operators" |
| S04 | Synopsis | S04 | "Blocks and Statements" |
| S05 | Synopsis | S05 | "Regexes and Rules" |
| S06 | Synopsis | S06 | "Subroutines" |
| S07 | Synopsis | S07 | "Iterators" |
| S08 | Synopsis | S08 | "References" |
| S09 | Synopsis | S09 | "Data Structures" |
| S10 | Synopsis | S10 | "Packages" |
| S11 | Synopsis | S11 | "Modules" |
| S12 | Synopsis | S12 | "Objects" |
| S13 | Synopsis | S13 | "Overloading" |
| S14 | Synopsis | S14 | "Roles and Parametric Types" |
| S15 | Synopsis | TBD | "Unicode" |
| S16 | Synopsis | S16 | "IO / User / Group" |
| S17 | Synopsis | S17 | "Processes and Concurrency" |
| S18 | Synopsis | TBD | "Compiling" |
| S19 | Synopsis | S19 | "Command Line Interface" |
| S20 | Synopsis | TBD | "Introspection" |
| S21 | Synopsis | S21 | "Calling Foreign Code" |
| S22 | Synopsis | S22 | "CPAN" |
| S23 | Synopsis | TBD | "Security" |
| S24 | Synopsis | TBD | "Testing" |
| S25 | Synopsis | TBD | "Portable Perl" |
| S26 | Synopsis | S26 | "Documentation" |
| S27 | Synopsis | TBD | "Perl Culture" |
| S28 | Synopsis | S28 | "Special Names" |
| S29 | Synopsis | S29 | "Built-in Functions" |
| S30 | Synopsis | TBD | "Standard Perl Library" |
| S31 | Synopsis | S31 | "Pragmatic Modules" |
| scalar | PMC | scalar PMC | ??? |
| schedule | opcode | Core Opcodes | Register a task with the concurrency scheduler. |
| Scheduler | PMC | Scheduler PMC | ??? |
| SchedulerMessage | PMC | SchedulerMessage PMC | ??? |
| setattribute | opcode | Class and Object Opcodes | Set an attribute of an object. |
| set_addr | opcode | Core Opcodes | Sets result register to the current address plus the offset of a label. |
| set_args | opcode | Core Opcodes | Define arguments for next sub call. |
| set_global | opcode | PDD-21 Namespaces Namespace PMC | Store a value to a named symbol, optionally with path, in the current namespace. |
| set_hll_global | opcode | PDD-21 Namespaces Namespace PMC | Store a value to a named symbol, optionally with path, in the hll root namespace. |
| set_hll_namespace | opcode-nyi | PDD-21 Namespaces | (Not implemented.) Inserts a new namespace PMC under the namespace tree. |
| set_namespace | opcode-nyi | PDD-21 Namespaces | (Not implemented.) Inserts a new namespace PMC under the namespace tree. |
| set_returns | opcode | Core Opcodes | Define return results for subroutine's return statement. |
| set_root_global | opcode | PDD-21 Namespaces Namespace PMC | Store a value to a named symbol, optionally with path, in the root namespace. |
| set_root_namespace | opcode-nyi | PDD-21 Namespaces | (Not implemented.) Inserts a new namespace PMC under the namespace tree. |
| shl | opcode | Bitwise Opcodes | Bit shift left on register operand |
| shr | opcode | Bitwise Opcodes | Arithmetic shift right on register operand |
| Sockaddr | PMC | Sockaddr PMC | ??? |
| Socket | PMC | Socket PMC | ??? |
| split | opcode | String Opcodes | Create a new array from string, delimiter. |
| sprintf | opcode | String Opcodes | Generate a formatted string from format, arguments. |
| .str | File extension | [source:trunk/tools/build/c2str.pl c2str.pl] | Files containing strings extracted to build the constant string table. |
| String | PMC | String PMC | ??? |
| StringHandle | PMC | StringHandle PMC | A file-handle PMC that does I/O to a string instead of disk. |
| stringinfo | opcode | String Opcodes | Returns internal info about a string. |
| Sub | PMC | Sub PMC | ??? |
| .sub | directive | PDD-19 Chp. 03 | Marks the beginning of a subroutine |
| subclass | opcode | Class and Object Opcodes | Create a new subclass. |
| substr | opcode | String Opcodes | Return or edit a substring of a string. |
| sweep | opcode | Core Opcodes | Trigger a GC run. |
| sweepoff | opcode | Core Opcodes | Disable GC runs. |
| sweepon | opcode | Core Opcodes | Re-enable GC runs. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'T' Keywords | .. is a .. | More Info | Synopsis |
| tailcall | opcode | Core Opcodes | Fixup the stack and pass control to a different subroutine using the current continuation. |
| tailcallmethod | opcode | Class and Object Opcodes | Tailcall method on invocant with the given continuation. |
| Task | PMC | Task PMC | ??? |
| throw | opcode | Core Opcodes | Throw an exception. |
| Timer | PMC | Timer PMC | ??? |
| titlecase | opcode | String Opcodes | Title-case a string |
| token | P6/PGE-ism | S05 | Perl6 pattern-matching element used in specifying language grammars. |
| trace | opcode | Core Opcodes | Turn tracing on or off based on register argument. |
| trans_charset | opcode | String Opcodes | Transcode a string to a different charset. |
| trans_encoding | opcode | String Opcodes | Transcode a string to a different encoding. |
| Tutorial | book | WikiBooks Tutorial | On-line tutorial for building a Squaak interpreter |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'U' Keywords | .. is a .. | More Info | Synopsis |
| Undef | PMC | Undef PMC | ??? |
| unless | opcode | Core Opcodes | Branch if operand is false |
| unless_null | opcode | Comparison Opcodes | Branch if string or PMC operand is not null |
| UnManagedStruct | PMC | UnManagedStruct PMC | ??? |
| unpin | opcode | String Opcodes | Unprotect (see pin) a string from GC. |
| upcase | opcode | String Opcodes | Upper-case a string |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'V' Keywords | .. is a .. | More Info | Synopsis |
| N/A | N/A | There are no 'V' keywords (yet). |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'W' Keywords | .. is a .. | More Info | Synopsis |
| warningsoff | opcode | Core Opcodes | Turn off specified warning categories. |
| warningson | opcode | Core Opcodes | Turn on specified warning categories. |
| wrapper__ | opcode | Core Opcodes | Wrap loaded opcodes. (Internal) |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'X' Keywords | .. is a .. | More Info | Synopsis |
| xor | opcode | Comparison Opcodes | Logical xor. Returns $2 or $3 if one of them is true, else returns false. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'Y' Keywords | .. is a .. | More Info | Synopsis |
| yield | opcode | Core Opcodes | Yield results from a coroutine. |
[A], [B], [C], [D], [E], [F], [G], [H], [I], [J], [K], [L], [M], [N], [O], [P], [Q], [R], [S], [T], [U], [V], [W], [X], [Y], [Z]
| 'Z' Keywords | .. is a .. | More Info | Synopsis |
| N/A | N/A | There are no 'Z' keywords (yet). |
