#include <printer.h>
|
|
| Stream (std::ostream &s) |
| |
|
auto & | state () const |
| |
|
void | beginLine () |
| |
|
void | endLine () |
| |
|
void | emptyLine () |
| |
|
char | newline () const |
| |
|
bool | isExpandSubsequentType () const |
| |
|
void | setExpandSubsequentType (bool expand) |
| |
|
bool | isCompact () const |
| |
|
void | setCompact (bool compact) |
| |
|
bool | isFirstInBlock () const |
| |
|
bool | isLastInBlock () const |
| |
|
void | setPositionInBlock (bool first, bool last) |
| |
|
auto | indent () const |
| |
|
void | incrementIndent () |
| |
|
void | decrementIndent () |
| |
|
const ID & | currentScope () |
| |
|
void | pushScope (ID id) |
| |
|
void | popScope () |
| |
|
template<typename T > |
| Stream & | operator<< (const std::pair< T, const char * > &p) |
| |
|
template<typename T > |
| Stream & | operator<< (std::pair< T *, const char * > p) |
| |
|
|
template<typename T > |
| Stream &operator<<(T *t) requires std Stream & | operator<< (const T &t) requires(! std |
| |
|
|
void | printer::print (std::ostream &out, Node *root, bool compact, bool user_visible) |
| |
Output stream formatting HILTI source code.
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/spicy-docs/checkouts/v1.14.0/hilti/toolchain/include/compiler/printer.h
- /home/docs/checkouts/readthedocs.org/user_builds/spicy-docs/checkouts/v1.14.0/hilti/toolchain/src/compiler/printer.cc