fix.js 677 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. Language: FIX
  3. Author: Brent Bradbury <brent@brentium.com>
  4. */
  5. function fix(hljs) {
  6. return {
  7. name: 'FIX',
  8. contains: [
  9. {
  10. begin: /[^\u2401\u0001]+/,
  11. end: /[\u2401\u0001]/,
  12. excludeEnd: true,
  13. returnBegin: true,
  14. returnEnd: false,
  15. contains: [
  16. {
  17. begin: /([^\u2401\u0001=]+)/,
  18. end: /=([^\u2401\u0001=]+)/,
  19. returnEnd: true,
  20. returnBegin: false,
  21. className: 'attr'
  22. },
  23. {
  24. begin: /=/,
  25. end: /([\u2401\u0001])/,
  26. excludeEnd: true,
  27. excludeBegin: true,
  28. className: 'string'
  29. }]
  30. }],
  31. case_insensitive: true
  32. };
  33. }
  34. module.exports = fix;