diff --git a/vlib/strings/builder.v b/vlib/strings/builder_c.v similarity index 94% rename from vlib/strings/builder.v rename to vlib/strings/builder_c.v index 59a3e52c5c..9861a2f1dc 100644 --- a/vlib/strings/builder.v +++ b/vlib/strings/builder_c.v @@ -13,7 +13,7 @@ pub: pub fn new_builder(initial_size int) Builder { return Builder { - // buf: _make(0, initial_size, sizeof(byte)) + buf: _make(0, initial_size, sizeof(byte)) } } diff --git a/vlib/strings/builder_js.v b/vlib/strings/builder_js.v new file mode 100644 index 0000000000..8b7413b4ff --- /dev/null +++ b/vlib/strings/builder_js.v @@ -0,0 +1,31 @@ +// Copyright (c) 2019 Alexander Medvednikov. All rights reserved. +// Use of this source code is governed by an MIT license +// that can be found in the LICENSE file. + +module strings + +struct Builder { +pub: + len int +} + +pub fn new_builder(initial_size int) Builder { + return Builder { + } +} + +pub fn (b mut Builder) write(s string) { +} + +pub fn (b mut Builder) writeln(s string) { +} + +pub fn (b Builder) str() string { + return '' +} + +pub fn (b mut Builder) cut(n int) { +} + +pub fn (b mut Builder) free() { +}