C.1 Concept Index

Jump to:   .   :   ?   @   ^   _  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

.
.close: close command
.compiler: compiler command
.doc: doc command
.editor: editor command
.exit: exit command
.file: file command
.info: info command
.ios: ios command
.load: Pickles
.load: load command
.mem: mem command
.mmap: mmap command
.nbd: nbd command
.pokerc: Invoking poke
.pokerc: Dumping File Contents
.pokerc: pokerc
.proc: proc command
.quit: quit command
.set: set command
.source: source command
.sub: sub command
.vm: vm command

:
:: Conditional Expression

?
?: Conditional Expression

@
@: The Map Operator

^
^L: Vertical separator

_
__FILE__: __LINE__ and __FILE__
__LINE__: __LINE__ and __FILE__

A
abstract syntax tree: .compiler ast
addition: Offset Operations
alignment: Padding and Alignment
AND: Bitwise Operators
any, the any type: type
any, the any type: The any Type
arguments: Commands and Dot-Commands
arguments: Optional Arguments
arithmetic: Arithmetic Operators
array functions: Array Functions
arrays: Arrays
arrays, trimming: Modifying SBM Images
ASCII: Character Sets
asm, expression: Assembler
asm, statement: Assembler
assembler: Assembler
assert: assert
assignment: Assignments
AST: .compiler ast
atoi: atoi
attributes, array attributes: Array Attributes
attributes, function attributes: Function Attributes
attributes, integer attributes: Integer Attributes
attributes, offset: Offset Attributes
attributes, string attributes: String Attributes
attributes, struct attributes: Struct Attributes

B
base, argument in strtoi: strtoi
big endian: Big and Little Endians
binary: Integer Literals
binary: printf
binary files: Binary Files
bitsize: Integer Literals
bitwise operators: Bitwise Operators
boolean operators: Boolean Operators
boolean values: Booleans
break: while
break: for-in
break: try-until

C
calling, function calls: Calling Functions
casting, integration, integrate, arrays: Casting Arrays
casts: Negative Integers
casts: Casting Integers
casts: Casting Offsets
catos: catos
character: Character Sets
character set: Character Sets
character, locating in a string: strchr
character, locating in a string: strrchr
characters: Characters
checksum: CRC Functions
close: close
closures: Array Types
coercions: Poking a SBM Image
command files: Command Files
commands: Commands and Dot-Commands
commands, customizing: Dumping File Contents
commands, passing arguments: Dumping File Contents
comments: Comments
comparing, arrays: Array Comparison
comparing, structs: Struct Comparison
comparison: Relational Operators
compiler: compiler command
complement: Bitwise Operators
compound statements: Compound Statements
concatenation, bitwise: Bitwise Operators
concatenation, strings: String Concatenation
conditional expressions: Conditional Expression
conditional statements: if-else
constraints: Field Constraints
constructing, arrays: Array Constructors
continue: while
continue: for-in
conversion functions: Conversion Functions
conversions: Poking a SBM Image
converting, arrays to strings: catos
converting, strings to arrays: stoca
converting, strings to integers: strtoi
converting, strings to integers: atoi
copy: copy
CRC: CRC Functions

D
date: Dates and Times
decimal: Integer Literals
decimal: printf
declarations, function declarations: Function Declarations
deflate: Offsets and Sizes
digits separator: Integer Literals
disassembler: .vm disassemble
dispatch: .vm dispatch
division: Offset Operations
doc: doc command
dot-commands: Commands and Dot-Commands
dump: dump
dump: Calling Functions

E
eBPF: Endian built-ins
editor: editor command
ELF: Offset Units
ELF: Field Constraints
ELF: Endian built-ins
end of file: Array maps bounded by number of elements
end of file: Exceptions
end of file: try-until
endianness: Big and Little Endians
endianness: Endianness
endianness: set endian
errors: Evaluation
escape sequence: From Bytes to Characters
escape sequence: Characters
exceptions: String Indexing
exceptions: Array Indexing
exceptions: Exception Handling
exclusive OR: Bitwise Operators
executing command files: source command
exit: exit command
expressions: Evaluation
extract: extract

F
fields, anonymous: Struct Types
fields, computed: Computed Fields
file name: __LINE__ and __FILE__
flags: Commands and Dot-Commands
flow control: Loops
flush: flush
for: for
for-in: for-in
form feed: Vertical separator
formatted output: printf
fun: Function Declarations
function types: Function Types
functions: Functions

G
gettimeofday: Dates and Times
get_ios: get_ios
gibibits: Standard Units
gibibytes: Standard Units
gigabits: Standard Units
gigabytes: Standard Units
global settings: set command

H
hexadecimal: Integer Literals
hexadecimal: printf
history, session history: The REPL

I
i of String_Tokenizer: strtok
inclusive OR: Bitwise Operators
indexing, into arrays: Array Indexing
indexing, into strings: String Indexing
initialization file: Dumping File Contents
integer literals: Integer Literals
integer literals: Integer Literals
integers: Integers
integral structs: Integral Structs
integral types: Standard Integral Types
integral unions: Integral Unions
invoking: Invoking poke
IO devices: Unaligned Integers
IO space: file command
IO space: mem command
IO space: mmap command
IO space: nbd command
IO space: close command
IO space: info command
IO space: IO Spaces
IO space: open
IO spaces: Unaligned Integers
ioflags: ioflags
iohandler: iohandler
iolist: iolist
IOS hooks: IO Space Hooks
iosearch: iosearch
iosize: iosize
isa operator: The isa Operator

