Class: I18n::RubyParser
- Inherits:
-
RubyParser
- Object
- RubyParser
- I18n::RubyParser
- Defined in:
- lib/i18n/parser/ruby_parser.rb
Instance Method Summary collapse
-
#_reduce_380(val, _values, result) ⇒ Object
:tSYMBOL.
-
#_reduce_386(val, _values, result) ⇒ Object
:tSTRING.
-
#_reduce_403(val, _values, result) ⇒ Object
:tSYMBEG.
- #_reduce_418(val, _values, result) ⇒ Object
- #s(*args) ⇒ Object
Instance Method Details
#_reduce_380(val, _values, result) ⇒ Object
:tSYMBOL
65 66 67 68 69 |
# File 'lib/i18n/parser/ruby_parser.rb', line 65 def _reduce_380(val, _values, result) lexer.source_start_pos = lexer.src.pos - lexer.yacc_value.size - 1 lexer.source_end_pos = lexer.src.pos - 1 super end |
#_reduce_386(val, _values, result) ⇒ Object
:tSTRING
72 73 74 75 76 |
# File 'lib/i18n/parser/ruby_parser.rb', line 72 def _reduce_386(val, _values, result) lexer.source_start_pos = lexer.src.pos - lexer.yacc_value.size - 2 lexer.source_end_pos = lexer.src.pos - 1 super end |
#_reduce_403(val, _values, result) ⇒ Object
:tSYMBEG
79 80 81 82 |
# File 'lib/i18n/parser/ruby_parser.rb', line 79 def _reduce_403(val, _values, result) lexer.source_start_pos = lexer.src.pos - lexer.yacc_value.size - 2 super end |
#_reduce_418(val, _values, result) ⇒ Object
84 85 86 87 88 89 90 |
# File 'lib/i18n/parser/ruby_parser.rb', line 84 def _reduce_418(val, _values, result) result = super result.source_start_pos = val[1].source_start_pos result.source_end_pos = val[1].source_end_pos result.full_source = val[1].full_source result end |
#s(*args) ⇒ Object
53 54 55 56 57 58 59 60 61 62 |
# File 'lib/i18n/parser/ruby_parser.rb', line 53 def s(*args) result = super result.full_source = lexer.src.string.dup result.source_start_pos = lexer.source_start_pos result.source_end_pos = lexer.source_end_pos || lexer.src.pos lexer.reset_source_positions! result end |