Sha256: 8baf54a347376c0c138a6529513da766cfc387b4a5dc851c0f04657ddca8bf56

Contents?: true

Size: 753 Bytes

Versions: 13

Compression:

Stored size: 753 Bytes

Contents

role q {
    token stopper { \' }

    token escape:sym<\\> { <sym> <item=.backslash> }

    token backslash:sym<qq> { <?before 'q'> <quote=.LANG('MAIN','quote')> }
    token backslash:sym<\\> { <text=.sym> }
    token backslash:sym<stopper> { <text=.stopper> }

    token backslash:sym<miscq> { {} . }

    method tweak_q($v) { self.panic("Too late for :q") }
    method tweak_qq($v) { self.panic("Too late for :qq") }
}

role qq does b1 does c1 does s1 does a1 does h1 does f1 {
    token stopper { \" }
    token backslash:sym<unrec> { {} (\w) { self.throw_unrecog_backslash_seq: $/[0].Str } }
    token backslash:sym<misc> { \W }

    method tweak_q($v) { self.panic("Too late for :q") }
    method tweak_qq($v) { self.panic("Too late for :qq") }
}

Version data entries

13 entries across 13 versions & 5 rubygems

Version Path
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/pygments.rb-0.6.3/vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-0.6.3 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-0.6.2 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-0.6.1 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-0.6.0 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
mortar-pygments.rb-0.5.7 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
mortar-pygments.rb-0.5.6 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
mortar-pygments.rb-0.5.5 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-jruby-0.5.4.2 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-jruby-0.5.4.1 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-jruby-0.5.4 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
gitlab-pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/RoleQ.pm6
pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/RoleQ.pm6