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