Skip to content

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