Table of contents
- Command line reference
- Tutorial
entry
, unit
--- DIE iteration
?DW_TAG_foo
, ?TAG_foo
--- DIE tag assertion
?DW_AT_foo
, !DW_AT_foo
--- attribute presence assertion
child
--- child traversal
@DW_AT_foo
--- value of attribute DW_AT_foo
?(EXPR)
, !(EXPR)
--- Sub-expression assertions
EXPR == EXPR
, EXPR != EXPR
--- Infix assertions
EXPR, EXPR
--- ALT-lists
EXPR || EXPR
--- OR-lists
EXPR*
, EXPR+
, EXPR?
--- expression iteration
- Literals, Strings, Formatting
let X := EXPR;
--- name binding
%( EXPR %)
--- format string splicing
(|X Y| EXPR)
--- scoped bindings
- Assorted examples
- Syntax
- Core vocabulary
- T_CONST
- T_SEQ
- T_STR
- !=, !eq, !ge, !gt, !le, !lt, !ne, <, <=, ==, >, >=, ?eq, ?ge, ?gt, ?le, ?lt, ?ne
- !empty, ?empty
- !ends, ?ends
- !find, ?find
- !match, !~, =~, ?match
- !starts, ?starts
- add
- bin, dec, hex, oct
- div, mod, mul, sub
- drop, dup, over, rot, swap
- elem, relem
- false, true
- length
- pos
- type
- value
- Dwarf vocabulary
- T_ABBREV
- T_ABBREV_ATTR
- T_ABBREV_UNIT
- T_ASET
- T_ATTR
- T_CU
- T_DIE
- T_DWARF
- T_ELFSYM
- T_LOCLIST_ELEM
- T_LOCLIST_OP
- !AT_*, !DW_AT_*, ?AT_*, ?DW_AT_*
- !DW_FORM_*, !FORM_*, ?DW_FORM_*, ?FORM_*
- !DW_OP_*, !OP_*, ?DW_OP_*, ?OP_*
- !DW_TAG_*, !TAG_*, ?DW_TAG_*, ?TAG_*
- !contains, ?contains
- !empty, ?empty
- !haschildren, ?haschildren
- !overlaps, ?overlaps
- !root, ?root
- @AT_*, @DW_AT_*
- DW_*
- STB_*, STT_*, STV_*
- abbrev
- add
- address
- aset
- attribute
- binding
- child
- code
- cooked
- dwopen
- elem, relem
- entry
- form
- high
- label
- length
- low
- name
- offset
- overlap
- parent
- range
- raw
- root
- size
- sub
- symbol
- unit
- value
- version
- visibility