Class: Regexp::Syntax::Ruby::V191

Inherits:
V18 show all
Includes:
Token
Defined in:
lib/regexp_parser/syntax/ruby/1.9.1.rb

Direct Known Subclasses

V192

Constant Summary

Constants included from Token

Token::All, Token::Map, Token::Types

Instance Method Summary collapse

Methods inherited from Base

#excludes, #implementation, #implements, #implements!, #implements?, #normalize, #normalize_backref, #normalize_group

Constructor Details

#initializeV191

Returns a new instance of V191.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/regexp_parser/syntax/ruby/1.9.1.rb', line 9

def initialize
  super

  implements :assertion, Assertion::Lookbehind +
    SubexpressionCall::All

  implements :backref, Backreference::All +
    SubexpressionCall::All

  implements :escape, Escape::Unicode

  implements :type, CharacterType::Hex

  implements :property,
    UnicodeProperty::V190

  implements :nonproperty,
    UnicodeProperty::V190

  implements :quantifier,
    Quantifier::Possessive + Quantifier::IntervalPossessive

  implements :set,
    CharacterSet::POSIX::StandardNegative +
    CharacterSet::POSIX::Extensions +
    CharacterSet::POSIX::ExtensionsNegative +
    UnicodeProperty::V190

  implements :subset, CharacterSet::OpenClose +
    CharacterSet::Extended + CharacterSet::Types +
    CharacterSet::POSIX::Standard
end