erlydtl_ext.hrl 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. filter_modules = [],
  11. custom_tags_dir = [],
  12. custom_tags_modules = [],
  13. reader = {file, read_file},
  14. module = [],
  15. compiler_options = [verbose, report_errors],
  16. binary_strings = true,
  17. force_recompile = false,
  18. locale = none,
  19. verbose = false,
  20. is_compiling_dir = false,
  21. extension_module = undefined,
  22. scanner_module = erlydtl_scanner,
  23. scanned_tokens = []
  24. }).
  25. -record(ast_info, {
  26. dependencies = [],
  27. translatable_strings = [],
  28. translated_blocks= [],
  29. custom_tags = [],
  30. var_names = [],
  31. pre_render_asts = []}).
  32. -record(treewalker, {
  33. counter = 0,
  34. safe = false,
  35. extension = undefined
  36. }).
  37. -record(scanner_state, {
  38. template=[],
  39. scanned=[],
  40. pos={1,1},
  41. state=in_text
  42. }).