@@ -295,7 +295,7 @@ def _add_many_rule(prev)
295295 return target if target
296296 target = _gen_target_name ( "many" , prev )
297297 @many_rule_registry [ prev . to_s ] = target
298- src = SourceText . new ( "result = val[1] ? val[1].unshift(val[0]) : val" , __FILE__ , __LINE__ )
298+ src = SourceText . new ( "result = val[1] ? val[1].unshift(val[0]) : val" , @filename , @scanner . lineno + 1 )
299299 act = UserAction . source_text ( src )
300300 @grammar . add Rule . new ( target , [ ] , act )
301301 @grammar . add Rule . new ( target , [ prev , target ] , act )
@@ -308,7 +308,7 @@ def _add_many1_rule(prev)
308308 return target if target
309309 target = _gen_target_name ( "many1" , prev )
310310 @many1_rule_registry [ prev . to_s ] = target
311- src = SourceText . new ( "result = val[1] ? val[1].unshift(val[0]) : val" , __FILE__ , __LINE__ )
311+ src = SourceText . new ( "result = val[1] ? val[1].unshift(val[0]) : val" , @filename , @scanner . lineno + 1 )
312312 act = UserAction . source_text ( src )
313313 @grammar . add Rule . new ( target , [ prev ] , act )
314314 @grammar . add Rule . new ( target , [ prev , target ] , act )
@@ -323,7 +323,7 @@ def _add_group_rule(enum)
323323 unless target = @group_rule_registry [ target_name ]
324324 target = @grammar . intern ( "-group@#{ target_name } " , true )
325325 @group_rule_registry [ target_name ] = target
326- src = SourceText . new ( "result = val" , __FILE__ , __LINE__ )
326+ src = SourceText . new ( "result = val" , @filename , @scanner . lineno + 1 )
327327 act = UserAction . source_text ( src )
328328 rules . each do |syms , sprec |
329329 rule = Rule . new ( target , syms , act )
0 commit comments