erlydtl_ext.hrl 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. -record(dtl_context, {
  2. local_scopes = [],
  3. block_dict = dict:new(),
  4. blocktrans_fun = none,
  5. blocktrans_locales = [],
  6. auto_escape = off,
  7. doc_root = "",
  8. parse_trail = [],
  9. vars = [],
  10. record_info = [],
  11. filter_modules = [],
  12. custom_tags_dir = [],
  13. custom_tags_modules = [],
  14. reader = {file, read_file},
  15. module = [],
  16. compiler_options = [verbose, report_errors],
  17. binary_strings = true,
  18. force_recompile = false,
  19. locale = none,
  20. verbose = false,
  21. is_compiling_dir = false,
  22. extension_module = undefined,
  23. scanner_module = erlydtl_scanner,
  24. scanned_tokens = [],
  25. all_options = []
  26. }).
  27. -record(ast_info, {
  28. dependencies = [],
  29. translatable_strings = [],
  30. translated_blocks= [],
  31. custom_tags = [],
  32. var_names = [],
  33. pre_render_asts = []}).
  34. -record(treewalker, {
  35. counter = 0,
  36. safe = false,
  37. extension = undefined
  38. }).
  39. -record(scanner_state, {
  40. template=[],
  41. scanned=[],
  42. pos={1,1},
  43. state=in_text
  44. }).