K
kibibits: Standard Units
kibibytes: Standard Units
kilobits: Offset Types
kilobits: Offset Operations
kilobits: Standard Units
kilobytes: Offset Literals
kilobytes: Standard Units

L
Latin-1: Character Sets
license, GNU Free Documentation License: GNU Free Documentation License
line number: __LINE__ and __FILE__
little endian: Big and Little Endians
load: Modules
load path: Load Path
loading files: Pickles
location: __LINE__ and __FILE__
loops: Loops
ltos: ltos
ltrim: ltrim

M
magnitude: Offset Literals
magnitude: Offset Units
magnitude: Casting Offsets
mapped values: Modifying SBM Images
mapping: Mapping
mapping: The Map Operator
matrices: Array Literals
mebibits: Standard Units
mebibytes: Standard Units
megabits: Standard Units
megabytes: Standard Units
minus: Arithmetic Operators
modules: Modules
modulus: Offset Operations
more of String_Tokenizer: strtok
MP3: MP3
multiplication: Offset Operations

N
negation: Boolean Operators
negative encoding: Negative Integers

O
octal: Integer Literals
octal: printf
offset: Offsets
OFFSET: The OFFSET variable
offset algebra: Offset Operations
offset types: Standard Offset Types
one complement: Negative Integers
opening files: file command
opening files: open
opening memory buffers: mem command
opening memory mapped device: mmap command
opening NBD buffers: nbd command
openproc: openproc
openset: openset
opensub: opensub
OR: Bitwise Operators
output: print

P
padding: Padding and Alignment
peek on String_Tokenizer: strtok
pickle: Nomenclature
pinned structs: Pinned Structs
pk_vercmp: Version Tools
pk_version: Version Tools
Pk_Version: Version Tools
Pk_Version.to_string: Version Tools
pk_version_parse: Version Tools
poke: Nomenclature
Poke: Nomenclature
poke on String_Tokenizer: strtok
polymorphism: The any Type
popdelim on String_Tokenizer: strtok
poprdelim on String_Tokenizer: strtok
pop_number on String_Tokenizer: strtok
POSIX_Time32: Dates and Times
pretty printers, fields: Struct Pretty Printers
pretty printers, structs: Struct Pretty Printers
print: print
printf: printf
profiler: .vm profile
prompt, changing the: Changing the Prompt
ptime: Dates and Times
ptime: Dates and Times

Q
qsort: qsort
quick sort: qsort
quit: quit command
quitting: exit command
quitting: quit command

R
rabbit herd: Offsets and Sizes
raise: raise
raise_exception on String_Tokenizer: strtok
readline: The REPL
remap: Auto-Remapping
REPL: The REPL
reverse: reverse
rtrim: rtrim

S
save: save
scrabble: scrabble
scripts: Scripts
sdiff: sdiff
separator, digits separator: Integer Literals
set_ios: set_ios
shebang, #!: Scripts
shifting: Bitwise Operators
side effects: Expression Statements
sign promotion: Arithmetic Operators
signedness: Integer Literals
signedness: Casting Integers
signedness: Arithmetic Operators
signedness: Integer Attributes
size of variables: Integer Literals
sorting: Sorting Functions
source code encoding: Source Code Encoding
statements: Evaluation
statements, compound statements: Compound Statements
stoca: stoca
stod: stod
stof: stof
str of String_Tokenizer: strtok
strchr: strchr
string functions: String Functions
string, locating in a string: strstr
string, tokenizing: strtok
strings: Strings
strings, formatting: String Formatting
String_Tokenizer: strtok
strrchr: strrchr
strstr: strstr
strtoi: strtoi
strtok: strtok
strtok: strtok
struct fields: Optional Fields
structs: Structs
styled output: Invoking poke
styled output: Styling
styled output: printf
subtraction: Offset Operations

T
tags, file ID tags: file command
tags, file ID tags: mem command
tags, file ID tags: nbd command
tags, format tags: printf
ternary conditional operator: Conditional Expression
text files: Binary Files
time: Dates and Times
Timespec: Dates and Times
tracing: __LINE__ and __FILE__
truncation: Poking a SBM Image
try-catch: try-catch
try-until: try-until
two complement: Negative Integers
type: Defining Types
type: type
typeof: typeof
types: Types
types, function types: Function Types
types, integral types: Standard Integral Types
types, offset types: Standard Offset Types

U
unbounded arrays: Array Types
Unicode: Character Sets
unions: Unions
united values: Offsets
units: Standard Units
unmap: Unmapping
utf-8: Character Sets

V
variables: info command
variadic functions: Variadic Functions
version comparison: Version Tools
version format: Version Tools
version parsing: Version Tools
virtual machine: vm command

W
while: while
whitespace, trimming: ltrim
whitespace, trimming: rtrim
with_cur_ios: with_cur_ios
with_temp_ios: with_temp_ios