1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-04-13 14:20:36 +01:00

Move syntaxes, fixes #874

This commit is contained in:
sharkdp 2020-03-21 23:16:37 +01:00 committed by David Peter
parent 0550a286bd
commit 32346612b7
87 changed files with 66 additions and 55 deletions

94
.gitmodules vendored
View File

@ -1,32 +1,32 @@
[submodule "assets/syntaxes/Elixir"] [submodule "assets/syntaxes/Elixir"]
path = assets/syntaxes/Elixir path = assets/syntaxes/02_Extra/Elixir
url = https://github.com/princemaple/elixir-sublime-syntax/ url = https://github.com/princemaple/elixir-sublime-syntax/
[submodule "assets/syntaxes/Packages"] [submodule "assets/syntaxes/Packages"]
path = assets/syntaxes/Packages path = assets/syntaxes/01_Packages
url = https://github.com/sublimehq/Packages/ url = https://github.com/sublimehq/Packages/
[submodule "assets/syntaxes/TOML"] [submodule "assets/syntaxes/TOML"]
path = assets/syntaxes/TOML path = assets/syntaxes/02_Extra/TOML
url = https://github.com/jasonwilliams/sublime_toml_highlighting url = https://github.com/jasonwilliams/sublime_toml_highlighting
[submodule "assets/syntaxes/Julia"] [submodule "assets/syntaxes/Julia"]
path = assets/syntaxes/Julia path = assets/syntaxes/02_Extra/Julia
url = https://github.com/JuliaEditorSupport/Julia-sublime url = https://github.com/JuliaEditorSupport/Julia-sublime
[submodule "assets/themes/sublime-monokai-extended"] [submodule "assets/themes/sublime-monokai-extended"]
path = assets/themes/sublime-monokai-extended path = assets/themes/sublime-monokai-extended
url = https://github.com/jonschlinkert/sublime-monokai-extended url = https://github.com/jonschlinkert/sublime-monokai-extended
[submodule "assets/syntaxes/Docker"] [submodule "assets/syntaxes/Docker"]
path = assets/syntaxes/Docker path = assets/syntaxes/02_Extra/Docker
url = https://github.com/asbjornenge/Docker.tmbundle url = https://github.com/asbjornenge/Docker.tmbundle
[submodule "assets/syntaxes/VimL"] [submodule "assets/syntaxes/VimL"]
path = assets/syntaxes/VimL path = assets/syntaxes/02_Extra/VimL
url = https://github.com/SalGnt/Sublime-VimL url = https://github.com/SalGnt/Sublime-VimL
[submodule "assets/syntaxes/INI"] [submodule "assets/syntaxes/INI"]
path = assets/syntaxes/INI path = assets/syntaxes/02_Extra/INI
url = https://github.com/clintberry/sublime-text-2-ini url = https://github.com/clintberry/sublime-text-2-ini
[submodule "assets/syntaxes/CMake"] [submodule "assets/syntaxes/CMake"]
path = assets/syntaxes/CMake path = assets/syntaxes/02_Extra/CMake
url = https://github.com/zyxar/Sublime-CMakeLists url = https://github.com/zyxar/Sublime-CMakeLists
[submodule "assets/syntaxes/LESS"] [submodule "assets/syntaxes/LESS"]
path = assets/syntaxes/LESS path = assets/syntaxes/02_Extra/LESS
url = https://github.com/danro/LESS-sublime url = https://github.com/danro/LESS-sublime
[submodule "assets/themes/DarkNeon"] [submodule "assets/themes/DarkNeon"]
path = assets/themes/DarkNeon path = assets/themes/DarkNeon
@ -41,127 +41,127 @@
path = assets/themes/TwoDark path = assets/themes/TwoDark
url = https://github.com/erremauro/TwoDark url = https://github.com/erremauro/TwoDark
[submodule "assets/syntaxes/AWK"] [submodule "assets/syntaxes/AWK"]
path = assets/syntaxes/AWK path = assets/syntaxes/02_Extra/AWK
url = https://github.com/JohnNilsson/awk-sublime url = https://github.com/JohnNilsson/awk-sublime
[submodule "assets/syntaxes/Nix"] [submodule "assets/syntaxes/Nix"]
path = assets/syntaxes/Nix path = assets/syntaxes/02_Extra/Nix
url = https://github.com/wmertens/sublime-nix url = https://github.com/wmertens/sublime-nix
[submodule "assets/themes/zenburn"] [submodule "assets/themes/zenburn"]
path = assets/themes/zenburn path = assets/themes/zenburn
url = https://github.com/colinta/zenburn.git url = https://github.com/colinta/zenburn.git
[submodule "assets/syntaxes/Kotlin"] [submodule "assets/syntaxes/Kotlin"]
path = assets/syntaxes/Kotlin path = assets/syntaxes/02_Extra/Kotlin
url = https://github.com/vkostyukov/kotlin-sublime-package url = https://github.com/vkostyukov/kotlin-sublime-package
[submodule "assets/syntaxes/Elm"] [submodule "assets/syntaxes/Elm"]
path = assets/syntaxes/Elm path = assets/syntaxes/02_Extra/Elm
url = https://github.com/elm-community/SublimeElmLanguageSupport url = https://github.com/elm-community/SublimeElmLanguageSupport
[submodule "assets/syntaxes/TypeScript"] [submodule "assets/syntaxes/TypeScript"]
path = assets/syntaxes/TypeScript path = assets/syntaxes/02_Extra/TypeScript
url = https://github.com/Microsoft/TypeScript-Sublime-Plugin url = https://github.com/Microsoft/TypeScript-Sublime-Plugin
[submodule "assets/syntaxes/Puppet"] [submodule "assets/syntaxes/Puppet"]
path = assets/syntaxes/Puppet path = assets/syntaxes/02_Extra/Puppet
url = https://github.com/russCloak/SublimePuppet url = https://github.com/russCloak/SublimePuppet
[submodule "assets/syntaxes/CSV"] [submodule "assets/syntaxes/CSV"]
path = assets/syntaxes/CSV path = assets/syntaxes/02_Extra/CSV
url = https://github.com/wadetb/Sublime-Text-Advanced-CSV url = https://github.com/wadetb/Sublime-Text-Advanced-CSV
[submodule "assets/themes/onehalf"] [submodule "assets/themes/onehalf"]
path = assets/themes/onehalf path = assets/themes/onehalf
url = https://github.com/sonph/onehalf url = https://github.com/sonph/onehalf
[submodule "assets/syntaxes/JavaScript (Babel)"] [submodule "assets/syntaxes/JavaScript (Babel)"]
path = assets/syntaxes/JavaScript (Babel) path = assets/syntaxes/02_Extra/JavaScript (Babel)
url = https://github.com/babel/babel-sublime url = https://github.com/babel/babel-sublime
[submodule "assets/syntaxes/Cabal"] [submodule "assets/syntaxes/Cabal"]
path = assets/syntaxes/Cabal path = assets/syntaxes/02_Extra/Cabal
url = https://github.com/SublimeHaskell/SublimeHaskell url = https://github.com/SublimeHaskell/SublimeHaskell
[submodule "assets/syntaxes/Dart"] [submodule "assets/syntaxes/Dart"]
path = assets/syntaxes/Dart path = assets/syntaxes/02_Extra/Dart
url = https://github.com/guillermooo/dart-sublime-bundle url = https://github.com/guillermooo/dart-sublime-bundle
[submodule "assets/syntaxes/FSharp"] [submodule "assets/syntaxes/FSharp"]
path = assets/syntaxes/FSharp path = assets/syntaxes/02_Extra/FSharp
url = https://github.com/hoest/sublimetext-fsharp url = https://github.com/hoest/sublimetext-fsharp
[submodule "assets/syntaxes/PureScript"] [submodule "assets/syntaxes/PureScript"]
path = assets/syntaxes/PureScript path = assets/syntaxes/02_Extra/PureScript
url = https://github.com/tellnobody1/sublime-purescript-syntax url = https://github.com/tellnobody1/sublime-purescript-syntax
[submodule "assets/syntaxes/Swift"] [submodule "assets/syntaxes/Swift"]
path = assets/syntaxes/Swift path = assets/syntaxes/02_Extra/Swift
url = https://github.com/quiqueg/Swift-Sublime-Package url = https://github.com/quiqueg/Swift-Sublime-Package
[submodule "assets/syntaxes/Crystal"] [submodule "assets/syntaxes/Crystal"]
path = assets/syntaxes/Crystal path = assets/syntaxes/02_Extra/Crystal
url = https://github.com/crystal-lang-tools/sublime-crystal.git url = https://github.com/crystal-lang-tools/sublime-crystal.git
[submodule "assets/syntaxes/PowerShell"] [submodule "assets/syntaxes/PowerShell"]
path = assets/syntaxes/PowerShell path = assets/syntaxes/02_Extra/PowerShell
url = https://github.com/PowerShell/EditorSyntax url = https://github.com/PowerShell/EditorSyntax
[submodule "assets/syntaxes/Robot"] [submodule "assets/syntaxes/Robot"]
path = assets/syntaxes/Robot path = assets/syntaxes/02_Extra/Robot
url = https://github.com/andriyko/sublime-robot-framework-assistant.git url = https://github.com/andriyko/sublime-robot-framework-assistant.git
[submodule "assets/themes/sublime-snazzy"] [submodule "assets/themes/sublime-snazzy"]
path = assets/themes/sublime-snazzy path = assets/themes/sublime-snazzy
url = https://github.com/greggb/sublime-snazzy url = https://github.com/greggb/sublime-snazzy
[submodule "assets/syntaxes/AsciiDoc"] [submodule "assets/syntaxes/AsciiDoc"]
path = assets/syntaxes/AsciiDoc path = assets/syntaxes/02_Extra/AsciiDoc
url = https://github.com/SublimeText/AsciiDoc.git url = https://github.com/SublimeText/AsciiDoc.git
[submodule "assets/syntaxes/Assembly (ARM)"] [submodule "assets/syntaxes/Assembly (ARM)"]
path = assets/syntaxes/Assembly (ARM) path = assets/syntaxes/02_Extra/Assembly (ARM)
url = https://github.com/tvi/Sublime-ARM-Assembly url = https://github.com/tvi/Sublime-ARM-Assembly
[submodule "assets/syntaxes/syslog-syntax"] [submodule "assets/syntaxes/syslog-syntax"]
path = assets/syntaxes/Syslog path = assets/syntaxes/02_Extra/Syslog
url = https://github.com/caos21/syslog-syntax.git url = https://github.com/caos21/syslog-syntax.git
branch = master branch = master
[submodule "assets/syntaxes/protobuf-syntax-highlighting"] [submodule "assets/syntaxes/protobuf-syntax-highlighting"]
path = assets/syntaxes/Protobuf path = assets/syntaxes/02_Extra/Protobuf
url = https://github.com/VcamX/protobuf-syntax-highlighting.git url = https://github.com/VcamX/protobuf-syntax-highlighting.git
branch = master branch = master
[submodule "assets/syntaxes/Terraform"] [submodule "assets/syntaxes/Terraform"]
path = assets/syntaxes/Terraform path = assets/syntaxes/02_Extra/Terraform
url = https://github.com/alexlouden/Terraform.tmLanguage.git url = https://github.com/alexlouden/Terraform.tmLanguage.git
[submodule "assets/syntaxes/Jsonnet"] [submodule "assets/syntaxes/Jsonnet"]
path = assets/syntaxes/Jsonnet path = assets/syntaxes/02_Extra/Jsonnet
url = https://github.com/gburiola/sublime-jsonnet-syntax.git url = https://github.com/gburiola/sublime-jsonnet-syntax.git
[submodule "assets/syntaxes/varlink"] [submodule "assets/syntaxes/varlink"]
path = assets/syntaxes/varlink path = assets/syntaxes/02_Extra/varlink
url = https://github.com/varlink/syntax-highlight-varlink.git url = https://github.com/varlink/syntax-highlight-varlink.git
[submodule "assets/syntaxes/sublime-fish"] [submodule "assets/syntaxes/sublime-fish"]
path = assets/syntaxes/Fish path = assets/syntaxes/02_Extra/Fish
url = https://github.com/Phidica/sublime-fish.git url = https://github.com/Phidica/sublime-fish.git
[submodule "assets/syntaxes/Org mode"] [submodule "assets/syntaxes/Org mode"]
path = assets/syntaxes/Org mode path = assets/syntaxes/02_Extra/Org mode
url = https://github.com/jezcope/Org.tmbundle.git url = https://github.com/jezcope/Org.tmbundle.git
[submodule "assets/syntaxes/requirementstxt"] [submodule "assets/syntaxes/requirementstxt"]
path = assets/syntaxes/requirementstxt path = assets/syntaxes/02_Extra/requirementstxt
url = https://github.com/wuub/requirementstxt url = https://github.com/wuub/requirementstxt
[submodule "assets/syntaxes/DotENV"] [submodule "assets/syntaxes/DotENV"]
path = assets/syntaxes/DotENV path = assets/syntaxes/02_Extra/DotENV
url = https://github.com/zaynali53/DotENV url = https://github.com/zaynali53/DotENV
[submodule "assets/syntaxes/hosts"] [submodule "assets/syntaxes/hosts"]
path = assets/syntaxes/hosts path = assets/syntaxes/02_Extra/hosts
url = https://github.com/brandonwamboldt/sublime-hosts url = https://github.com/brandonwamboldt/sublime-hosts
[submodule "assets/syntaxes/ssh-config"] [submodule "assets/syntaxes/ssh-config"]
path = assets/syntaxes/ssh-config path = assets/syntaxes/02_Extra/ssh-config
url = https://github.com/robballou/sublimetext-sshconfig.git url = https://github.com/robballou/sublimetext-sshconfig.git
[submodule "assets/syntaxes/GraphQL"] [submodule "assets/syntaxes/GraphQL"]
path = assets/syntaxes/GraphQL path = assets/syntaxes/02_Extra/GraphQL
url = https://github.com/dncrews/GraphQL-SublimeText3.git url = https://github.com/dncrews/GraphQL-SublimeText3.git
[submodule "assets/syntaxes/Verilog"] [submodule "assets/syntaxes/Verilog"]
path = assets/syntaxes/Verilog path = assets/syntaxes/02_Extra/Verilog
url = https://github.com/pro711/sublime-verilog url = https://github.com/pro711/sublime-verilog
[submodule "assets/syntaxes/SCSS_Sass"] [submodule "assets/syntaxes/SCSS_Sass"]
path = assets/syntaxes/SCSS_Sass path = assets/syntaxes/02_Extra/SCSS_Sass
url = https://github.com/braver/SublimeSass url = https://github.com/braver/SublimeSass
[submodule "assets/syntaxes/Strace"] [submodule "assets/syntaxes/Strace"]
path = assets/syntaxes/Strace path = assets/syntaxes/02_Extra/Strace
url = https://github.com/djuretic/SublimeStrace url = https://github.com/djuretic/SublimeStrace
[submodule "assets/syntaxes/Jinja2"] [submodule "assets/syntaxes/Jinja2"]
path = assets/syntaxes/Jinja2 path = assets/syntaxes/02_Extra/Jinja2
url = https://github.com/Martin819/sublime-jinja2 url = https://github.com/Martin819/sublime-jinja2
[submodule "assets/syntaxes/SLS"] [submodule "assets/syntaxes/SLS"]
path = assets/syntaxes/SLS path = assets/syntaxes/02_Extra/SLS
url = https://github.com/saltstack/sublime-text url = https://github.com/saltstack/sublime-text
branch = master branch = master
[submodule "assets/themes/dracula-sublime"] [submodule "assets/themes/dracula-sublime"]
path = assets/themes/dracula-sublime path = assets/themes/dracula-sublime
url = https://github.com/dracula/sublime.git url = https://github.com/dracula/sublime.git
[submodule "assets/syntaxes/HTML (Twig)"] [submodule "assets/syntaxes/HTML (Twig)"]
path = assets/syntaxes/HTML (Twig) path = assets/syntaxes/02_Extra/HTML (Twig)
url = https://github.com/Anomareh/PHP-Twig.tmbundle.git url = https://github.com/Anomareh/PHP-Twig.tmbundle.git
[submodule "assets/themes/Nord-sublime"] [submodule "assets/themes/Nord-sublime"]
path = assets/themes/Nord-sublime path = assets/themes/Nord-sublime
@ -170,9 +170,9 @@
path = assets/themes/solarized-sublime path = assets/themes/solarized-sublime
url = https://github.com/paulcpederson/solarized-sublime.git url = https://github.com/paulcpederson/solarized-sublime.git
[submodule "assets/syntaxes/Vue"] [submodule "assets/syntaxes/Vue"]
path = assets/syntaxes/Vue path = assets/syntaxes/02_Extra/Vue
url = https://github.com/vuejs/vue-syntax-highlight.git url = https://github.com/vuejs/vue-syntax-highlight.git
branch = new branch = new
[submodule "assets/syntaxes/CoffeeScript"] [submodule "assets/syntaxes/CoffeeScript"]
path = assets/syntaxes/CoffeeScript path = assets/syntaxes/02_Extra/CoffeeScript
url = https://github.com/sustained/CoffeeScript-Sublime-Plugin url = https://github.com/sustained/CoffeeScript-Sublime-Plugin

