erlydtl_ext.hrl 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. all_options = []
  25. }).
  26. -record(ast_info, {
  27. dependencies = [],
  28. translatable_strings = [],
  29. translated_blocks= [],
  30. custom_tags = [],
  31. var_names = [],
  32. pre_render_asts = []}).
  33. -record(treewalker, {
  34. counter = 0,
  35. safe = false,
  36. extension = undefined
  37. }).
  38. -record(scanner_state, {
  39. template=[],
  40. scanned=[],
  41. pos={1,1},
  42. state=in_text
  43. }).