erlydtl_ext.hrl 1.4 KB

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