Skip to content

Commit

Permalink
parseAPI init
Browse files Browse the repository at this point in the history
  • Loading branch information
hainest committed Dec 27, 2023
1 parent 5c23714 commit 0d6374f
Show file tree
Hide file tree
Showing 40 changed files with 1,737 additions and 1,716 deletions.
7 changes: 7 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ to more effectively use different aspects of binary analysis for building their
Decode raw binary instructions into a platform-independent represention that provides
a description of their semantics

:ref:`sec:parseapi-intro`
Converts the machine code representation of a program, library, or code snippet into
platform-independent abstractions such as instructions, basic blocks, functions, and loops

:ref:`sec:proccontrolapi-intro`
An API and library for controlling processes

Expand Down Expand Up @@ -79,6 +83,7 @@ Developed by

dyninstAPI/overview
instructionAPI/overview
parseAPI/overview
proccontrol/overview
usertools/DynC/overview

Expand All @@ -103,6 +108,7 @@ Developed by

dyninstAPI/public/API
instructionAPI/public/API
parseAPI/public/API
proccontrol/public/API

.. toctree::
Expand All @@ -113,6 +119,7 @@ Developed by

dyninstAPI/developer/API
instructionAPI/developer/API
parseAPI/developer/API
proccontrol/developer/API

.. toctree::
Expand Down
32 changes: 32 additions & 0 deletions docs/parseAPI/developer/API.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
========
ParseAPI
========

.. toctree::
:caption: Developer API
:name: parseapi-developer-api
:hidden:
:maxdepth: 1

BoundFactCalculator.h
BoundFactData.h
debug_parse.h
dominator.h
IA_aarch64.h
IA_amdgpu.h
IA_IAPI.h
IA_power.h
IA_x86.h
IndirectAnalyzer.h
IndirectASTVisitor.h
JumpTableFormatPred.h
JumpTableIndexPred.h
LoopAnalyzer.h
ParseData.h
ParserDetails.h
Parser.h
ProbabilisticParser.h
StackTamperVisitor.h
SymbolicExpression.h
ThunkData.h
util.h
5 changes: 5 additions & 0 deletions docs/parseAPI/developer/BoundFactCalculator.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
BoundFactCalculator.h
=====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/BoundFactData.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
BoundFactData.h
===============

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IA_IAPI.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IA_IAPI.h
=========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IA_aarch64.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IA_aarch64.h
============

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IA_amdgpu.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IA_amdgpu.h
===========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IA_power.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IA_power.h
==========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IA_x86.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IA_x86.h
========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IndirectASTVisitor.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IndirectASTVisitor.h
====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/IndirectAnalyzer.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
IndirectAnalyzer.h
==================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/JumpTableFormatPred.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
JumpTableFormatPred.h
=====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/JumpTableIndexPred.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
JumpTableIndexPred.h
====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/LoopAnalyzer.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
LoopAnalyzer.h
==============

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/ParseData.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ParseData.h
===========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/Parser.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Parser.h
========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/ParserDetails.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ParserDetails.h
===============

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/ProbabilisticParser.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ProbabilisticParser.h
=====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/StackTamperVisitor.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
StackTamperVisitor.h
====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/SymbolicExpression.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
SymbolicExpression.h
====================

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/ThunkData.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
ThunkData.h
===========

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/debug_parse.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
debug_parse.h
=============

.. cpp:namespace:: Dyninst::parseAPI

5 changes: 5 additions & 0 deletions docs/parseAPI/developer/dominator.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dominator.h
===========

.. cpp:namespace:: Dyninst::parseAPI

7 changes: 7 additions & 0 deletions docs/parseAPI/developer/util.h.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. _`sec:parseapi-util.h.rst`:

util.h
======

.. cpp:namespace:: Dyninst::parseAPI

0 comments on commit 0d6374f

Please sign in to comment.