libqasm
library for handling cQASM files
Classes | Namespaces
cqasm-v1-ast.hpp File Reference

Defines the types for the cQASM abstract syntax tree, based on the classes from cqasm::tree. More...

Go to the source code of this file.

Classes

class  cqasm::v1::ast::StringBuilder
 Special/temporary string builder node, used to build strings from fragments and escape sequences while parsing. More...
 

Namespaces

 cqasm
 Toplevel namespace with entry points for the new API.
 
 cqasm::v1
 Namespace for the "new" cQASM 1.x API.
 
 cqasm::v1::ast
 Namespace for the abstract syntax tree node classes.
 

Detailed Description

Defines the types for the cQASM abstract syntax tree, based on the classes from cqasm::tree.

This file only contains utility stuff on top of the abstract syntax tree structure generated by tree-gen based on cqasm-ast.tree. Refer to the cqasm::ast namespace documentation for more information.

Definition in file cqasm-v1-ast.hpp.

#include "cqasm-v1-ast-gen.hpp"
#include <iostream>
#include <sstream>
Include dependency graph for cqasm-v1-ast.hpp:
This graph shows which files directly or indirectly include this file: