TagNames.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. * Copyright (c) 2023, Jonah Shafran <jonahshafran@gmail.com>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/FlyString.h>
  8. namespace Web::MathML::TagNames {
  9. #define ENUMERATE_MATHML_TAGS \
  10. __ENUMERATE_MATHML_TAG(annotation) \
  11. __ENUMERATE_MATHML_TAG(maction) \
  12. __ENUMERATE_MATHML_TAG(malignmark) \
  13. __ENUMERATE_MATHML_TAG(math) \
  14. __ENUMERATE_MATHML_TAG(merror) \
  15. __ENUMERATE_MATHML_TAG(mglyph) \
  16. __ENUMERATE_MATHML_TAG(mfrac) \
  17. __ENUMERATE_MATHML_TAG(mi) \
  18. __ENUMERATE_MATHML_TAG(mmultiscripts) \
  19. __ENUMERATE_MATHML_TAG(mn) \
  20. __ENUMERATE_MATHML_TAG(mo) \
  21. __ENUMERATE_MATHML_TAG(mover) \
  22. __ENUMERATE_MATHML_TAG(mpadded) \
  23. __ENUMERATE_MATHML_TAG(mphantom) \
  24. __ENUMERATE_MATHML_TAG(mprescripts) \
  25. __ENUMERATE_MATHML_TAG(mroot) \
  26. __ENUMERATE_MATHML_TAG(mrow) \
  27. __ENUMERATE_MATHML_TAG(ms) \
  28. __ENUMERATE_MATHML_TAG(mspace) \
  29. __ENUMERATE_MATHML_TAG(msqrt) \
  30. __ENUMERATE_MATHML_TAG(mstyle) \
  31. __ENUMERATE_MATHML_TAG(msub) \
  32. __ENUMERATE_MATHML_TAG(msubsup) \
  33. __ENUMERATE_MATHML_TAG(msup) \
  34. __ENUMERATE_MATHML_TAG(mtable) \
  35. __ENUMERATE_MATHML_TAG(mtd) \
  36. __ENUMERATE_MATHML_TAG(mtext) \
  37. __ENUMERATE_MATHML_TAG(mtr) \
  38. __ENUMERATE_MATHML_TAG(munder) \
  39. __ENUMERATE_MATHML_TAG(munderover) \
  40. __ENUMERATE_MATHML_TAG(semantics)
  41. #define __ENUMERATE_MATHML_TAG(name) extern FlyString name;
  42. ENUMERATE_MATHML_TAGS
  43. #undef __ENUMERATE_MATHML_TAG
  44. extern FlyString annotation_xml;
  45. void initialize_strings();
  46. }