Quantumlib.ParserOpenQASM parser (supports OpenQASM 2.0)
val id : string -> Qasm.idval nnint : int -> Qasm.nnintval parse_nnint :
char Opal.LazyStream.t ->
(Qasm.nnint * char Opal.LazyStream.t) optionval parse_id :
char Opal.LazyStream.t ->
(Qasm.id * char Opal.LazyStream.t) optionval parse_idx :
char Opal.LazyStream.t ->
(Qasm.nnint * char Opal.LazyStream.t) optionval parse_opt_idx :
char Opal.LazyStream.t ->
(Qasm.nnint option * char Opal.LazyStream.t) optionval parse_arg :
char Opal.LazyStream.t ->
(Qasm.arg * char Opal.LazyStream.t) optionval parse_expr :
char Opal.LazyStream.t ->
(Qasm.expr * char Opal.LazyStream.t) optionval parse_term :
char Opal.LazyStream.t ->
(Qasm.expr * char Opal.LazyStream.t) optionval parse_factor :
char Opal.LazyStream.t ->
(Qasm.expr * char Opal.LazyStream.t) optionval parse_atom :
char Opal.LazyStream.t ->
(Qasm.expr * char Opal.LazyStream.t) optionval parse_const :
char Opal.LazyStream.t ->
(Qasm.expr * char Opal.LazyStream.t) optionval parse_stmt :
char Opal.LazyStream.t ->
(Qasm.stmt * char Opal.LazyStream.t) optionval parse_string : string -> (Qasm.stmt * char Opal.LazyStream.t) optionval parse_qasm :
char Opal.LazyStream.t ->
(Qasm.t * char Opal.LazyStream.t) optionval parse_file : string -> Qasm.t