This repository contains syntax highlighting files for various HEP configuration files, organized per editor:
vim/- Vim and Neovim (syntax/andftdetect/files)
List of supported configuration files:
- Pythia8
- EvtGen
- Whizard
Candidate configuration/event formats for future support, found while scanning HEP-FCC/FCC-config across its campaign branches:
- KKMC generator input (
.input) - fixed-column, indexed-parameter format wrapped inBeginX/EndX. - Herwig generator input (
.in) - ThePEG repository scripting DSL (read/cd/set/insert/saverunon path-like object references). - EvtGen particle data list (
evt.pdl) - fixed-width columnar particle table, a different format from EvtGen.decdecay files. - HepMC plain text event format.
- LHEF (Les Houches Event Format).
tests/fixtures/ holds real-world configuration files vendored from
HEP-FCC/FCC-config (see
tests/fixtures/SOURCES.md). make test runs every syntax/grammar that
exists against these fixtures and fails if any non-whitespace, non-comment
text is left with no highlighting at all. Individually:
make test-vim- requiresvimonPATH.make test-vscode- requiresnode/npm; installsvscode-textmateandvscode-oniguruma(the real engine VSCode uses) to tokenize fixtures againstvscode/syntaxes/*.tmLanguage.json.