libqasm
library for handling cQASM files
|
Contains the non-generated public header files for libqasm's new API.
Files | |
file | cqasm-annotations.hpp [code] |
Contains annotation objects used within the trees by libqasm. | |
file | cqasm-error.hpp [code] |
Contains custom exception objects used by libqasm. | |
file | cqasm-py.hpp [code] |
Defines SWIG'd things for the Python interface. | |
file | cqasm-tree.hpp [code] |
Wrapper for pulling parts of tree-gen's support library into libqasm. | |
file | cqasm-v1-analyzer.hpp [code] |
This file contains the Analyzer class and support classes, used to manage semantic analysis. | |
file | cqasm-v1-ast.hpp [code] |
Defines the types for the cQASM abstract syntax tree, based on the classes from cqasm::tree. | |
file | cqasm-v1-error-model.hpp [code] |
This file contains the ErrorModel class and support types, each instance representing an error model supported by the user. | |
file | cqasm-v1-instruction.hpp [code] |
This file contains the Instruction class and support types, each instance representing an instruction (also known as gate) supported by the user. | |
file | cqasm-v1-parse-helper.hpp [code] |
Contains helper classes and objects for the lexer and parser generated by flex/bison, as well as the entry points for invoking the parser directly, in case you don't need semantic analysis. | |
file | cqasm-v1-primitives.hpp [code] |
Defines primitive types for use in trees generated by tree-gen. | |
file | cqasm-v1-resolver.hpp [code] |
Contains MappingTable, FunctionTable, and ErrorModelTable, representing the various cQASM namespaces and their members in scope at some instant. | |
file | cqasm-v1-semantic-helper.hpp [code] |
Forward reference for tree::semantic::Variable, so the values tree can use it (resolves circular dependency). | |
file | cqasm-v1-semantic.hpp [code] |
Defines the types for the cQASM semantic tree, based on the classes from cqasm::tree. | |
file | cqasm-v1-types.hpp [code] |
Defines the types of values available within cQASM's type system, as well as some utility functions. | |
file | cqasm-v1-values.hpp [code] |
Defines classes representing the values (collective name for constants, references, and dynamically evaluated expressions) available within cQASM's type system, as well as some utility functions. | |
file | cqasm-v1.hpp [code] |
Main include file for parsing v1 files. | |
file | cqasm-version.hpp [code] |
Defines utilities for detecting and dealing with cQASM language versions. | |
file | cqasm.hpp [code] |
Main include file for libqasm; this is what you should be #include ing. | |