private void escaped(RubyLexer lexer, ByteList buffer) throws java.io.IOException { int c; switch (c = lexer.nextc()) { case '\\': parseEscapeIntoBuffer(lexer, buffer); break; case EOF: lexer.compile_error("Invalid escape character syntax"); default: buffer.append(c); } }
private void escaped(RubyLexer lexer, ByteList buffer) throws java.io.IOException { int c; switch (c = lexer.nextc()) { case '\\': parseEscapeIntoBuffer(lexer, buffer); break; case EOF: lexer.compile_error("Invalid escape character syntax"); default: buffer.append(c); } }
private void escaped(RubyYaccLexer lexer, Encoding encoding, LexerSource src, ByteList buffer) throws java.io.IOException { int c; switch (c = src.read()) { case '\\': parseEscapeIntoBuffer(lexer, encoding, src, buffer); break; case RubyYaccLexer.EOF: throw new SyntaxException(PID.INVALID_ESCAPE_SYNTAX, src.getPosition(), src.getCurrentLine(), "Invalid escape character syntax"); default: buffer.append(c); } }
private void escaped(RubyYaccLexer lexer, Encoding encoding, LexerSource src, ByteList buffer) throws java.io.IOException { int c; switch (c = src.read()) { case '\\': parseEscapeIntoBuffer(lexer, encoding, src, buffer); break; case RubyYaccLexer.EOF: throw new SyntaxException(PID.INVALID_ESCAPE_SYNTAX, src.getPosition(), src.getCurrentLine(), "Invalid escape character syntax"); default: buffer.append(c); } }
if (regexp) { src.unread(c); parseEscapeIntoBuffer(lexer, encoding, src, buffer);
if (regexp) { src.unread(c); parseEscapeIntoBuffer(lexer, encoding, src, buffer);
parseEscapeIntoBuffer(lexer, buffer);
parseEscapeIntoBuffer(lexer, buffer);