Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Tokens = [...]string{ ILLEGAL: "ILLEGAL", EOF: "EOF", WHITESPACE: "WHITESPACE", IDENT: "IDENT", STRING: "STRING", INT: "INT", FLOAT: "FLOAT", LBRACKET: "[", RBRACKET: "]", LBRACE: "{", RBRACE: "}", LPAREN: "(", RPAREN: ")", COLON: ":", SEMICOLON: ";", DOT: ".", COMMA: ",", EQUALS: "=", PLUS: "+", MINUS: "-", MUL: "*", DIV: "/", MOD: "%", ARROW: "->", AT: "@", OPENQASM: "OPENQASM", INCLUDE: "include", CONST: "const", QUBIT: "qubit", BIT: "bit", RESET: "reset", X: "X", Y: "Y", Z: "Z", H: "H", S: "S", T: "T", U: "U", QFT: "QFT", IQFT: "IQFT", CMODEXP2: "CMODEXP2", MEASURE: "measure", GATE: "gate", PRINT: "print", DEF: "def", RETURN: "return", CTRL: "ctrl", NEGCTRL: "negctrl", INV: "inv", POW: "pow", PI: "pi", TAU: "tau", EULER: "euler", }
Functions ¶
func IsBasicLit ¶
func IsBinaryOperator ¶
func IsModifiler ¶
Types ¶
type Token ¶
type Token int
const ( // Specials ILLEGAL Token = iota EOF WHITESPACE IDENT // q STRING // "stdgates.qasm" INT // 42 FLOAT // 1.23 LBRACKET // '[' RBRACKET // ']' LBRACE // '{' RBRACE // '}' LPAREN // '(' RPAREN // ')' COLON // ':' SEMICOLON // ';' DOT // '.' COMMA // ',' EQUALS // '=' PLUS // '+' MINUS // '-' MUL // '*' DIV // '/' MOD // '%' ARROW // "->" AT // '@' OPENQASM // OPENQASM INCLUDE // include CONST // const QUBIT // qubit BIT // bit RESET // reset X // X Y // Y Z // Z H // H S // S T // T U // U QFT // QFT IQFT // IQFT CMODEXP2 // CMODEXP2 MEASURE // measure GATE // gate PRINT // print DEF // def RETURN // return CTRL // ctrl NEGCTRL // negctrl INV // inv POW // pow PI // pi TAU // tau EULER // euler )
Click to show internal directories.
Click to hide internal directories.