class YARP::LexCompat::IdentToken

Ident tokens for the most part are exactly the same, except sometimes we know an ident is a local when ripper doesn’t (when they are introduced through named captures in regular expressions). In that case we don’t compare the state.

Public Instance Methods

==(other) click to toggle source
# File yarp/lex_compat.rb, line 224
def ==(other)
  (self[0...-1] == other[0...-1]) && (
    (other[3] == Ripper::EXPR_LABEL | Ripper::EXPR_END) ||
    (other[3] & Ripper::EXPR_ARG_ANY != 0)
  )
end