Closed
Description
This thread is to collect needs for the GOTO language documentation effort we're starting in 2023.
The goal is to use this thread to scope the documentation and collect questions the documentation is supposed to answer.
- which fragment of GOTO shall we document ?
- what aspects of the language shall we document ?
- symbols and symbol tables,
- goto models,
- goto functions,
- goto programs,
- goto expressions abstract syntax,
- typchecking rules for instructions and expressions
- block structure and loops for goto programs,
- three level indexing (as needed to express trace semantics),
- stack vs heap model,
- built-in functions and predicates,
- supporting functions such as __CPROVER_start, __CPROVER_initialize,
- supporting state variables describing platform arch and memory safety check instrumentation,
- binary file format
- trace language syntax
- trace semantics (or rather, how to map a trace back to)
Metadata
Metadata
Type
Projects
Status
Done