use smolguess::core::LanguageDefinitions;
fn main() {
let languages = LanguageDefinitions::default()
.insert(("Assembly", "asm"))
.insert(("Batchfile", "bat"))
.insert(("C", "c"))
.insert(("C#", "cs"))
.insert(("C++", "cpp"))
.insert(("Clojure", "clj"))
.insert(("CMake", "cmake"))
.insert(("COBOL", "cbl"))
.insert(("CoffeeScript", "coffee"))
.insert(("CSS", "css"))
.insert(("CSV", "csv"))
.insert(("Dart", "dart"))
.insert(("DM", "dm"))
.insert(("Dockerfile", "dockerfile"))
.insert(("Elixir", "ex"))
.insert(("Erlang", "erl"))
.insert(("Fortran", "f90"))
.insert(("Go", "go"))
.insert(("Groovy", "groovy"))
.insert(("Haskell", "hs"))
.insert(("HTML", "html"))
.insert(("INI", "ini"))
.insert(("Java", "java"))
.insert(("JavaScript", "js"))
.insert(("JSON", "json"))
.insert(("Julia", "jl"))
.insert(("Kotlin", "kt"))
.insert(("Lisp", "lisp"))
.insert(("Lua", "lua"))
.insert(("Makefile", "makefile"))
.insert(("Markdown", "md"))
.insert(("Matlab", "matlab"))
.insert(("Objective-C", "mm"))
.insert(("OCaml", "ml"))
.insert(("Pascal", "pas"))
.insert(("Perl", "pm"))
.insert(("PHP", "php"))
.insert(("PowerShell", "ps1"))
.insert(("Prolog", "prolog"))
.insert(("Python", "py"))
.insert(("R", "r"))
.insert(("Ruby", "rb"))
.insert(("Rust", "rs"))
.insert(("Scala", "scala"))
.insert(("Shell", "sh"))
.insert(("SQL", "sql"))
.insert(("Swift", "swift"))
.insert(("TeX", "tex"))
.insert(("TOML", "toml"))
.insert(("TypeScrpit", "ts"))
.insert(("Verilog", "v"))
.insert(("Visual Basic", "vba"))
.insert(("XML", "xml"))
.insert(("YAML", "yaml"));
languages
.items
.iter()
.for_each(|def| println!("{} has the extension {}", def.name, def.extension))
}