Handles “Negotiate” type authentication. Geared towards authenticating with a proxy server over HTTP
Raised when the buffer cannot be allocated for some reason, or you try to use a buffer that’s not allocated.
Raised if you try to access a buffer slice which no longer references a valid memory range of the underlying source.
Raised if the mask given to a binary operation is invalid, e.g. zero length or overlaps the target buffer.
Tokens where state should be ignored used for :on_comment, :on_heredoc_end, :on_embexpr_end
An error class raised when dynamic parts are found while computing a constant path’s full name. For example: Foo::Bar::Baz -> does not raise because all parts of the constant path are simple constants var::Bar::Baz -> raises because the first part of the constant path is a local variable
Raised when the query given to a pattern is either invalid Ruby syntax or is using syntax that we don’t yet support.