-
Notifications
You must be signed in to change notification settings - Fork 273
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Populating module documentation md files
by distributiong M. Brain's brief module descriptions from the old wiki
- Loading branch information
1 parent
2154f54
commit 472f0ac
Showing
24 changed files
with
423 additions
and
544 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,10 @@ | ||
\ingroup module_hidden | ||
\defgroup analyses analyses | ||
|
||
# Folder analyses | ||
|
||
This contains the abstract interpretation framework `ai.h` and several | ||
static analyses that instantiate it. | ||
|
||
FIXME: put here a good introduction describing what is contained | ||
in this folder. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,17 @@ | ||
\ingroup module_hidden | ||
\defgroup cpp cpp | ||
|
||
# Folder cpp | ||
|
||
The C++ Language front-end is for processing C++. | ||
\author Martin Brain | ||
|
||
This directory contains the C++ front-end. It supports the subset of C++ | ||
commonly found in embedded and system applications. Consequentially it | ||
doesn’t have full support for templates and many of the more advanced | ||
and obscure C++ features. The subset of the language that can be handled | ||
is being extended over time so bug reports of programs that cannot be | ||
parsed are useful. | ||
|
||
The functionality is very similar to the ANSI C front end; parsing the | ||
code and converting to goto-programs. It makes use of code from | ||
`langapi` and `ansi-c`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,8 @@ | ||
\ingroup module_hidden | ||
\defgroup goto-analyzer goto-analyzer | ||
|
||
# Folder goto-analyzer | ||
|
||
`goto-analyzer/` is a module stores information related to interacting with | ||
goto-analyzer. These files are medium risk to change and change frequently. | ||
`goto-analyzer/` is a tool performing static analyses on goto | ||
programs. It provides the front end for many of the static analyses | ||
in the \ref analyses directory. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,9 @@ | ||
\ingroup module_hidden | ||
\defgroup goto-diff goto-diff | ||
|
||
# Folder goto-diff | ||
|
||
`goto-diff/` is a tool that offers functionality similar to the `diff` | ||
tool, but for GOTO programs. | ||
|
||
|
||
`goto-diff/` is a module has files which change frequently and are medium | ||
risk. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
\ingroup module_hidden | ||
\defgroup java_bytecode java_bytecode | ||
|
||
# Folder java_bytecode | ||
|
||
|
||
This module provide a front end for Java. | ||
This module provides a bytecode-based front end for Java. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
\ingroup module_hidden | ||
\defgroup jsil jsil | ||
# Folder jsil | ||
|
||
# Folder jsil | ||
|
||
`jsil/` is a module that focuses on type checking. | ||
`jsil/` contains a JavaScript front end. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,4 +2,4 @@ | |
\defgroup json json | ||
# Folder json | ||
|
||
`json/` is a utility that processes json. | ||
`json/` contains a JSON parser. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,12 @@ | ||
\ingroup module_hidden | ||
\defgroup langapi langapi | ||
|
||
# Folder langapi | ||
|
||
\author Martin Brain | ||
|
||
`langapi/` is a language front end. | ||
`langapi/` contains the basic interfaces and support classes for programming | ||
language front ends. Developers only really need look at this if they | ||
are adding support for a new language. It’s main users are the | ||
language front-ends such as `ansi-c/` and | ||
`cpp/`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,11 @@ | ||
\ingroup module_hidden | ||
\defgroup linking linking | ||
|
||
# Folder linking | ||
|
||
linking docs: todo | ||
\author Martin Brain | ||
|
||
This allows multiple ‘object | ||
files’ (goto-programs) to be linked into one ‘executable’ (another | ||
goto-program), thus allowing existing build systems to be used to build | ||
complete goto-program binaries. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
\ingroup module_hidden | ||
\defgroup memory-models memory-models | ||
# Folder memory-models | ||
|
||
# Folder memory-models | ||
|
||
`memory-models` is a tool that works with memory. | ||
`memory-models` contains tools related to weak memory models. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
\ingroup module_hidden | ||
\defgroup miniz miniz | ||
Folder miniz | ||
|
||
# Folder miniz | ||
|
||
`miniz/` is a utility for minimizing things. | ||
`miniz/` contains a minimal ZIP compression library. |
Oops, something went wrong.