View File

@ -1,7 +1,7 @@
diff --git syntaxes/Packages/Java/JavaDoc.sublime-syntax syntaxes/Packages/Java/JavaDoc.sublime-syntax diff --git syntaxes/01_Packages/Java/JavaDoc.sublime-syntax syntaxes/01_Packages/Java/JavaDoc.sublime-syntax
index 422a6a9..40a741e 100644 index 422a6a9..40a741e 100644
--- syntaxes/Packages/Java/JavaDoc.sublime-syntax --- syntaxes/01_Packages/Java/JavaDoc.sublime-syntax
+++ syntaxes/Packages/Java/JavaDoc.sublime-syntax +++ syntaxes/01_Packages/Java/JavaDoc.sublime-syntax
@@ -13,7 +13,7 @@ variables: @@ -13,7 +13,7 @@ variables:
contexts: contexts:
prototype: prototype:

2
assets/create.sh vendored
View File

@ -44,7 +44,7 @@ bat cache --clear
# TODO: Remove this (and the reverse part below) when # TODO: Remove this (and the reverse part below) when
# https://github.com/trishume/syntect/issues/222 has been fixed # https://github.com/trishume/syntect/issues/222 has been fixed
JAVADOC_FILE="${ASSET_DIR}/syntaxes/Packages/Java/JavaDoc.sublime-syntax" JAVADOC_FILE="${ASSET_DIR}/syntaxes/01_Packages/Java/JavaDoc.sublime-syntax"
JAVADOC_PATCH="${ASSET_DIR}/JavaDoc.sublime-syntax.patch" JAVADOC_PATCH="${ASSET_DIR}/JavaDoc.sublime-syntax.patch"
patch "$JAVADOC_FILE" "$JAVADOC_PATCH" patch "$JAVADOC_FILE" "$JAVADOC_PATCH"

