pygsti.circuits.circuitparser.CircuitLexer#
- class CircuitLexer#
Bases:
objectLexer for matching and interpreting text-format operation sequences
Methods
__init__()make_label(s)t_GATE(t)'G[a-z0-9_]+(;[a-zQ0-9_\./]+)*(:[a-zQ0-9_]+)*(![0-9\.]+)?'t_INSTRMT(t)'I[a-z0-9_]+(![0-9\.]+)?'t_INTEGER(t)'\d+'t_NOP(t)'\{\}'t_POVM(t)'M[a-z0-9_]+(![0-9\.]+)?'t_PREP(t)'rho[a-z0-9_]+(![0-9\.]+)?'t_REFLBL(t)'<\s*[a-zA-Z0-9_]+\s*>'t_STRINGIND(t)'S(?=\s*\<)'t_error(t)Attributes
t_CLOSEBRt_COLONt_EXCLAMt_EXPOPt_LPARENt_MULTOPt_OPENBRt_RPARENt_SEMICOLONt_ignoretokens- static t_GATE(t)#
'G[a-z0-9_]+(;[a-zQ0-9_\./]+)*(:[a-zQ0-9_]+)*(![0-9\.]+)?'
- static t_INSTRMT(t)#
'I[a-z0-9_]+(![0-9\.]+)?'
- static t_INTEGER(t)#
'\d+'
- static t_NOP(t)#
'\{\}'
- static t_POVM(t)#
'M[a-z0-9_]+(![0-9\.]+)?'
- static t_PREP(t)#
'rho[a-z0-9_]+(![0-9\.]+)?'
- static t_REFLBL(t)#
'<\s*[a-zA-Z0-9_]+\s*>'
- static t_STRINGIND(t)#
'S(?=\s*\<)'