OpenQASMLexer

class OpenQASMLexer(*args, **kwds)[source]

A pygments lexer for OpenQasm.

Attributes

OpenQASMLexer.alias_filenames

Secondary file name globs

OpenQASMLexer.aliases

Shortcuts for the lexer

OpenQASMLexer.filenames

File name globs

OpenQASMLexer.flags

Flags for compiling the regular expressions.

OpenQASMLexer.gates

OpenQASMLexer.mimetypes

MIME types

OpenQASMLexer.name

Name of the lexer

OpenQASMLexer.priority

Priority, should multiple lexers match and no content is provided

OpenQASMLexer.tokens

Dict of {'state': [(regex, tokentype, new_state), ...], ...}

Methods

OpenQASMLexer.add_filter(filter_, **options)

Add a new stream filter to this lexer.

OpenQASMLexer.analyse_text(text)

Has to return a float between 0 and 1 that indicates if a lexer wants to highlight this text.

OpenQASMLexer.get_tokens(text[, unfiltered])

Return an iterable of (tokentype, value) pairs generated from text.

OpenQASMLexer.get_tokens_unprocessed(text[, …])

Split text into (tokentype, text) pairs.