Contains the Concourse pipeline definition for building a line-server container
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
1.9 KiB

  1. package main
  2. func extensionToHlAndAceLangs(extension string) (hlExt, aceExt string) {
  3. hlExt, exists := extensionToHl[extension]
  4. if !exists {
  5. hlExt = "text"
  6. }
  7. aceExt, exists = extensionToAce[extension]
  8. if !exists {
  9. aceExt = "text"
  10. }
  11. return
  12. }
  13. func supportedBinExtension(extension string) bool {
  14. _, exists := extensionToHl[extension]
  15. return exists
  16. }
  17. var extensionToAce = map[string]string{
  18. "c": "c_cpp",
  19. "h": "c_cpp",
  20. "cpp": "c_cpp",
  21. "clj": "clojure",
  22. "coffee": "coffee",
  23. "cfc": "coldfusion",
  24. "cs": "csharp",
  25. "sh": "sh",
  26. "bash": "sh",
  27. "css": "css",
  28. "go": "golang",
  29. "diff": "diff",
  30. "html": "html",
  31. "xml": "xml",
  32. "ini": "ini",
  33. "java": "java",
  34. "js": "javascript",
  35. "json": "json",
  36. "jsp": "jsp",
  37. "tex": "latex",
  38. "lisp": "lisp",
  39. "less": "less",
  40. "lua": "lua",
  41. "md": "markdown",
  42. "ocaml": "ocaml",
  43. "tcl": "tcl",
  44. "yaml": "yaml",
  45. "php": "php",
  46. "pl": "perl",
  47. "py": "python",
  48. "rb": "ruby",
  49. "sql": "sql",
  50. "apache": "apache",
  51. "cmake": "cmake",
  52. "bat": "dos",
  53. "scala": "scala",
  54. "txt": "text",
  55. }
  56. var extensionToHl = map[string]string{
  57. "c": "cpp",
  58. "h": "cpp",
  59. "cpp": "c_cpp",
  60. "clj": "clojure",
  61. "coffee": "coffee",
  62. "cfc": "coldfusion",
  63. "cs": "csharp",
  64. "sh": "sh",
  65. "bash": "sh",
  66. "css": "css",
  67. "go": "go",
  68. "diff": "diff",
  69. "html": "html",
  70. "htm": "html",
  71. "ini": "ini",
  72. "java": "java",
  73. "js": "javascript",
  74. "json": "json",
  75. "jsp": "jsp",
  76. "tex": "latex",
  77. "lisp": "lisp",
  78. "less": "less",
  79. "lua": "lua",
  80. "ocaml": "ocaml",
  81. "tcl": "tcl",
  82. "nginx": "nginx",
  83. "xml": "xml",
  84. "yaml": "yaml",
  85. "php": "php",
  86. "pl": "perl",
  87. "py": "python",
  88. "rb": "ruby",
  89. "sql": "sql",
  90. "apache": "apache",
  91. "cmake": "cmake",
  92. "bat": "dos",
  93. "scala": "scala",
  94. "txt": "text",
  95. }