Registered bindings (generated)¶
Effective File-Type-to-Processor Bindings¶
TopMark version 1.0.1 currently resolves the following effective file-type-to-processor bindings:
| File Type | Processor | File Type Local Key | File Type Namespace | Processor Local Key | Processor Namespace | File Type Description | Processor Description |
|---|---|---|---|---|---|---|---|
topmark:c |
topmark:slash |
c |
topmark |
slash |
topmark |
C sources and headers (.c, .h) | Header processor for files that accept C-style line comments (//). |
topmark:cpp |
topmark:slash |
cpp |
topmark |
slash |
topmark |
C++ sources and headers (.cc, .cxx, .cpp, .hh, .hpp, .hxx) | Header processor for files that accept C-style line comments (//). |
topmark:cs |
topmark:slash |
cs |
topmark |
slash |
topmark |
C# sources (*.cs) | Header processor for files that accept C-style line comments (//). |
topmark:css |
topmark:cblock |
css |
topmark |
cblock |
topmark |
Cascading Style Sheets (CSS) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:dockerfile |
topmark:pound |
dockerfile |
topmark |
pound |
topmark |
Dockerfiles | Header processor for pound-prefixed (#) line comment formats. |
topmark:env |
topmark:pound |
env |
topmark |
pound |
topmark |
Environment variable definition files (.env, .env.*) | Header processor for pound-prefixed (#) line comment formats. |
topmark:git-meta |
topmark:pound |
git-meta |
topmark |
pound |
topmark |
Git metadata files (.gitignore, .gitattributes) | Header processor for pound-prefixed (#) line comment formats. |
topmark:go |
topmark:slash |
go |
topmark |
slash |
topmark |
Go sources (*.go) | Header processor for files that accept C-style line comments (//). |
topmark:html |
topmark:xml |
html |
topmark |
xml |
topmark |
HyperText Markup Language (HTML) | Header processor for files with HTML/XML-style block comments (). |
topmark:ini |
topmark:pound |
ini |
topmark |
pound |
topmark |
INI-style configuration files (.ini, .cfg, .editorconfig, .pypirc, pip.conf) | Header processor for pound-prefixed (#) line comment formats. |
topmark:java |
topmark:slash |
java |
topmark |
slash |
topmark |
Java sources (*.java) | Header processor for files that accept C-style line comments (//). |
topmark:javascript |
topmark:slash |
javascript |
topmark |
slash |
topmark |
JavaScript sources (.js, .mjs, .cjs, .jsx) | Header processor for files that accept C-style line comments (//). |
topmark:jsonc |
topmark:slash |
jsonc |
topmark |
slash |
topmark |
JSON with comments (JSONC/CJSON) | Header processor for files that accept C-style line comments (//). |
topmark:julia |
topmark:pound |
julia |
topmark |
pound |
topmark |
Julia source files (*.jl) | Header processor for pound-prefixed (#) line comment formats. |
topmark:kotlin |
topmark:slash |
kotlin |
topmark |
slash |
topmark |
Kotlin sources (.kt, .kts) | Header processor for files that accept C-style line comments (//). |
topmark:less |
topmark:cblock |
less |
topmark |
cblock |
topmark |
Less stylesheets (*.less) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:makefile |
topmark:pound |
makefile |
topmark |
pound |
topmark |
Make build scripts (Makefile) | Header processor for pound-prefixed (#) line comment formats. |
topmark:markdown |
topmark:markdown |
markdown |
topmark |
markdown |
topmark |
Markdown source files (*.md) | Header processor for Markdown formats (HTML comment-based, line-oriented). |
topmark:perl |
topmark:pound |
perl |
topmark |
pound |
topmark |
Perl scripts/modules (.pl, .pm) | Header processor for pound-prefixed (#) line comment formats. |
topmark:python |
topmark:pound |
python |
topmark |
pound |
topmark |
Python source files (*.py) | Header processor for pound-prefixed (#) line comment formats. |
topmark:python-requirements |
topmark:pound |
python-requirements |
topmark |
pound |
topmark |
Python dependency/constraints files (requirements*.in | txt, constraints*.txt) |
topmark:python-stub |
topmark:pound |
python-stub |
topmark |
pound |
topmark |
Python type stub files (*.pyi) | Header processor for pound-prefixed (#) line comment formats. |
topmark:r |
topmark:pound |
r |
topmark |
pound |
topmark |
R scripts (.R, .r) | Header processor for pound-prefixed (#) line comment formats. |
topmark:ruby |
topmark:pound |
ruby |
topmark |
pound |
topmark |
Ruby source files (*.rb) | Header processor for pound-prefixed (#) line comment formats. |
topmark:rust |
topmark:slash |
rust |
topmark |
slash |
topmark |
Rust sources (*.rs) | Header processor for files that accept C-style line comments (//). |
topmark:scss |
topmark:cblock |
scss |
topmark |
cblock |
topmark |
Sass SCSS syntax (*.scss) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:shell |
topmark:pound |
shell |
topmark |
pound |
topmark |
POSIX/Bash/Zsh shell scripts | Header processor for pound-prefixed (#) line comment formats. |
topmark:solidity |
topmark:cblock |
solidity |
topmark |
cblock |
topmark |
Solidity smart contracts (*.sol) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:sql |
topmark:cblock |
sql |
topmark |
cblock |
topmark |
SQL scripts (*.sql) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:stylus |
topmark:cblock |
stylus |
topmark |
cblock |
topmark |
Stylus stylesheets (*.styl) | Header processor for C-like block comments: / ... / with per-line *. |
topmark:svelte |
topmark:xml |
svelte |
topmark |
xml |
topmark |
Svelte component files | Header processor for files with HTML/XML-style block comments (). |
topmark:svg |
topmark:xml |
svg |
topmark |
xml |
topmark |
Scalable Vector Graphics (SVG) | Header processor for files with HTML/XML-style block comments (). |
topmark:swift |
topmark:slash |
swift |
topmark |
slash |
topmark |
Swift sources (*.swift) | Header processor for files that accept C-style line comments (//). |
topmark:toml |
topmark:pound |
toml |
topmark |
pound |
topmark |
Tom's Obvious Minimal Language (*.toml) | Header processor for pound-prefixed (#) line comment formats. |
topmark:typescript |
topmark:slash |
typescript |
topmark |
slash |
topmark |
TypeScript sources (.ts, .tsx, .mts, .cts) | Header processor for files that accept C-style line comments (//). |
topmark:vscode-jsonc |
topmark:slash |
vscode-jsonc |
topmark |
slash |
topmark |
VS Code JSON with comments (JSONC) | Header processor for files that accept C-style line comments (//). |
topmark:vue |
topmark:xml |
vue |
topmark |
xml |
topmark |
Vue Single-File Components | Header processor for files with HTML/XML-style block comments (). |
topmark:xhtml |
topmark:xml |
xhtml |
topmark |
xml |
topmark |
XHTML documents | Header processor for files with HTML/XML-style block comments (). |
topmark:xml |
topmark:xml |
xml |
topmark |
xml |
topmark |
Extensible Markup Language (XML) | Header processor for files with HTML/XML-style block comments (). |
topmark:xsl |
topmark:xml |
xsl |
topmark |
xml |
topmark |
XSL stylesheets | Header processor for files with HTML/XML-style block comments (). |
topmark:xslt |
topmark:xml |
xslt |
topmark |
xml |
topmark |
XSLT stylesheets | Header processor for files with HTML/XML-style block comments (). |
topmark:yaml |
topmark:pound |
yaml |
topmark |
pound |
topmark |
YAML files (.yaml, .yml) | Header processor for pound-prefixed (#) line comment formats. |
Unbound File Types¶
| Qualified Key | Description |
|---|---|
topmark:json |
JSON (no comments; unheaderable) |
topmark:json-as-jsonc |
JSON with comments (JSONC/CJSON) |
topmark:license_text |
License text (keep verbatim) |
topmark:python-typed-marker |
PEP 561 marker (single-token file) |
Generated with TopMark v1.0.1