Documentation
¶
Overview ¶
The main entry for the Tempo compiler binary. This package only consists of a `main` function which immediately calls cmd.Execute.
Directories
¶
| Path | Synopsis |
|---|---|
|
This package implements the command line interface for the Tempo compiler.
|
This package implements the command line interface for the Tempo compiler. |
|
This package bundles together all the different stages of compilation into the single convenient Compile function.
|
This package bundles together all the different stages of compilation into the single convenient Compile function. |
|
This package implements endpoint projection.
|
This package implements endpoint projection. |
|
compose_closures
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
diffie_hellman
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
dist_auth
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
loop
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
ping_pong
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
remote_procedure_call
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
send_simple
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
send_trans
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
shift_roles
Code generated by tempo, DO NOT EDIT.
|
Code generated by tempo, DO NOT EDIT. |
|
This package implements the [Language Server Protocol] for Tempo.
|
This package implements the [Language Server Protocol] for Tempo. |
|
The parser package contains the Tempo parser.
|
The parser package contains the Tempo parser. |
|
This module includes the data structures that make up choreography projections.
|
This module includes the data structures that make up choreography projections. |
|
codegen_go
This module is responsible for generating Go source from a projection.
|
This module is responsible for generating Go source from a projection. |
|
This package contains the runtime used by Tempo generated source code.
|
This package contains the runtime used by Tempo generated source code. |
|
Simulator implements a convenice environment for running processes locally.
|
Simulator implements a convenice environment for running processes locally. |
|
The symbol table is used by the tempo/type_checker package in order to keep track of symbols.
|
The symbol table is used by the tempo/type_checker package in order to keep track of symbols. |
|
The transport package provides a set of default runtime.Transport implementations.
|
The transport package provides a set of default runtime.Transport implementations. |
|
This package exposes the TypeCheck function which is responsible for type checking Tempo programs.
|
This package exposes the TypeCheck function which is responsible for type checking Tempo programs. |
|
This package includes structures for all types in Tempo from the choreographic perspective (before endpoint projection).
|
This package includes structures for all types in Tempo from the choreographic perspective (before endpoint projection). |
Click to show internal directories.
Click to hide internal directories.