class Fluent::Config::LiteralParser
def scan_embedded_code
def scan_embedded_code rlex = RubyLex.new src = '"#{'+@ss.rest+"\n=end\n}" input = StringIO.new(src) input.define_singleton_method(:encoding) { external_encoding } rlex.set_input(input) tk = rlex.token code = src[3,tk.seek-3] if @ss.rest.length < code.length @ss.pos += @ss.rest.length parse_error! "expected end of embedded code but $end" end @ss.pos += code.length '"#{' + code + '}"' end