Skip to content

GOTO language documentation #7471

Closed
Closed
@remi-delmas-3000

Description

@remi-delmas-3000

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

Labels

awsBugs or features of importance to AWS CBMC usersdocumentation

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions