index.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { LanguageDescription } from '@codemirror/language'
  2. export const languages = [
  3. LanguageDescription.of({
  4. name: 'latex',
  5. extensions: [
  6. 'tex',
  7. 'sty',
  8. 'cls',
  9. 'clo',
  10. 'bst',
  11. 'bbl',
  12. 'pdf_tex',
  13. 'pdf_t',
  14. 'map',
  15. 'fd',
  16. 'enc',
  17. 'def',
  18. 'mf',
  19. 'pgf',
  20. 'tikz',
  21. 'bbx',
  22. 'cbx',
  23. 'dbx',
  24. 'lbx',
  25. 'lco',
  26. 'ldf',
  27. 'xmpdata',
  28. 'Rnw',
  29. 'rnw',
  30. 'lyx',
  31. 'inc',
  32. 'dtx',
  33. 'hak',
  34. 'eps_tex',
  35. 'brf',
  36. 'ins',
  37. 'hva',
  38. 'Rtex',
  39. 'rtex',
  40. 'pstex',
  41. 'pstex_t',
  42. 'gin',
  43. 'fontspec',
  44. 'pygstyle',
  45. 'pygtex',
  46. 'ps_tex',
  47. 'ltx',
  48. ],
  49. load: () => {
  50. return import('./latex').then(m => m.latex())
  51. },
  52. }),
  53. LanguageDescription.of({
  54. name: 'bibtex',
  55. extensions: ['bib'],
  56. load: () => {
  57. return import('./bibtex').then(m => m.bibtex())
  58. },
  59. }),
  60. LanguageDescription.of({
  61. name: 'markdown',
  62. extensions: ['md', 'markdown'],
  63. load: () => {
  64. return import('./markdown').then(m => m.markdown())
  65. },
  66. }),
  67. ]