bibpy.lexers package

Various lexer functions used by the parsers.

bibpy.lexers.lex_bib(string)[source]

Lex a string into bib tokens.

bibpy.lexers.lex_braced_expr(string)[source]

Lex a braced expression.

bibpy.lexers.lex_date(date_string)[source]

Lex a string into biblatex date tokens.

bibpy.lexers.lex_generic_query(query)[source]

Lex a query string.

Used by bibpy’s accompanying tools.

bibpy.lexers.lex_name(string)[source]

Lex a name into parts.

bibpy.lexers.lex_namelist(string)[source]

Lex a namelist delimited by zero brace-level ‘and’.

bibpy.lexers.lex_string_expr(string)[source]

Lex a string expression.

bibpy.lexers.remove_whitespace_tokens(tokens)[source]

Remove any whitespace tokens from a list of tokens.