File tree 1 file changed +7
-17
lines changed
1 file changed +7
-17
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ def initialize(markup, parse_context)
30
30
@parse_context = parse_context
31
31
@line_number = parse_context . line_number
32
32
33
- strict_parse_with_error_mode_fallback ( markup )
33
+ strict_parse_with_error_context ( markup )
34
34
end
35
35
36
36
def raw
@@ -41,22 +41,12 @@ def markup_context(markup)
41
41
"in \" {{#{ markup } }}\" "
42
42
end
43
43
44
- def lax_parse ( markup )
45
- @filters = [ ]
46
- return unless markup =~ MarkupWithQuotedFragment
47
-
48
- name_markup = Regexp . last_match ( 1 )
49
- filter_markup = Regexp . last_match ( 2 )
50
- @name = parse_context . parse_expression ( name_markup )
51
- if filter_markup =~ FilterMarkupRegex
52
- filters = Regexp . last_match ( 1 ) . scan ( FilterParser )
53
- filters . each do |f |
54
- next unless f =~ /\w +/
55
- filtername = Regexp . last_match ( 0 )
56
- filterargs = f . scan ( FilterArgsRegex ) . flatten
57
- @filters << parse_filter_expressions ( filtername , filterargs )
58
- end
59
- end
44
+ def strict_parse_with_error_context ( markup )
45
+ strict_parse ( markup )
46
+ rescue SyntaxError => e
47
+ e . line_number = line_number
48
+ e . markup_context = markup_context ( markup )
49
+ raise e
60
50
end
61
51
62
52
def strict_parse ( markup )
You can’t perform that action at this time.
0 commit comments