955bf3f647dbbaa6f13d7906751f8b5f594c297e7de02bf1b73895e9cb274b028da56f0db3afa44dd65fcb5ab1bef42a2888b27ceb1fa2adcdc588f3a80f45 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /*!-----------------------------------------------------------------------------
  2. * Copyright (c) Microsoft Corporation. All rights reserved.
  3. * Version: 0.34.1(547870b6881302c5b4ff32173c16d06009e3588f)
  4. * Released under the MIT license
  5. * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
  6. *-----------------------------------------------------------------------------*/
  7. // src/basic-languages/freemarker2/freemarker2.contribution.ts
  8. import { registerLanguage } from "../_.contribution.js";
  9. registerLanguage({
  10. id: "freemarker2",
  11. extensions: [".ftl", ".ftlh", ".ftlx"],
  12. aliases: ["FreeMarker2", "Apache FreeMarker2"],
  13. loader: () => {
  14. if (false) {
  15. return new Promise((resolve, reject) => {
  16. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  17. }).then((m) => m.TagAngleInterpolationDollar);
  18. } else {
  19. return import("./freemarker2.js").then((m) => m.TagAutoInterpolationDollar);
  20. }
  21. }
  22. });
  23. registerLanguage({
  24. id: "freemarker2.tag-angle.interpolation-dollar",
  25. aliases: ["FreeMarker2 (Angle/Dollar)", "Apache FreeMarker2 (Angle/Dollar)"],
  26. loader: () => {
  27. if (false) {
  28. return new Promise((resolve, reject) => {
  29. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  30. }).then((m) => m.TagAngleInterpolationDollar);
  31. } else {
  32. return import("./freemarker2.js").then((m) => m.TagAngleInterpolationDollar);
  33. }
  34. }
  35. });
  36. registerLanguage({
  37. id: "freemarker2.tag-bracket.interpolation-dollar",
  38. aliases: ["FreeMarker2 (Bracket/Dollar)", "Apache FreeMarker2 (Bracket/Dollar)"],
  39. loader: () => {
  40. if (false) {
  41. return new Promise((resolve, reject) => {
  42. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  43. }).then((m) => m.TagBracketInterpolationDollar);
  44. } else {
  45. return import("./freemarker2.js").then((m) => m.TagBracketInterpolationDollar);
  46. }
  47. }
  48. });
  49. registerLanguage({
  50. id: "freemarker2.tag-angle.interpolation-bracket",
  51. aliases: ["FreeMarker2 (Angle/Bracket)", "Apache FreeMarker2 (Angle/Bracket)"],
  52. loader: () => {
  53. if (false) {
  54. return new Promise((resolve, reject) => {
  55. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  56. }).then((m) => m.TagAngleInterpolationBracket);
  57. } else {
  58. return import("./freemarker2.js").then((m) => m.TagAngleInterpolationBracket);
  59. }
  60. }
  61. });
  62. registerLanguage({
  63. id: "freemarker2.tag-bracket.interpolation-bracket",
  64. aliases: ["FreeMarker2 (Bracket/Bracket)", "Apache FreeMarker2 (Bracket/Bracket)"],
  65. loader: () => {
  66. if (false) {
  67. return new Promise((resolve, reject) => {
  68. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  69. }).then((m) => m.TagBracketInterpolationBracket);
  70. } else {
  71. return import("./freemarker2.js").then((m) => m.TagBracketInterpolationBracket);
  72. }
  73. }
  74. });
  75. registerLanguage({
  76. id: "freemarker2.tag-auto.interpolation-dollar",
  77. aliases: ["FreeMarker2 (Auto/Dollar)", "Apache FreeMarker2 (Auto/Dollar)"],
  78. loader: () => {
  79. if (false) {
  80. return new Promise((resolve, reject) => {
  81. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  82. }).then((m) => m.TagAutoInterpolationDollar);
  83. } else {
  84. return import("./freemarker2.js").then((m) => m.TagAutoInterpolationDollar);
  85. }
  86. }
  87. });
  88. registerLanguage({
  89. id: "freemarker2.tag-auto.interpolation-bracket",
  90. aliases: ["FreeMarker2 (Auto/Bracket)", "Apache FreeMarker2 (Auto/Bracket)"],
  91. loader: () => {
  92. if (false) {
  93. return new Promise((resolve, reject) => {
  94. __require(["vs/basic-languages/freemarker2/freemarker2"], resolve, reject);
  95. }).then((m) => m.TagAutoInterpolationBracket);
  96. } else {
  97. return import("./freemarker2.js").then((m) => m.TagAutoInterpolationBracket);
  98. }
  99. }
  100. });