__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
"""
pygments.lexers.mojo
~~~~~~~~~~~~~~~~~~~~
Lexers for Mojo and related languages.
:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
import keyword
from pygments import unistring as uni
from pygments.lexer import (
RegexLexer,
bygroups,
combined,
default,
include,
this,
using,
words,
)
from pygments.token import (
Comment,
# Error,
Keyword,
Name,
Number,
Operator,
Punctuation,
String,
Text,
Whitespace,
)
from pygments.util import shebang_matches
__all__ = ["MojoLexer"]
class MojoLexer(RegexLexer):
"""
For Mojo source code (version 24.2.1).
"""
name = "Mojo"
url = "https://docs.modular.com/mojo/"
aliases = ["mojo", "🔥"]
filenames = [
"*.mojo",
"*.🔥",
]
mimetypes = [
"text/x-mojo",
"application/x-mojo",
]
version_added = "2.18"
uni_name = f"[{uni.xid_start}][{uni.xid_continue}]*"
def innerstring_rules(ttype):
return [
# the old style '%s' % (...) string formatting (still valid in Py3)
(
r"%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?"
"[hlL]?[E-GXc-giorsaux%]",
String.Interpol,
),
# the new style '{}'.format(...) string formatting
(
r"\{"
r"((\w+)((\.\w+)|(\[[^\]]+\]))*)?" # field name
r"(\![sra])?" # conversion
r"(\:(.?[<>=\^])?[-+ ]?#?0?(\d+)?,?(\.\d+)?[E-GXb-gnosx%]?)?"
r"\}",
String.Interpol,
),
# backslashes, quotes and formatting signs must be parsed one at a time
(r'[^\\\'"%{\n]+', ttype),
(r'[\'"\\]', ttype),
# unhandled string formatting sign
(r"%|(\{{1,2})", ttype),
# newlines are an error (use "nl" state)
]
def fstring_rules(ttype):
return [
# Assuming that a '}' is the closing brace after format specifier.
# Sadly, this means that we won't detect syntax error. But it's
# more important to parse correct syntax correctly, than to
# highlight invalid syntax.
(r"\}", String.Interpol),
(r"\{", String.Interpol, "expr-inside-fstring"),
# backslashes, quotes and formatting signs must be parsed one at a time
(r'[^\\\'"{}\n]+', ttype),
(r'[\'"\\]', ttype),
# newlines are an error (use "nl" state)
]
tokens = {
"root": [
(r"\s+", Whitespace),
(
r'^(\s*)([rRuUbB]{,2})("""(?:.|\n)*?""")',
bygroups(Whitespace, String.Affix, String.Doc),
),
(
r"^(\s*)([rRuUbB]{,2})('''(?:.|\n)*?''')",
bygroups(Whitespace, String.Affix, String.Doc),
),
(r"\A#!.+$", Comment.Hashbang),
(r"#.*$", Comment.Single),
(r"\\\n", Whitespace),
(r"\\", Whitespace),
include("keywords"),
include("soft-keywords"),
# In the original PR, all the below here used ((?:\s|\\\s)+) to
# designate whitespace, but I can't find any example of this being
# needed in the example file, so we're replacing it with `\s+`.
(
r"(alias)(\s+)",
bygroups(Keyword, Whitespace),
"varname", # TODO varname the right fit?
),
(r"(var)(\s+)", bygroups(Keyword, Whitespace), "varname"),
(r"(def)(\s+)", bygroups(Keyword, Whitespace), "funcname"),
(r"(fn)(\s+)", bygroups(Keyword, Whitespace), "funcname"),
(
r"(class)(\s+)",
bygroups(Keyword, Whitespace),
"classname",
), # not implemented yet
(r"(struct)(\s+)", bygroups(Keyword, Whitespace), "structname"),
(r"(trait)(\s+)", bygroups(Keyword, Whitespace), "structname"),
(r"(from)(\s+)", bygroups(Keyword.Namespace, Whitespace), "fromimport"),
(r"(import)(\s+)", bygroups(Keyword.Namespace, Whitespace), "import"),
include("expr"),
],
"expr": [
# raw f-strings
(
'(?i)(rf|fr)(""")',
bygroups(String.Affix, String.Double),
combined("rfstringescape", "tdqf"),
),
(
"(?i)(rf|fr)(''')",
bygroups(String.Affix, String.Single),
combined("rfstringescape", "tsqf"),
),
(
'(?i)(rf|fr)(")',
bygroups(String.Affix, String.Double),
combined("rfstringescape", "dqf"),
),
(
"(?i)(rf|fr)(')",
bygroups(String.Affix, String.Single),
combined("rfstringescape", "sqf"),
),
# non-raw f-strings
(
'([fF])(""")',
bygroups(String.Affix, String.Double),
combined("fstringescape", "tdqf"),
),
(
"([fF])(''')",
bygroups(String.Affix, String.Single),
combined("fstringescape", "tsqf"),
),
(
'([fF])(")',
bygroups(String.Affix, String.Double),
combined("fstringescape", "dqf"),
),
(
"([fF])(')",
bygroups(String.Affix, String.Single),
combined("fstringescape", "sqf"),
),
# raw bytes and strings
('(?i)(rb|br|r)(""")', bygroups(String.Affix, String.Double), "tdqs"),
("(?i)(rb|br|r)(''')", bygroups(String.Affix, String.Single), "tsqs"),
('(?i)(rb|br|r)(")', bygroups(String.Affix, String.Double), "dqs"),
("(?i)(rb|br|r)(')", bygroups(String.Affix, String.Single), "sqs"),
# non-raw strings
(
'([uU]?)(""")',
bygroups(String.Affix, String.Double),
combined("stringescape", "tdqs"),
),
(
"([uU]?)(''')",
bygroups(String.Affix, String.Single),
combined("stringescape", "tsqs"),
),
(
'([uU]?)(")',
bygroups(String.Affix, String.Double),
combined("stringescape", "dqs"),
),
(
"([uU]?)(')",
bygroups(String.Affix, String.Single),
combined("stringescape", "sqs"),
),
# non-raw bytes
(
'([bB])(""")',
bygroups(String.Affix, String.Double),
combined("bytesescape", "tdqs"),
),
(
"([bB])(''')",
bygroups(String.Affix, String.Single),
combined("bytesescape", "tsqs"),
),
(
'([bB])(")',
bygroups(String.Affix, String.Double),
combined("bytesescape", "dqs"),
),
(
"([bB])(')",
bygroups(String.Affix, String.Single),
combined("bytesescape", "sqs"),
),
(r"[^\S\n]+", Text),
include("numbers"),
(r"!=|==|<<|>>|:=|[-~+/*%=<>&^|.]", Operator),
(r"([]{}:\(\),;[])+", Punctuation),
(r"(in|is|and|or|not)\b", Operator.Word),
include("expr-keywords"),
include("builtins"),
include("magicfuncs"),
include("magicvars"),
include("name"),
],
"expr-inside-fstring": [
(r"[{([]", Punctuation, "expr-inside-fstring-inner"),
# without format specifier
(
r"(=\s*)?" # debug (https://bugs.python.org/issue36817)
r"(\![sraf])?" # conversion
r"\}",
String.Interpol,
"#pop",
),
# with format specifier
# we'll catch the remaining '}' in the outer scope
(
r"(=\s*)?" # debug (https://bugs.python.org/issue36817)
r"(\![sraf])?" # conversion
r":",
String.Interpol,
"#pop",
),
(r"\s+", Whitespace), # allow new lines
include("expr"),
],
"expr-inside-fstring-inner": [
(r"[{([]", Punctuation, "expr-inside-fstring-inner"),
(r"[])}]", Punctuation, "#pop"),
(r"\s+", Whitespace), # allow new lines
include("expr"),
],
"expr-keywords": [
# Based on https://docs.python.org/3/reference/expressions.html
(
words(
(
"async for", # TODO https://docs.modular.com/mojo/roadmap#no-async-for-or-async-with
"async with", # TODO https://docs.modular.com/mojo/roadmap#no-async-for-or-async-with
"await",
"else",
"for",
"if",
"lambda",
"yield",
"yield from",
),
suffix=r"\b",
),
Keyword,
),
(words(("True", "False", "None"), suffix=r"\b"), Keyword.Constant),
],
"keywords": [
(
words(
(
"assert",
"async",
"await",
"borrowed",
"break",
"continue",
"del",
"elif",
"else",
"except",
"finally",
"for",
"global",
"if",
"lambda",
"pass",
"raise",
"nonlocal",
"return",
"try",
"while",
"yield",
"yield from",
"as",
"with",
),
suffix=r"\b",
),
Keyword,
),
(words(("True", "False", "None"), suffix=r"\b"), Keyword.Constant),
],
"soft-keywords": [
# `match`, `case` and `_` soft keywords
(
r"(^[ \t]*)" # at beginning of line + possible indentation
r"(match|case)\b" # a possible keyword
r"(?![ \t]*(?:" # not followed by...
r"[:,;=^&|@~)\]}]|(?:" + # characters and keywords that mean this isn't
# pattern matching (but None/True/False is ok)
r"|".join(k for k in keyword.kwlist if k[0].islower())
+ r")\b))",
bygroups(Whitespace, Keyword),
"soft-keywords-inner",
),
],
"soft-keywords-inner": [
# optional `_` keyword
(r"(\s+)([^\n_]*)(_\b)", bygroups(Whitespace, using(this), Keyword)),
default("#pop"),
],
"builtins": [
(
words(
(
"__import__",
"abs",
"aiter",
"all",
"any",
"bin",
"bool",
"bytearray",
"breakpoint",
"bytes",
"callable",
"chr",
"classmethod",
"compile",
"complex",
"delattr",
"dict",
"dir",
"divmod",
"enumerate",
"eval",
"filter",
"float",
"format",
"frozenset",
"getattr",
"globals",
"hasattr",
"hash",
"hex",
"id",
"input",
"int",
"isinstance",
"issubclass",
"iter",
"len",
"list",
"locals",
"map",
"max",
"memoryview",
"min",
"next",
"object",
"oct",
"open",
"ord",
"pow",
"print",
"property",
"range",
"repr",
"reversed",
"round",
"set",
"setattr",
"slice",
"sorted",
"staticmethod",
"str",
"sum",
"super",
"tuple",
"type",
"vars",
"zip",
# Mojo builtin types: https://docs.modular.com/mojo/stdlib/builtin/
"AnyType",
"Coroutine",
"DType",
"Error",
"Int",
"List",
"ListLiteral",
"Scalar",
"Int8",
"UInt8",
"Int16",
"UInt16",
"Int32",
"UInt32",
"Int64",
"UInt64",
"BFloat16",
"Float16",
"Float32",
"Float64",
"SIMD",
"String",
"Tensor",
"Tuple",
"Movable",
"Copyable",
"CollectionElement",
),
prefix=r"(?<!\.)",
suffix=r"\b",
),
Name.Builtin,
),
(r"(?<!\.)(self|Ellipsis|NotImplemented|cls)\b", Name.Builtin.Pseudo),
(
words(
("Error",),
prefix=r"(?<!\.)",
suffix=r"\b",
),
Name.Exception,
),
],
"magicfuncs": [
(
words(
(
"__abs__",
"__add__",
"__aenter__",
"__aexit__",
"__aiter__",
"__and__",
"__anext__",
"__await__",
"__bool__",
"__bytes__",
"__call__",
"__complex__",
"__contains__",
"__del__",
"__delattr__",
"__delete__",
"__delitem__",
"__dir__",
"__divmod__",
"__enter__",
"__eq__",
"__exit__",
"__float__",
"__floordiv__",
"__format__",
"__ge__",
"__get__",
"__getattr__",
"__getattribute__",
"__getitem__",
"__gt__",
"__hash__",
"__iadd__",
"__iand__",
"__ifloordiv__",
"__ilshift__",
"__imatmul__",
"__imod__",
"__imul__",
"__index__",
"__init__",
"__instancecheck__",
"__int__",
"__invert__",
"__ior__",
"__ipow__",
"__irshift__",
"__isub__",
"__iter__",
"__itruediv__",
"__ixor__",
"__le__",
"__len__",
"__length_hint__",
"__lshift__",
"__lt__",
"__matmul__",
"__missing__",
"__mod__",
"__mul__",
"__ne__",
"__neg__",
"__new__",
"__next__",
"__or__",
"__pos__",
"__pow__",
"__prepare__",
"__radd__",
"__rand__",
"__rdivmod__",
"__repr__",
"__reversed__",
"__rfloordiv__",
"__rlshift__",
"__rmatmul__",
"__rmod__",
"__rmul__",
"__ror__",
"__round__",
"__rpow__",
"__rrshift__",
"__rshift__",
"__rsub__",
"__rtruediv__",
"__rxor__",
"__set__",
"__setattr__",
"__setitem__",
"__str__",
"__sub__",
"__subclasscheck__",
"__truediv__",
"__xor__",
),
suffix=r"\b",
),
Name.Function.Magic,
),
],
"magicvars": [
(
words(
(
"__annotations__",
"__bases__",
"__class__",
"__closure__",
"__code__",
"__defaults__",
"__dict__",
"__doc__",
"__file__",
"__func__",
"__globals__",
"__kwdefaults__",
"__module__",
"__mro__",
"__name__",
"__objclass__",
"__qualname__",
"__self__",
"__slots__",
"__weakref__",
),
suffix=r"\b",
),
Name.Variable.Magic,
),
],
"numbers": [
(
r"(\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)"
r"([eE][+-]?\d(?:_?\d)*)?",
Number.Float,
),
(r"\d(?:_?\d)*[eE][+-]?\d(?:_?\d)*j?", Number.Float),
(r"0[oO](?:_?[0-7])+", Number.Oct),
(r"0[bB](?:_?[01])+", Number.Bin),
(r"0[xX](?:_?[a-fA-F0-9])+", Number.Hex),
(r"\d(?:_?\d)*", Number.Integer),
],
"name": [
(r"@" + uni_name, Name.Decorator),
(r"@", Operator), # new matrix multiplication operator
(uni_name, Name),
],
"varname": [
(uni_name, Name.Variable, "#pop"),
],
"funcname": [
include("magicfuncs"),
(uni_name, Name.Function, "#pop"),
default("#pop"),
],
"classname": [
(uni_name, Name.Class, "#pop"),
],
"structname": [
(uni_name, Name.Struct, "#pop"),
],
"import": [
(r"(\s+)(as)(\s+)", bygroups(Whitespace, Keyword, Whitespace)),
(r"\.", Name.Namespace),
(uni_name, Name.Namespace),
(r"(\s*)(,)(\s*)", bygroups(Whitespace, Operator, Whitespace)),
default("#pop"), # all else: go back
],
"fromimport": [
(r"(\s+)(import)\b", bygroups(Whitespace, Keyword.Namespace), "#pop"),
(r"\.", Name.Namespace),
# if None occurs here, it's "raise x from None", since None can
# never be a module name
(r"None\b", Keyword.Constant, "#pop"),
(uni_name, Name.Namespace),
default("#pop"),
],
"rfstringescape": [
(r"\{\{", String.Escape),
(r"\}\}", String.Escape),
],
"fstringescape": [
include("rfstringescape"),
include("stringescape"),
],
"bytesescape": [
(r'\\([\\abfnrtv"\']|\n|x[a-fA-F0-9]{2}|[0-7]{1,3})', String.Escape)
],
"stringescape": [
(r"\\(N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8})", String.Escape),
include("bytesescape"),
],
"fstrings-single": fstring_rules(String.Single),
"fstrings-double": fstring_rules(String.Double),
"strings-single": innerstring_rules(String.Single),
"strings-double": innerstring_rules(String.Double),
"dqf": [
(r'"', String.Double, "#pop"),
(r'\\\\|\\"|\\\n', String.Escape), # included here for raw strings
include("fstrings-double"),
],
"sqf": [
(r"'", String.Single, "#pop"),
(r"\\\\|\\'|\\\n", String.Escape), # included here for raw strings
include("fstrings-single"),
],
"dqs": [
(r'"', String.Double, "#pop"),
(r'\\\\|\\"|\\\n', String.Escape), # included here for raw strings
include("strings-double"),
],
"sqs": [
(r"'", String.Single, "#pop"),
(r"\\\\|\\'|\\\n", String.Escape), # included here for raw strings
include("strings-single"),
],
"tdqf": [
(r'"""', String.Double, "#pop"),
include("fstrings-double"),
(r"\n", String.Double),
],
"tsqf": [
(r"'''", String.Single, "#pop"),
include("fstrings-single"),
(r"\n", String.Single),
],
"tdqs": [
(r'"""', String.Double, "#pop"),
include("strings-double"),
(r"\n", String.Double),
],
"tsqs": [
(r"'''", String.Single, "#pop"),
include("strings-single"),
(r"\n", String.Single),
],
}
def analyse_text(text):
return (
shebang_matches(text, r"mojo?") or "import " in text[:1000]
) # TODO supported?
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 11.78 KB | 0644 |
|
| _ada_builtins.py | File | 1.51 KB | 0644 |
|
| _asy_builtins.py | File | 26.65 KB | 0644 |
|
| _cl_builtins.py | File | 13.67 KB | 0644 |
|
| _cocoa_builtins.py | File | 102.71 KB | 0644 |
|
| _csound_builtins.py | File | 17.98 KB | 0644 |
|
| _css_builtins.py | File | 12.15 KB | 0644 |
|
| _julia_builtins.py | File | 11.6 KB | 0644 |
|
| _lasso_builtins.py | File | 131.36 KB | 0644 |
|
| _lilypond_builtins.py | File | 105.56 KB | 0644 |
|
| _lua_builtins.py | File | 7.92 KB | 0644 |
|
| _luau_builtins.py | File | 955 B | 0644 |
|
| _mapping.py | File | 67.47 KB | 0644 |
|
| _mql_builtins.py | File | 24.13 KB | 0644 |
|
| _mysql_builtins.py | File | 25.23 KB | 0644 |
|
| _openedge_builtins.py | File | 48.24 KB | 0644 |
|
| _php_builtins.py | File | 105.39 KB | 0644 |
|
| _postgres_builtins.py | File | 13.03 KB | 0644 |
|
| _qlik_builtins.py | File | 12.3 KB | 0644 |
|
| _scheme_builtins.py | File | 31.8 KB | 0644 |
|
| _scilab_builtins.py | File | 51.18 KB | 0644 |
|
| _sourcemod_builtins.py | File | 26.15 KB | 0644 |
|
| _stan_builtins.py | File | 13.13 KB | 0644 |
|
| _stata_builtins.py | File | 26.59 KB | 0644 |
|
| _tsql_builtins.py | File | 15.1 KB | 0644 |
|
| _usd_builtins.py | File | 1.62 KB | 0644 |
|
| _vbscript_builtins.py | File | 4.13 KB | 0644 |
|
| _vim_builtins.py | File | 55.73 KB | 0644 |
|
| actionscript.py | File | 11.45 KB | 0644 |
|
| ada.py | File | 5.23 KB | 0644 |
|
| agile.py | File | 896 B | 0644 |
|
| algebra.py | File | 9.68 KB | 0644 |
|
| ambient.py | File | 2.54 KB | 0644 |
|
| amdgpu.py | File | 1.68 KB | 0644 |
|
| ampl.py | File | 4.08 KB | 0644 |
|
| apdlexer.py | File | 30.08 KB | 0644 |
|
| apl.py | File | 3.32 KB | 0644 |
|
| archetype.py | File | 11.27 KB | 0644 |
|
| arrow.py | File | 3.48 KB | 0644 |
|
| arturo.py | File | 11.15 KB | 0644 |
|
| asc.py | File | 1.65 KB | 0644 |
|
| asm.py | File | 40.95 KB | 0644 |
|
| asn1.py | File | 4.16 KB | 0644 |
|
| automation.py | File | 19.37 KB | 0644 |
|
| bare.py | File | 2.95 KB | 0644 |
|
| basic.py | File | 27.33 KB | 0644 |
|
| bdd.py | File | 1.6 KB | 0644 |
|
| berry.py | File | 3.13 KB | 0644 |
|
| bibtex.py | File | 4.7 KB | 0644 |
|
| blueprint.py | File | 6.04 KB | 0644 |
|
| boa.py | File | 3.83 KB | 0644 |
|
| bqn.py | File | 3.26 KB | 0644 |
|
| business.py | File | 27.68 KB | 0644 |
|
| c_cpp.py | File | 17.64 KB | 0644 |
|
| c_like.py | File | 31.27 KB | 0644 |
|
| capnproto.py | File | 2.12 KB | 0644 |
|
| carbon.py | File | 3.14 KB | 0644 |
|
| cddl.py | File | 4.96 KB | 0644 |
|
| chapel.py | File | 5.04 KB | 0644 |
|
| clean.py | File | 6.27 KB | 0644 |
|
| comal.py | File | 3.1 KB | 0644 |
|
| compiled.py | File | 1.39 KB | 0644 |
|
| configs.py | File | 49.35 KB | 0644 |
|
| console.py | File | 4.08 KB | 0644 |
|
| cplint.py | File | 1.36 KB | 0644 |
|
| crystal.py | File | 15.38 KB | 0644 |
|
| csound.py | File | 16.6 KB | 0644 |
|
| css.py | File | 24.77 KB | 0644 |
|
| d.py | File | 9.69 KB | 0644 |
|
| dalvik.py | File | 4.5 KB | 0644 |
|
| data.py | File | 26.39 KB | 0644 |
|
| dax.py | File | 7.91 KB | 0644 |
|
| devicetree.py | File | 3.92 KB | 0644 |
|
| diff.py | File | 5.26 KB | 0644 |
|
| dns.py | File | 3.8 KB | 0644 |
|
| dotnet.py | File | 37.07 KB | 0644 |
|
| dsls.py | File | 35.88 KB | 0644 |
|
| dylan.py | File | 10.15 KB | 0644 |
|
| ecl.py | File | 6.22 KB | 0644 |
|
| eiffel.py | File | 2.63 KB | 0644 |
|
| elm.py | File | 3.08 KB | 0644 |
|
| elpi.py | File | 6.38 KB | 0644 |
|
| email.py | File | 4.69 KB | 0644 |
|
| erlang.py | File | 18.7 KB | 0644 |
|
| esoteric.py | File | 10.25 KB | 0644 |
|
| ezhil.py | File | 3.2 KB | 0644 |
|
| factor.py | File | 19.07 KB | 0644 |
|
| fantom.py | File | 9.99 KB | 0644 |
|
| felix.py | File | 9.43 KB | 0644 |
|
| fift.py | File | 1.61 KB | 0644 |
|
| floscript.py | File | 2.6 KB | 0644 |
|
| forth.py | File | 7.02 KB | 0644 |
|
| fortran.py | File | 10.14 KB | 0644 |
|
| foxpro.py | File | 25.68 KB | 0644 |
|
| freefem.py | File | 26.28 KB | 0644 |
|
| func.py | File | 3.61 KB | 0644 |
|
| functional.py | File | 693 B | 0644 |
|
| futhark.py | File | 3.66 KB | 0644 |
|
| gcodelexer.py | File | 874 B | 0644 |
|
| gdscript.py | File | 7.39 KB | 0644 |
|
| go.py | File | 3.69 KB | 0644 |
|
| grammar_notation.py | File | 7.85 KB | 0644 |
|
| graph.py | File | 4.01 KB | 0644 |
|
| graphics.py | File | 38.23 KB | 0644 |
|
| graphql.py | File | 5.47 KB | 0644 |
|
| graphviz.py | File | 1.89 KB | 0644 |
|
| gsql.py | File | 3.9 KB | 0755 |
|
| haskell.py | File | 32.46 KB | 0644 |
|
| haxe.py | File | 30.25 KB | 0644 |
|
| hdl.py | File | 22.21 KB | 0644 |
|
| hexdump.py | File | 3.57 KB | 0644 |
|
| html.py | File | 20.09 KB | 0644 |
|
| idl.py | File | 15.09 KB | 0644 |
|
| igor.py | File | 30.88 KB | 0644 |
|
| inferno.py | File | 3.06 KB | 0644 |
|
| installers.py | File | 12.99 KB | 0644 |
|
| int_fiction.py | File | 55.22 KB | 0644 |
|
| iolang.py | File | 1.86 KB | 0644 |
|
| j.py | File | 4.74 KB | 0644 |
|
| javascript.py | File | 61.62 KB | 0644 |
|
| jmespath.py | File | 2.03 KB | 0644 |
|
| jslt.py | File | 3.61 KB | 0644 |
|
| jsonnet.py | File | 5.5 KB | 0644 |
|
| jsx.py | File | 2.18 KB | 0644 |
|
| julia.py | File | 11.41 KB | 0644 |
|
| jvm.py | File | 70.96 KB | 0644 |
|
| kuin.py | File | 11.14 KB | 0644 |
|
| kusto.py | File | 3.4 KB | 0644 |
|
| ldap.py | File | 6.4 KB | 0644 |
|
| lean.py | File | 8.37 KB | 0644 |
|
| lilypond.py | File | 9.52 KB | 0644 |
|
| lisp.py | File | 153.97 KB | 0644 |
|
| macaulay2.py | File | 32.07 KB | 0644 |
|
| make.py | File | 7.65 KB | 0644 |
|
| markup.py | File | 63.56 KB | 0644 |
|
| math.py | File | 695 B | 0644 |
|
| matlab.py | File | 129.85 KB | 0644 |
|
| maxima.py | File | 2.65 KB | 0644 |
|
| meson.py | File | 4.23 KB | 0644 |
|
| mime.py | File | 7.4 KB | 0644 |
|
| minecraft.py | File | 13.38 KB | 0644 |
|
| mips.py | File | 4.55 KB | 0644 |
|
| ml.py | File | 34.56 KB | 0644 |
|
| modeling.py | File | 13.36 KB | 0644 |
|
| modula2.py | File | 51.83 KB | 0644 |
|
| mojo.py | File | 23.61 KB | 0644 |
|
| monte.py | File | 6.14 KB | 0644 |
|
| mosel.py | File | 9.08 KB | 0644 |
|
| ncl.py | File | 62.5 KB | 0644 |
|
| nimrod.py | File | 6.26 KB | 0644 |
|
| nit.py | File | 2.66 KB | 0644 |
|
| nix.py | File | 4.32 KB | 0644 |
|
| oberon.py | File | 4.11 KB | 0644 |
|
| objective.py | File | 22.7 KB | 0644 |
|
| ooc.py | File | 2.91 KB | 0644 |
|
| openscad.py | File | 3.61 KB | 0644 |
|
| other.py | File | 1.72 KB | 0644 |
|
| parasail.py | File | 2.66 KB | 0644 |
|
| parsers.py | File | 25.97 KB | 0644 |
|
| pascal.py | File | 30.26 KB | 0644 |
|
| pawn.py | File | 8.06 KB | 0644 |
|
| perl.py | File | 38.27 KB | 0644 |
|
| phix.py | File | 22.7 KB | 0644 |
|
| php.py | File | 12.75 KB | 0644 |
|
| pointless.py | File | 1.93 KB | 0644 |
|
| pony.py | File | 3.2 KB | 0644 |
|
| praat.py | File | 12.38 KB | 0644 |
|
| procfile.py | File | 1.13 KB | 0644 |
|
| prolog.py | File | 12.56 KB | 0644 |
|
| promql.py | File | 4.63 KB | 0644 |
|
| prql.py | File | 8.54 KB | 0644 |
|
| ptx.py | File | 4.4 KB | 0644 |
|
| python.py | File | 52.38 KB | 0644 |
|
| q.py | File | 6.77 KB | 0644 |
|
| qlik.py | File | 3.61 KB | 0644 |
|
| qvt.py | File | 5.96 KB | 0644 |
|
| r.py | File | 6.19 KB | 0644 |
|
| rdf.py | File | 15.67 KB | 0644 |
|
| rebol.py | File | 17.83 KB | 0644 |
|
| resource.py | File | 2.86 KB | 0644 |
|
| ride.py | File | 4.92 KB | 0644 |
|
| rita.py | File | 1.1 KB | 0644 |
|
| rnc.py | File | 1.93 KB | 0644 |
|
| roboconf.py | File | 2.03 KB | 0644 |
|
| robotframework.py | File | 18.02 KB | 0644 |
|
| ruby.py | File | 22.22 KB | 0644 |
|
| rust.py | File | 8.07 KB | 0644 |
|
| sas.py | File | 9.23 KB | 0644 |
|
| savi.py | File | 4.76 KB | 0644 |
|
| scdoc.py | File | 2.46 KB | 0644 |
|
| scripting.py | File | 79.16 KB | 0644 |
|
| sgf.py | File | 1.94 KB | 0644 |
|
| shell.py | File | 35.38 KB | 0644 |
|
| sieve.py | File | 2.46 KB | 0644 |
|
| slash.py | File | 8.29 KB | 0644 |
|
| smalltalk.py | File | 7.04 KB | 0644 |
|
| smithy.py | File | 2.6 KB | 0644 |
|
| smv.py | File | 2.74 KB | 0644 |
|
| snobol.py | File | 2.71 KB | 0644 |
|
| solidity.py | File | 3.09 KB | 0644 |
|
| soong.py | File | 2.28 KB | 0644 |
|
| sophia.py | File | 3.3 KB | 0644 |
|
| special.py | File | 3.47 KB | 0644 |
|
| spice.py | File | 2.72 KB | 0644 |
|
| sql.py | File | 41.6 KB | 0644 |
|
| srcinfo.py | File | 1.71 KB | 0644 |
|
| stata.py | File | 6.26 KB | 0644 |
|
| supercollider.py | File | 3.61 KB | 0644 |
|
| tact.py | File | 10.56 KB | 0644 |
|
| tal.py | File | 2.84 KB | 0644 |
|
| tcl.py | File | 5.38 KB | 0644 |
|
| teal.py | File | 3.44 KB | 0644 |
|
| templates.py | File | 73.94 KB | 0644 |
|
| teraterm.py | File | 9.49 KB | 0644 |
|
| testing.py | File | 10.56 KB | 0644 |
|
| text.py | File | 1.02 KB | 0644 |
|
| textedit.py | File | 7.58 KB | 0644 |
|
| textfmts.py | File | 15.16 KB | 0644 |
|
| theorem.py | File | 17.44 KB | 0644 |
|
| thingsdb.py | File | 5.88 KB | 0644 |
|
| tlb.py | File | 1.42 KB | 0644 |
|
| tls.py | File | 1.5 KB | 0644 |
|
| tnt.py | File | 10.21 KB | 0644 |
|
| trafficscript.py | File | 1.47 KB | 0644 |
|
| typoscript.py | File | 8.14 KB | 0644 |
|
| typst.py | File | 4.24 KB | 0644 |
|
| ul4.py | File | 10.25 KB | 0644 |
|
| unicon.py | File | 18.19 KB | 0644 |
|
| urbi.py | File | 5.94 KB | 0644 |
|
| usd.py | File | 3.23 KB | 0644 |
|
| varnish.py | File | 7.3 KB | 0644 |
|
| verification.py | File | 3.84 KB | 0644 |
|
| verifpal.py | File | 2.6 KB | 0644 |
|
| vip.py | File | 5.58 KB | 0644 |
|
| vyper.py | File | 5.46 KB | 0644 |
|
| web.py | File | 913 B | 0644 |
|
| webassembly.py | File | 5.56 KB | 0644 |
|
| webidl.py | File | 10.27 KB | 0644 |
|
| webmisc.py | File | 39.61 KB | 0644 |
|
| wgsl.py | File | 11.6 KB | 0644 |
|
| whiley.py | File | 3.92 KB | 0644 |
|
| wowtoc.py | File | 3.98 KB | 0644 |
|
| wren.py | File | 3.15 KB | 0644 |
|
| x10.py | File | 1.9 KB | 0644 |
|
| xorg.py | File | 925 B | 0644 |
|
| yang.py | File | 4.39 KB | 0644 |
|
| yara.py | File | 2.37 KB | 0644 |
|
| zig.py | File | 3.88 KB | 0644 |
|