Introduction
Setting/Up
Basic/Editing
Structuring/Data
Writing/Pickles
Writing/Binary/Utilities
pokerc
Load/Path
Styling
The/Prompt
IOS
Data/Encodings
Time
Colors
Audio
Object/Formats
Programs
poked
pokefmt
Programming/Emacs/Modes
Vim/Syntax/Highlighting
Dot-Commands
Commands
The/Poke/Language
The/Standard/Library
The/Poke/Virtual/Machine
Table/of/ASCII/Codes
GNU/Free/Documentation/License
Indices
Motivation
Nomenclature
Invoking/poke
Commanding/poke
Setting/up/Hyperlinks
Simple/Init/File
Binary/Files
Files/as/IO/Spaces
Dumping/File/Contents
Poking/Bytes
Values/and/Variables
From/Bytes/to/Integers
Big/and/Little/Endians
Negative/Integers
Weird/Integers
Unaligned/Integers
Write-only/Partial/Bytes
Integers/of/Different/Sizes
Offsets/and/Sizes
Buffers/as/IO/Spaces
Copying/Bytes
Saving/Buffers/in/Files
Character/Sets
From/Bytes/to/Characters
ASCII/Strings
From/Strings/to/Characters
The/SBM/Format
Poking/a/SBM/Image
Modifying/SBM/Images
Defining/Types
Pickles
Poking/Structs
How/Structs/are/Built
Variables/in/Structs
Functions/in/Structs
Struct/Methods
Padding/and/Alignment
Dealing/with/Alternatives
Structured/Integers
Working/with/Incorrect/Data
Pretty-printers
Setters/and/Getters
Poke/Scripts
Command-Line/Arguments
Exiting/from/Scripts
Loading/pickles/as/Modules
elfextractor
Filters
base64
POSIX/Time
The/Color/Registry
RGB24/Encoding
MP3
poke-mode
poke-ras-mode
@file{poke.vim}
load/command
source/command
file/command
mem/command
mmap/command
nbd/command
proc/command
ios/command
close/command
doc/command
editor/command
info/command
set/command
vm/command
compiler/command
exit/command
quit/command
dump
copy
save
sdiff
extract
scrabble
Integers
Offsets
Strings
Arrays
Structs
Types
Assignments
Compound/Statements
Conditionals
Loops
Expression/Statements
Functions
Assembler
Endianness
Mapping
Exception/Handling
Terminal
Printing
Comments
Modules
System
VM
Debugging
Standard/Integral/Types
Standard/Offset/Types
Standard/Units
Conversion/Functions
Array/Functions
String/Functions
Character/Functions
Values/Functions
Sorting/Functions
CRC/Functions
Dates/and/Times
Offset/Functions
Bitwise/Operation/Functions
Other/Functions
PVM/Instructions
Motivation
Nomenclature
Invoking/poke
Commanding/poke
Decode-Compute-Encode
Describe-Compute
The/REPL
Evaluation
Commands/and/Dot-Commands
Command/Files
Scripts
Setting/up/Hyperlinks
Simple/Init/File
Binary/Files
Files/as/IO/Spaces
Dumping/File/Contents
Poking/Bytes
Values/and/Variables
From/Bytes/to/Integers
Big/and/Little/Endians
Negative/Integers
Weird/Integers
Unaligned/Integers
Write-only/Partial/Bytes
Integers/of/Different/Sizes
Offsets/and/Sizes
Buffers/as/IO/Spaces
Copying/Bytes
Saving/Buffers/in/Files
Character/Sets
From/Bytes/to/Characters
ASCII/Strings
From/Strings/to/Characters
Strings/are/not/Arrays
The/SBM/Format
Poking/a/SBM/Image
Modifying/SBM/Images
Defining/Types
Pickles
Poking/Structs
How/Structs/are/Built
Variables/in/Structs
Functions/in/Structs
Struct/Methods
Padding/and/Alignment
Dealing/with/Alternatives
Structured/Integers
Working/with/Incorrect/Data
Esoteric/and/exoteric/padding
Reserved/fields
Payloads
Aligning/struct/fields
Padding/array/elements
Pretty-printers
Setters/and/Getters
Poke/Scripts
Command-Line/Arguments
Exiting/from/Scripts
Loading/pickles/as/Modules
elfextractor
Filters
Stream/IO/Spaces
Reading/from/Streams
Writing/to/Streams
pk-strings
ios_dump_bytes
ios_copy_bytes
ios_save_bytes
base64
POSIX/Time
The/Color/Registry
RGB24/Encoding
MP3
ID3V1/Tags
ELF
Dwarf
BPF
argp
poke-mode
poke-ras-mode
@file{poke.vim}
load/command
source/command
file/command
mem/command
mmap/command
nbd/command
proc/command
sub/command
ios/command
close/command
doc/command
editor/command
info/command
set/command
vm/command
compiler/command
bases/command
exit/command
quit/command
dump
copy
save
sdiff
extract
scrabble
Information/@command{dump}/shows
Presentation/options/for/@command{dump}
Source/Code/Encoding
Integers
Offsets
Strings
Arrays
Structs
Types
Assignments
Compound/Statements
Conditionals
Loops
Expression/Statements
Functions
Assembler
Endianness
Mapping
Exception/Handling
Terminal
Printing
Comments
Modules
System
VM
Debugging
Integer/Literals
Characters
Booleans
Integer/Types
Casting/Integers
Relational/Operators
Arithmetic/Operators
Bitwise/Operators
Boolean/Operators
Floating-point/Operators
Integer/Attributes
Offset/Literals
Offset/Units
Offset/Types
Casting/Offsets
Offset/Operations
Offset/Attributes
String/Literals
String/Types
String/Indexing
String/Concatenation
String/Attributes
String/Formatting
Array/Literals
Array/Types
Casting/Arrays
Array/Constructors
Array/Comparison
Array/Indexing
Array/Trimming
Array/Elements
Array/Concatenation
Array/Attributes
Arrays/as/Stacks
Struct/Types
Struct/Constructors
Struct/Comparison
Field/Endianness
Accessing/Fields
Field/Constraints
Field/Initializers
Field/Labels
Pinned/Structs
The/OFFSET/variable
Integral/Structs
Unions
Union/Constructors
Integral/Unions
Optional/Fields
Casting/Structs
Declarations/in/Structs
Methods
Struct/Pretty/Printers
Computed/Fields
Struct/Attributes
type
The/any/Type
The/isa/Operator
typeof
Simple/Assignments
Bit/Assignments
if-else
Conditional/Expression
while
for
for-in
Function/Declarations
Optional/Arguments
Variadic/Functions
Calling/Functions
Function/Types
Lambdas
Function/Comparison
Function/Attributes
set/endian
Endian/in/Fields
Endian/built-ins
IO/Spaces
The/Map/Operator
Mapping/Simple/Types
Mapping/Structs
Mapping/Arrays
Mapping/Functions
Non-strict/Mapping
Auto-Remapping
Unmapping
open
opensub
openproc
close
flush
get_ios
set_ios
iosearch
iolist
openset
iovolatile
iosize
iotype
iohandler
ioflags
IO/Space/Hooks
Array/maps/bounded/by/number/of/elements
Array/maps/bounded/by/size
Unbounded/array/maps
Mapped/bounds/in/bounded/arrays
Exceptions
try-catch
try-until
raise
exception-predicate
assert
Terminal/Colors
Terminal/Styling
Terminal/Hyperlinks
print
printf
Multi-line/comments
Single/line/comments
Vertical/separator
getenv
rand
@code{vm_obase}
@code{vm_set_obase}
@code{vm_opprint}
@code{vm_set_opprint}
@code{vm_oacutoff}
@code{vm_set_oacutoff}
@code{vm_odepth}
@code{vm_set_odepth}
@code{vm_oindent}
@code{vm_set_oindent}
@code{vm_omaps}
@code{vm_set_omaps}
@code{vm_omode}
@code{vm_set_omode}
@code{vm_autoremap}
@code{vm_set_autoremap}
__LINE__/and/__FILE__
strace
rtrace
Standard/Integral/Types
Standard/Offset/Types
Standard/Units
Conversion/Functions
Array/Functions
String/Functions
Character/Functions
Values/Functions
IO/Space/Functions
Sorting/Functions
CRC/Functions
Dates/and/Times
Offset/Functions
Bitwise/Operation/Functions
Other/Functions
catos
stoca
strtoi
atoi
ltos
stof
stod
sqrtf
sqrtd
reverse
ltrim
rtrim
strchr
strrchr
strstr
strtok
isdigit
isxdigit
eoffset
with_cur_ios
with_temp_ios
qsort
alignto
popcount
Version/Tools
PVM/Instructions
Concept/Index
PVM/Instruction/Index
