OpenQuizz
Une application de gestion des contenus pédagogiques
lexer.py File Reference

Data Structures

class  Failure
 
class  Token
 
class  TokenStreamIterator
 
class  TokenStream
 
class  OptionalLStrip
 
class  Lexer
 

Namespaces

 jinja2.lexer
 

Functions

def describe_token (token)
 
def describe_token_expr (expr)
 
def count_newlines (value)
 
def compile_rules (environment)
 
def get_lexer (environment)
 

Variables

 whitespace_re
 
 newline_re
 
 string_re
 
 integer_re
 
 float_re
 
 name_re
 
 check_ident
 
 TOKEN_ADD
 
 TOKEN_ASSIGN
 
 TOKEN_COLON
 
 TOKEN_COMMA
 
 TOKEN_DIV
 
 TOKEN_DOT
 
 TOKEN_EQ
 
 TOKEN_FLOORDIV
 
 TOKEN_GT
 
 TOKEN_GTEQ
 
 TOKEN_LBRACE
 
 TOKEN_LBRACKET
 
 TOKEN_LPAREN
 
 TOKEN_LT
 
 TOKEN_LTEQ
 
 TOKEN_MOD
 
 TOKEN_MUL
 
 TOKEN_NE
 
 TOKEN_PIPE
 
 TOKEN_POW
 
 TOKEN_RBRACE
 
 TOKEN_RBRACKET
 
 TOKEN_RPAREN
 
 TOKEN_SEMICOLON
 
 TOKEN_SUB
 
 TOKEN_TILDE
 
 TOKEN_WHITESPACE
 
 TOKEN_FLOAT
 
 TOKEN_INTEGER
 
 TOKEN_NAME
 
 TOKEN_STRING
 
 TOKEN_OPERATOR
 
 TOKEN_BLOCK_BEGIN
 
 TOKEN_BLOCK_END
 
 TOKEN_VARIABLE_BEGIN
 
 TOKEN_VARIABLE_END
 
 TOKEN_RAW_BEGIN
 
 TOKEN_RAW_END
 
 TOKEN_COMMENT_BEGIN
 
 TOKEN_COMMENT_END
 
 TOKEN_COMMENT
 
 TOKEN_LINESTATEMENT_BEGIN
 
 TOKEN_LINESTATEMENT_END
 
 TOKEN_LINECOMMENT_BEGIN
 
 TOKEN_LINECOMMENT_END
 
 TOKEN_LINECOMMENT
 
 TOKEN_DATA
 
 TOKEN_INITIAL
 
 TOKEN_EOF
 
 operators
 
 reverse_operators
 
 operator_re
 
 key
 
 ignored_tokens
 
 ignore_if_empty