Merge pull request #1070 from caioalonso/master

Adds GLSL syntax
This commit is contained in:
David Peter 2020-06-29 06:10:19 +02:00 committed by GitHub
commit b0191cdf2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 9 additions and 0 deletions

3
.gitmodules vendored
View File

@ -185,3 +185,6 @@
[submodule "assets/syntaxes/02_Extra/AsciiDoc"] [submodule "assets/syntaxes/02_Extra/AsciiDoc"]
path = assets/syntaxes/02_Extra/AsciiDoc path = assets/syntaxes/02_Extra/AsciiDoc
url = https://github.com/asciidoctor/sublimetext-asciidoc.git url = https://github.com/asciidoctor/sublimetext-asciidoc.git
[submodule "assets/syntaxes/02_Extra/GLSL"]
path = assets/syntaxes/02_Extra/GLSL
url = https://github.com/euler0/sublime-glsl

View File

@ -9,6 +9,7 @@
## Syntaxes ## Syntaxes
- Update AsciiDoc syntax, see #1034 (@rxt1077) - Update AsciiDoc syntax, see #1034 (@rxt1077)
- GLSL (@caioalonso)
## New themes ## New themes
## `bat` as a library ## `bat` as a library

1
assets/syntaxes/02_Extra/GLSL vendored Submodule

@ -0,0 +1 @@
Subproject commit 4cd4acfffc7f2ab4f154b6ebfbbe0bb71825eb89

View File

@ -428,6 +428,7 @@ mod tests {
assert_eq!(test.syntax_for_file("test.h"), "C++"); assert_eq!(test.syntax_for_file("test.h"), "C++");
assert_eq!(test.syntax_for_file("test.sass"), "Sass"); assert_eq!(test.syntax_for_file("test.sass"), "Sass");
assert_eq!(test.syntax_for_file("test.js"), "JavaScript (Babel)"); assert_eq!(test.syntax_for_file("test.js"), "JavaScript (Babel)");
assert_eq!(test.syntax_for_file("test.fs"), "F#");
} }
#[test] #[test]

View File

@ -23,6 +23,7 @@ impl<'a> SyntaxMapping<'a> {
pub fn builtin() -> SyntaxMapping<'a> { pub fn builtin() -> SyntaxMapping<'a> {
let mut mapping = Self::empty(); let mut mapping = Self::empty();
mapping.insert("*.h", MappingTarget::MapTo("C++")).unwrap(); mapping.insert("*.h", MappingTarget::MapTo("C++")).unwrap();
mapping.insert("*.fs", MappingTarget::MapTo("F#")).unwrap();
mapping mapping
.insert("build", MappingTarget::MapToUnknown) .insert("build", MappingTarget::MapToUnknown)
.unwrap(); .unwrap();

View File

@ -14,6 +14,8 @@ fn no_duplicate_extensions() {
// The "Ruby Haml" syntax also comes with a '.sass' extension. However, we make sure // The "Ruby Haml" syntax also comes with a '.sass' extension. However, we make sure
// that 'sass' is mapped to the 'Sass' syntax. // that 'sass' is mapped to the 'Sass' syntax.
"sass", "sass",
// The '.fs' extension appears in F# and GLSL. We default to F#.
"fs",
]; ];
let assets = HighlightingAssets::from_binary(); let assets = HighlightingAssets::from_binary();