Sha256: 9dea070fb51dac36ff73f591cfb5401921919ed2e091c109104429e062e4cedb

Contents?: true

Size: 445 Bytes

Versions: 2

Compression:

Stored size: 445 Bytes

Contents

class Regexp {
  """
  Regular Expression class. Used by Regexp literals in Fancy.
  """

  ruby_alias: 'inspect
  ruby_alias: 'to_s

  def === string {
    ruby: 'match args: [string]
  }

  def i {
    Regexp new(source(), true)
  }

  def m {
    Regexp new(source(), Regexp MULTILINE)
  }

  def x {
    Regexp new(source(), Regexp EXTENDED)
  }

  def Regexp new: string {
    new(string)
  }

  def Regexp [string] {
    new(string)
  }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fancy-0.7.0 lib/rbx/regexp.fy
fancy-0.6.0 lib/rbx/regexp.fy