@@ -299,58 +299,55 @@ fn detect_source_language(_source: &str) -> Option<LanguageSpec> {
299299
300300#[ cfg( feature = "detection" ) ]
301301fn language_spec_for_betlang ( language : betlang:: Language ) -> Option < LanguageSpec > {
302- match language {
303- betlang:: Language :: Asm => language_spec_for_variant ( "Asm" ) ,
304- betlang:: Language :: Batch => language_spec_for_variant ( "Batch" ) ,
305- betlang:: Language :: C => language_spec_for_variant ( "C" ) ,
306- betlang:: Language :: Clojure => language_spec_for_variant ( "Clojure" ) ,
307- betlang:: Language :: CMake => language_spec_for_variant ( "CMake" ) ,
308- betlang:: Language :: Cobol => language_spec_for_variant ( "Cobol" ) ,
309- betlang:: Language :: Cpp => language_spec_for_variant ( "Cpp" ) ,
310- betlang:: Language :: Cs => language_spec_for_variant ( "CSharp" ) ,
311- betlang:: Language :: Css => language_spec_for_variant ( "Css" ) ,
312- betlang:: Language :: Dart => language_spec_for_variant ( "Dart" ) ,
313- betlang:: Language :: Dockerfile => language_spec_for_variant ( "Dockerfile" ) ,
314- betlang:: Language :: Elixir => language_spec_for_variant ( "Elixir" ) ,
315- betlang:: Language :: Erlang => language_spec_for_variant ( "Erlang" ) ,
316- betlang:: Language :: Gemfile | betlang:: Language :: Gemspec | betlang:: Language :: Ruby => {
317- language_spec_for_variant ( "Ruby" )
318- }
319- betlang:: Language :: Go => language_spec_for_variant ( "Go" ) ,
320- betlang:: Language :: Gradle | betlang:: Language :: Groovy => {
321- language_spec_for_variant ( "Groovy" )
322- }
323- betlang:: Language :: Haskell => language_spec_for_variant ( "Haskell" ) ,
324- betlang:: Language :: Html => language_spec_for_variant ( "Html" ) ,
325- betlang:: Language :: Ini => language_spec_for_variant ( "Ini" ) ,
326- betlang:: Language :: Java => language_spec_for_variant ( "Java" ) ,
327- betlang:: Language :: JavaScript => language_spec_for_variant ( "JavaScript" ) ,
328- betlang:: Language :: Json => language_spec_for_variant ( "Json" ) ,
329- betlang:: Language :: Julia => language_spec_for_variant ( "Julia" ) ,
330- betlang:: Language :: Kotlin => language_spec_for_variant ( "Kotlin" ) ,
331- betlang:: Language :: Lisp => language_spec_for_variant ( "CommonLisp" ) ,
332- betlang:: Language :: Lua => language_spec_for_variant ( "Lua" ) ,
333- betlang:: Language :: Markdown => language_spec_for_variant ( "Markdown" ) ,
334- betlang:: Language :: ObjectiveC => language_spec_for_variant ( "ObjectiveC" ) ,
335- betlang:: Language :: Ocaml => language_spec_for_variant ( "OCaml" ) ,
336- betlang:: Language :: Perl => language_spec_for_variant ( "Perl" ) ,
337- betlang:: Language :: Php => language_spec_for_variant ( "Php" ) ,
338- betlang:: Language :: Powershell => language_spec_for_variant ( "PowerShell" ) ,
339- betlang:: Language :: Python => language_spec_for_variant ( "Python" ) ,
340- betlang:: Language :: R => language_spec_for_variant ( "R" ) ,
341- betlang:: Language :: Rust => language_spec_for_variant ( "Rust" ) ,
342- betlang:: Language :: Scala => language_spec_for_variant ( "Scala" ) ,
343- betlang:: Language :: Shell => language_spec_for_variant ( "Bash" ) ,
344- betlang:: Language :: Sql => language_spec_for_variant ( "Sql" ) ,
345- betlang:: Language :: Swift => language_spec_for_variant ( "Swift" ) ,
346- betlang:: Language :: Toml => language_spec_for_variant ( "Toml" ) ,
347- betlang:: Language :: TypeScript => language_spec_for_variant ( "TypeScript" ) ,
348- betlang:: Language :: Vba => language_spec_for_variant ( "VisualBasic" ) ,
349- betlang:: Language :: Verilog => language_spec_for_variant ( "Verilog" ) ,
350- betlang:: Language :: Xml => language_spec_for_variant ( "Xml" ) ,
351- betlang:: Language :: Yaml => language_spec_for_variant ( "Yaml" ) ,
352- _ => None ,
353- }
302+ let language = match language {
303+ betlang:: Language :: Asm => "Asm" ,
304+ betlang:: Language :: Batch => "Batch" ,
305+ betlang:: Language :: C => "C" ,
306+ betlang:: Language :: Clojure => "Clojure" ,
307+ betlang:: Language :: CMake => "CMake" ,
308+ betlang:: Language :: Cobol => "Cobol" ,
309+ betlang:: Language :: Cpp => "Cpp" ,
310+ betlang:: Language :: Cs => "CSharp" ,
311+ betlang:: Language :: Css => "Css" ,
312+ betlang:: Language :: Dart => "Dart" ,
313+ betlang:: Language :: Dockerfile => "Dockerfile" ,
314+ betlang:: Language :: Elixir => "Elixir" ,
315+ betlang:: Language :: Erlang => "Erlang" ,
316+ betlang:: Language :: Gemfile | betlang:: Language :: Gemspec | betlang:: Language :: Ruby => "Ruby" ,
317+ betlang:: Language :: Go => "Go" ,
318+ betlang:: Language :: Gradle | betlang:: Language :: Groovy => "Groovy" ,
319+ betlang:: Language :: Haskell => "Haskell" ,
320+ betlang:: Language :: Html => "Html" ,
321+ betlang:: Language :: Ini => "Ini" ,
322+ betlang:: Language :: Java => "Java" ,
323+ betlang:: Language :: JavaScript => "JavaScript" ,
324+ betlang:: Language :: Json => "Json" ,
325+ betlang:: Language :: Julia => "Julia" ,
326+ betlang:: Language :: Kotlin => "Kotlin" ,
327+ betlang:: Language :: Lisp => "CommonLisp" ,
328+ betlang:: Language :: Lua => "Lua" ,
329+ betlang:: Language :: Markdown => "Markdown" ,
330+ betlang:: Language :: ObjectiveC => "ObjectiveC" ,
331+ betlang:: Language :: Ocaml => "OCaml" ,
332+ betlang:: Language :: Perl => "Perl" ,
333+ betlang:: Language :: Php => "Php" ,
334+ betlang:: Language :: Powershell => "PowerShell" ,
335+ betlang:: Language :: Python => "Python" ,
336+ betlang:: Language :: R => "R" ,
337+ betlang:: Language :: Rust => "Rust" ,
338+ betlang:: Language :: Scala => "Scala" ,
339+ betlang:: Language :: Shell => "Bash" ,
340+ betlang:: Language :: Sql => "Sql" ,
341+ betlang:: Language :: Swift => "Swift" ,
342+ betlang:: Language :: Toml => "Toml" ,
343+ betlang:: Language :: TypeScript => "TypeScript" ,
344+ betlang:: Language :: Vba => "VisualBasic" ,
345+ betlang:: Language :: Verilog => "Verilog" ,
346+ betlang:: Language :: Xml => "Xml" ,
347+ betlang:: Language :: Yaml => "Yaml" ,
348+ _ => return None ,
349+ } ;
350+ language_spec_for_variant ( language)
354351}
355352
356353fn expand_code ( input : CodeInput ) -> syn:: Result < TokenStream2 > {
0 commit comments