libqasm
library for handling cQASM files
Public Attributes | List of all members
CQASM_V1STYPE Union Reference

Public Attributes

char * str
 
IntegerLiteralilit
 
FloatLiteralflit
 
MatrixLiteralmat
 
StringBuilderstrb
 
StringLiteralslit
 
JsonLiteraljlit
 
Identifieridnt
 
FunctionCallfunc
 
Indexindx
 
UnaryOpunop
 
BinaryOpbiop
 
TernaryCondtcnd
 
Expressionexpr
 
ExpressionListexpl
 
IndexItemidxi
 
IndexRangeidxr
 
IndexEntryidxe
 
IndexListidxl
 
AnnotationDataadat
 
Instructioninst
 
Bundlebun
 
Mappingmap
 
Variablesvars
 
Subcircuitsub
 
Assignmentasgn
 
IfElseifel
 
ForLoopforl
 
ForeachLoopfore
 
WhileLoopwhil
 
RepeatUntilLooprepu
 
BreakStatementbrk
 
ContinueStatementcont
 
Statementstmt
 
StatementListstms
 
Versionvers
 
Programprog
 

Detailed Description

Definition at line 234 of file cqasm-v1-parser.cpp.

#include <cqasm-v1-parser.hpp>

Collaboration diagram for CQASM_V1STYPE:
Collaboration graph
[legend]

Member Data Documentation

◆ str

char * CQASM_V1STYPE::str

Definition at line 238 of file cqasm-v1-parser.cpp.

◆ ilit

IntegerLiteral * CQASM_V1STYPE::ilit

Definition at line 239 of file cqasm-v1-parser.cpp.

◆ flit

FloatLiteral * CQASM_V1STYPE::flit

Definition at line 240 of file cqasm-v1-parser.cpp.

◆ mat

MatrixLiteral * CQASM_V1STYPE::mat

Definition at line 241 of file cqasm-v1-parser.cpp.

◆ strb

StringBuilder * CQASM_V1STYPE::strb

Definition at line 242 of file cqasm-v1-parser.cpp.

◆ slit

StringLiteral * CQASM_V1STYPE::slit

Definition at line 243 of file cqasm-v1-parser.cpp.

◆ jlit

JsonLiteral * CQASM_V1STYPE::jlit

Definition at line 244 of file cqasm-v1-parser.cpp.

◆ idnt

Identifier * CQASM_V1STYPE::idnt

Definition at line 245 of file cqasm-v1-parser.cpp.

◆ func

FunctionCall * CQASM_V1STYPE::func

Definition at line 246 of file cqasm-v1-parser.cpp.

◆ indx

Index * CQASM_V1STYPE::indx

Definition at line 247 of file cqasm-v1-parser.cpp.

◆ unop

UnaryOp * CQASM_V1STYPE::unop

Definition at line 248 of file cqasm-v1-parser.cpp.

◆ biop

BinaryOp * CQASM_V1STYPE::biop

Definition at line 249 of file cqasm-v1-parser.cpp.

◆ tcnd

TernaryCond * CQASM_V1STYPE::tcnd

Definition at line 250 of file cqasm-v1-parser.cpp.

◆ expr

Expression * CQASM_V1STYPE::expr

Definition at line 251 of file cqasm-v1-parser.cpp.

◆ expl

ExpressionList * CQASM_V1STYPE::expl

Definition at line 252 of file cqasm-v1-parser.cpp.

◆ idxi

IndexItem * CQASM_V1STYPE::idxi

Definition at line 253 of file cqasm-v1-parser.cpp.

◆ idxr

IndexRange * CQASM_V1STYPE::idxr

Definition at line 254 of file cqasm-v1-parser.cpp.

◆ idxe

IndexEntry * CQASM_V1STYPE::idxe

Definition at line 255 of file cqasm-v1-parser.cpp.

◆ idxl

IndexList * CQASM_V1STYPE::idxl

Definition at line 256 of file cqasm-v1-parser.cpp.

◆ adat

AnnotationData * CQASM_V1STYPE::adat

Definition at line 257 of file cqasm-v1-parser.cpp.

◆ inst

Instruction * CQASM_V1STYPE::inst

Definition at line 258 of file cqasm-v1-parser.cpp.

◆ bun

Bundle * CQASM_V1STYPE::bun

Definition at line 259 of file cqasm-v1-parser.cpp.

◆ map

Mapping * CQASM_V1STYPE::map

Definition at line 260 of file cqasm-v1-parser.cpp.

◆ vars

Variables * CQASM_V1STYPE::vars

Definition at line 261 of file cqasm-v1-parser.cpp.

◆ sub

Subcircuit * CQASM_V1STYPE::sub

Definition at line 262 of file cqasm-v1-parser.cpp.

◆ asgn

Assignment * CQASM_V1STYPE::asgn

Definition at line 263 of file cqasm-v1-parser.cpp.

◆ ifel

IfElse * CQASM_V1STYPE::ifel

Definition at line 264 of file cqasm-v1-parser.cpp.

◆ forl

ForLoop * CQASM_V1STYPE::forl

Definition at line 265 of file cqasm-v1-parser.cpp.

◆ fore

ForeachLoop * CQASM_V1STYPE::fore

Definition at line 266 of file cqasm-v1-parser.cpp.

◆ whil

WhileLoop * CQASM_V1STYPE::whil

Definition at line 267 of file cqasm-v1-parser.cpp.

◆ repu

RepeatUntilLoop * CQASM_V1STYPE::repu

Definition at line 268 of file cqasm-v1-parser.cpp.

◆ brk

BreakStatement * CQASM_V1STYPE::brk

Definition at line 269 of file cqasm-v1-parser.cpp.

◆ cont

ContinueStatement * CQASM_V1STYPE::cont

Definition at line 270 of file cqasm-v1-parser.cpp.

◆ stmt

Statement * CQASM_V1STYPE::stmt

Definition at line 271 of file cqasm-v1-parser.cpp.

◆ stms

StatementList * CQASM_V1STYPE::stms

Definition at line 272 of file cqasm-v1-parser.cpp.

◆ vers

Version * CQASM_V1STYPE::vers

Definition at line 273 of file cqasm-v1-parser.cpp.

◆ prog

Program * CQASM_V1STYPE::prog

Definition at line 274 of file cqasm-v1-parser.cpp.


The documentation for this union was generated from the following files: