- ..
- __init__.py
- _ada_builtins.py
- _asy_builtins.py
- _cl_builtins.py
- _cocoa_builtins.py
- _csound_builtins.py
- _css_builtins.py
- _julia_builtins.py
- _lasso_builtins.py
- _lilypond_builtins.py
- _lua_builtins.py
- _mapping.py
- _mql_builtins.py
- _mysql_builtins.py
- _openedge_builtins.py
- _php_builtins.py
- _postgres_builtins.py
- _qlik_builtins.py
- _scheme_builtins.py
- _scilab_builtins.py
- _sourcemod_builtins.py
- _stan_builtins.py
- _stata_builtins.py
- _tsql_builtins.py
- _usd_builtins.py
- _vbscript_builtins.py
- _vim_builtins.py
- actionscript.py
- ada.py
- agile.py
- algebra.py
- ambient.py
- amdgpu.py
- ampl.py
- apdlexer.py
- apl.py
- archetype.py
- arrow.py
- arturo.py
- asc.py
- asm.py
- automation.py
- bare.py
- basic.py
- bdd.py
- berry.py
- bibtex.py
- boa.py
- business.py
- c_cpp.py
- c_like.py
- capnproto.py
- carbon.py
- cddl.py
- chapel.py
- clean.py
- comal.py
- compiled.py
- configs.py
- console.py
- cplint.py
- crystal.py
- csound.py
- css.py
- d.py
- dalvik.py
- data.py
- dax.py
- devicetree.py
- diff.py
- dotnet.py
- dsls.py
- dylan.py
- ecl.py
- eiffel.py
- elm.py
- elpi.py
- email.py
- erlang.py
- esoteric.py
- ezhil.py
- factor.py
- fantom.py
- felix.py
- fift.py
- floscript.py
- forth.py
- fortran.py
- foxpro.py
- freefem.py
- func.py
- functional.py
- futhark.py
- gcodelexer.py
- gdscript.py
- go.py
- grammar_notation.py
- graph.py
- graphics.py
- graphviz.py
- gsql.py
- haskell.py
- haxe.py
- hdl.py
- hexdump.py
- html.py
- idl.py
- igor.py
- inferno.py
- installers.py
- int_fiction.py
- iolang.py
- j.py
- javascript.py
- jmespath.py
- jslt.py
- jsonnet.py
- julia.py
- jvm.py
- kuin.py
- lilypond.py
- lisp.py
- macaulay2.py
- make.py
- markup.py
- math.py
- matlab.py
- maxima.py
- meson.py
- mime.py
- minecraft.py
- mips.py
- ml.py
- modeling.py
- modula2.py
- monte.py
- mosel.py
- ncl.py
- nimrod.py
- nit.py
- nix.py
- oberon.py
- objective.py
- ooc.py
- other.py
- parasail.py
- parsers.py
- pascal.py
- pawn.py
- perl.py
- phix.py
- php.py
- pointless.py
- pony.py
- praat.py
- procfile.py
- prolog.py
- promql.py
- python.py
- q.py
- qlik.py
- qvt.py
- r.py
- rdf.py
- rebol.py
- resource.py
- ride.py
- rita.py
- rnc.py
- roboconf.py
- robotframework.py
- ruby.py
- rust.py
- sas.py
- savi.py
- scdoc.py
- scripting.py
- sgf.py
- shell.py
- sieve.py
- slash.py
- smalltalk.py
- smithy.py
- smv.py
- snobol.py
- solidity.py
- sophia.py
- special.py
- spice.py
- sql.py
- srcinfo.py
- stata.py
- supercollider.py
- tal.py
- tcl.py
- teal.py
- templates.py
- teraterm.py
- testing.py
- text.py
- textedit.py
- textfmts.py
- theorem.py
- thingsdb.py
- tlb.py
- tnt.py
- trafficscript.py
- typoscript.py
- ul4.py
- unicon.py
- urbi.py
- usd.py
- varnish.py
- verification.py
- web.py
- webassembly.py
- webidl.py
- webmisc.py
- wgsl.py
- whiley.py
- wowtoc.py
- wren.py
- x10.py
- xorg.py
- yang.py
- zig.py
console.py @a8e0244 — raw · history · blame
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | """
pygments.lexers.console
~~~~~~~~~~~~~~~~~~~~~~~
Lexers for misc console output.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
from pygments.lexer import RegexLexer, include, bygroups
from pygments.token import Generic, Comment, String, Text, Keyword, Name, \
Punctuation, Number, Whitespace
__all__ = ['VCTreeStatusLexer', 'PyPyLogLexer']
class VCTreeStatusLexer(RegexLexer):
"""
For colorizing output of version control status commands, like "hg
status" or "svn status".
.. versionadded:: 2.0
"""
name = 'VCTreeStatus'
aliases = ['vctreestatus']
filenames = []
mimetypes = []
tokens = {
'root': [
(r'^A \+ C\s+', Generic.Error),
(r'^A\s+\+?\s+', String),
(r'^M\s+', Generic.Inserted),
(r'^C\s+', Generic.Error),
(r'^D\s+', Generic.Deleted),
(r'^[?!]\s+', Comment.Preproc),
(r' >\s+.*\n', Comment.Preproc),
(r'\S+', Text),
(r'\s+', Whitespace),
]
}
class PyPyLogLexer(RegexLexer):
"""
Lexer for PyPy log files.
.. versionadded:: 1.5
"""
name = "PyPy Log"
aliases = ["pypylog", "pypy"]
filenames = ["*.pypylog"]
mimetypes = ['application/x-pypylog']
tokens = {
"root": [
(r"\[\w+\] \{jit-log-.*?$", Keyword, "jit-log"),
(r"\[\w+\] \{jit-backend-counts$", Keyword, "jit-backend-counts"),
include("extra-stuff"),
],
"jit-log": [
(r"\[\w+\] jit-log-.*?}$", Keyword, "#pop"),
(r"^\+\d+: ", Comment),
(r"--end of the loop--", Comment),
(r"[ifp]\d+", Name),
(r"ptr\d+", Name),
(r"(\()(\w+(?:\.\w+)?)(\))",
bygroups(Punctuation, Name.Builtin, Punctuation)),
(r"[\[\]=,()]", Punctuation),
(r"(\d+\.\d+|inf|-inf)", Number.Float),
(r"-?\d+", Number.Integer),
(r"'.*'", String),
(r"(None|descr|ConstClass|ConstPtr|TargetToken)", Name),
(r"<.*?>+", Name.Builtin),
(r"(label|debug_merge_point|jump|finish)", Name.Class),
(r"(int_add_ovf|int_add|int_sub_ovf|int_sub|int_mul_ovf|int_mul|"
r"int_floordiv|int_mod|int_lshift|int_rshift|int_and|int_or|"
r"int_xor|int_eq|int_ne|int_ge|int_gt|int_le|int_lt|int_is_zero|"
r"int_is_true|"
r"uint_floordiv|uint_ge|uint_lt|"
r"float_add|float_sub|float_mul|float_truediv|float_neg|"
r"float_eq|float_ne|float_ge|float_gt|float_le|float_lt|float_abs|"
r"ptr_eq|ptr_ne|instance_ptr_eq|instance_ptr_ne|"
r"cast_int_to_float|cast_float_to_int|"
r"force_token|quasiimmut_field|same_as|virtual_ref_finish|"
r"virtual_ref|mark_opaque_ptr|"
r"call_may_force|call_assembler|call_loopinvariant|"
r"call_release_gil|call_pure|call|"
r"new_with_vtable|new_array|newstr|newunicode|new|"
r"arraylen_gc|"
r"getarrayitem_gc_pure|getarrayitem_gc|setarrayitem_gc|"
r"getarrayitem_raw|setarrayitem_raw|getfield_gc_pure|"
r"getfield_gc|getinteriorfield_gc|setinteriorfield_gc|"
r"getfield_raw|setfield_gc|setfield_raw|"
r"strgetitem|strsetitem|strlen|copystrcontent|"
r"unicodegetitem|unicodesetitem|unicodelen|"
r"guard_true|guard_false|guard_value|guard_isnull|"
r"guard_nonnull_class|guard_nonnull|guard_class|guard_no_overflow|"
r"guard_not_forced|guard_no_exception|guard_not_invalidated)",
Name.Builtin),
include("extra-stuff"),
],
"jit-backend-counts": [
(r"\[\w+\] jit-backend-counts}$", Keyword, "#pop"),
(r":", Punctuation),
(r"\d+", Number),
include("extra-stuff"),
],
"extra-stuff": [
(r"\s+", Whitespace),
(r"#.*?$", Comment),
],
}
|