BIN
assets/syntaxes.bin vendored

Binary file not shown.

View File

@ -0,0 +1,11 @@
--- JavaDoc.sublime-syntax
+++ JavaDoc.sublime-syntax
@@ -13,7 +13,7 @@ variables:
contexts:
prototype:
# https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#leadingasterisks
- - match: ^\s*(\*)\s*(?!\s*@)
+ - match: ^\s*(\*)(?!/)\s*(?!\s*@)
captures:
1: punctuation.definition.comment.javadoc

View File

@ -273,6 +273,8 @@ mod tests {
assert_eq!(test.syntax_name("test.rs"), "Rust"); assert_eq!(test.syntax_name("test.rs"), "Rust");
assert_eq!(test.syntax_name("test.cpp"), "C++"); assert_eq!(test.syntax_name("test.cpp"), "C++");
assert_eq!(test.syntax_name("PKGBUILD"), "Bourne Again Shell (bash)"); assert_eq!(test.syntax_name("PKGBUILD"), "Bourne Again Shell (bash)");
assert_eq!(test.syntax_name(".bashrc"), "Bourne Again Shell (bash)");
assert_eq!(test.syntax_name("Makefile"), "Makefile");
} }
#[test] #[test]
@ -280,10 +282,8 @@ mod tests {
let test = SyntaxDetectionTest::new(); let test = SyntaxDetectionTest::new();
assert_eq!(test.syntax_name("test.sass"), "Sass"); assert_eq!(test.syntax_name("test.sass"), "Sass");
// TODO: make these tests pass: assert_eq!(test.syntax_name("test.hs"), "Haskell (improved)");
// assert_eq!(test.syntax_name("test.h"), "C"); assert_eq!(test.syntax_name("test.js"), "JavaScript (Babel)");
// assert_eq!(test.syntax_name("test.hs"), "Haskell (Improved)");
// assert_eq!(test.syntax_name("test.js"), "JavaScript (Babel)");
} }
#[test] #[test]