rizin/subprojects/rizin-shell-parser/corpus/pf_commands.txt
Riccardo Schirone 6f40dfe493
Move remaining things from shlr/ to meson subprojects (#2126)
* Move binrz meson directives to binrz/ dir

* Move rizin-shell-parser to a subproject

* Move bochs to a meson subproject

* Move rzqnx to meson subproject

* Move winkd to a meson subproject

* Move rzar to a meson subproject

* Move rzw32dbg_wrap to a meson subproject

* Move ptrace-wrap to a meson subproject

* Move rzgdb to a meson subproject

* Rename w32dbg_wrap to rzw32dbg_wrap

* Update CODEOWNERS

* Remove old references to shlr

* Move shlr/heap stuff in core and remove shlr/arm

* Move spp to a meson subproject

* Remove last references to shlr

* Remove use_webui option

* Move include files directives to librz/include/meson.build

* Move librz meson directives into librz/meson.build

* Handle d/ directories inside the specific module meson.build

* Move plugins listing to specific module meson.build

* Move rzheap to its own subproject

* Fix js linter and licenses

* Use meson.override_dependency for all rz_ modules
2021-12-22 09:20:39 +08:00

232 lines
4.4 KiB
Text

==========================
Show data with format_name
==========================
pf fmt_name
pf* fmt_name
pfc fmt_name
pfj fmt_name
pfq fmt_name
pfs fmt_name
---
(statements
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args (pf_arg (pf_arg_identifier)))))
================================
Show data with format definition (simple)
================================
pf 3xi foo bar
pf* 3xi foo bar
pfc 3xi foo bar
pfj 3xi foo bar
pfq 3xi foo bar
pfs 3xi foo bar
---
(statements
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))))
===============
pf. format name
===============
pf.fmt_name
---
(statements
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args (pf_args (pf_arg (pf_arg_identifier))))))
=================
pf. format fields
=================
pf.fmt_name.field_name
pf.fmt_name.field_name=33
pf.fmt_name.field_name[3]
---
(statements
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))))
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))
(pf_arg_identifier)
(pf_args (pf_arg (pf_arg_identifier)))))
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))))
=================
pfv format fields
=================
pfv.fmt_name
pfv.fmt_name.field_name
pfv.fmt_name.field_name=0xdeadbeef
---
(statements
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier)))))
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))))
(arged_stmt (cmd_identifier)
(pf_dot_cmd_args
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))
(pf_arg_identifier)
(pf_args (pf_arg (pf_arg_identifier))))))
======================
pf.fmt_name definition
======================
pf.obj xxdz prev next size name
---
(statements
(arged_stmt (cmd_identifier)
(pf_new_args
(pf_arg (pf_arg_identifier))
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))))))
=======
List pf
=======
pf.
---
(statements
(arged_stmt (cmd_identifier)))
=================
Pf load from file
=================
pfo /tmp/myfile
pfo
---
(statements
(arged_stmt (cmd_identifier)
(args (arg (arg_identifier))))
(arged_stmt (cmd_identifier)))
==========================
pf format with parentheses
==========================
pf B (BitFldType)arg_name
---
(statements
(arged_stmt (cmd_identifier)
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg
(pf_concatenation
(pf_arg_identifier)
(pf_args (pf_arg (pf_arg_identifier)))
(pf_arg_identifier)
(pf_arg_identifier))))))
==========
Cf example
==========
Cf 64 [2]zwww e_magic e_cblp e_cp e_crlc e_cparhdr
Cf-
---
(statements
(arged_stmt (cmd_identifier)
(args
(arg (arg_identifier))
(pf_args
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier))
(pf_arg (pf_arg_identifier)))))
(arged_stmt (cmd_identifier)))