Sha256: c49af52c88f34a777d5f34565780c49ad3bfc0c033d9f7cf6e70d9075650ae8e

Contents?: true

Size: 312 Bytes

Versions: 11

Compression:

Stored size: 312 Bytes

Contents

class Nydp::Builtin::StringSplit
  include Nydp::Builtin::Base

  def builtin_invoke vm, args
    target    = args.car.to_s
    separator = args.cdr.car.to_s
    result    = target.split separator, -1
    list      = result.map { |s| Nydp::StringAtom.new s }

    vm.push_arg Nydp::Pair.from_list list
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
nydp-0.1.15 lib/nydp/builtin/string_split.rb
nydp-0.1.14 lib/nydp/builtin/string_split.rb
nydp-0.1.13.2 lib/nydp/builtin/string_split.rb
nydp-0.1.13.1 lib/nydp/builtin/string_split.rb
nydp-0.1.13 lib/nydp/builtin/string_split.rb
nydp-0.1.12 lib/nydp/builtin/string_split.rb
nydp-0.1.11 lib/nydp/builtin/string_split.rb
nydp-0.1.10 lib/nydp/builtin/string_split.rb
nydp-0.1.9.1 lib/nydp/builtin/string_split.rb
nydp-0.1.9 lib/nydp/builtin/string_split.rb
nydp-0.1.8 lib/nydp/builtin/string_split.rb