Alexander Medvednikov
7a218286b3
cgen: fix returning optional consts; fix csv test
2020-04-08 17:21:36 +02:00
spaceface777
ef8c1203b4
cleanup: replace C for loops with range
2020-02-24 17:55:16 +01:00
joe-conigliaro
7f709c3285
update copyright years
2020-02-03 05:00:36 +01:00
Shun Sakai
c8c43a2475
update copyright year
2020-01-23 21:04:46 +01:00
invisiblesoldiers
74713ffb62
encoding.binary: removed unneeded castings, rename function
2020-01-13 19:58:14 +01:00
sh0f
f87177d34d
base64: fix warnings
2020-01-01 12:58:32 +01:00
Alexander Medvednikov
a251db068f
run vfmt on math and sha; add vfmt check to test-compiler
2019-12-22 02:50:20 +03:00
Alexander Medvednikov
e7856a1afc
do not allow malloc(0)
2019-12-16 21:29:32 +03:00
Alexander Medvednikov
83b8d642b4
fix csv/writer.v
2019-12-13 20:45:48 +03:00
Alexander Medvednikov
dc83e30a44
access modifiers: update tests/examples
2019-12-13 20:09:11 +03:00
penguindark
8e1c27d129
utf8: punctuation
2019-12-12 21:08:44 +03:00
Alexander Medvednikov
30fc29fa6d
fix csv test
2019-12-08 01:03:35 +03:00
Alexander Medvednikov
ad6adf327e
vlib: fix missing `else{}` in match statements
2019-12-07 17:23:37 +03:00
Alexander Medvednikov
c2814c1ada
vlib: fix remaining mutability errors
2019-12-07 15:13:23 +03:00
João Victor Oliveira Couto
5a8c07dcf5
strings: builder: write_b()
2019-12-06 23:02:09 +03:00
penguindark
322733d59a
encoding.utf8 fixes
2019-12-01 20:41:29 +03:00
Alexander Medvednikov
a23a4ed98a
update all index() uses
2019-11-30 15:27:16 +03:00
Delyan Angelov
c7f8f2175b
move vlib/builtin/utf8_util.v to vlib/encoding/utf8/utf8_util.v
2019-11-30 08:52:37 +03:00
Alexander Medvednikov
6ae8457f35
fix strings.Builder.str()
2019-11-17 07:05:13 +03:00
joe-conigliaro
df5faf35e5
compiler: optionals default value
2019-11-04 02:38:49 +03:00
Alexander Medvednikov
5946f67328
final switch => match
2019-10-27 12:38:50 +03:00
joe-conigliaro
59378dce46
compiler/vlib: replace substr/left/right with `[start..end]` everywhere
2019-10-27 10:03:15 +03:00
Delyan Angelov
2d05c906d5
base64: some optimizations
...
* Add a test for the base64 encoding/decoding of long strings (i.e. mainly memory allocation).
* Make vlib/encoding/base64/base64_memory_test.v resemble more test.v from https://github.com/kostya/benchmarks .
* base64: some optimizations, also add base64.encode_in_buffer and base64.decode_in_buffer .
* Fix tests passing static strings.
* Reduce time needed for base64_memory_test.v .
* Optimize encoding.base64.Index access too (it is static), which speeds up decoding.
2019-10-26 18:20:36 +03:00
Alexander Medvednikov
ed93185cb7
fix base64 test
2019-09-28 22:23:22 +03:00
joe-conigliaro
d4bae356ba
compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors
2019-09-25 17:59:50 +03:00
joe-conigliaro
8974aa4513
compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`
2019-09-25 15:10:45 +03:00
joe-conigliaro
f187c35fb2
vlib: inline certain functions
2019-09-18 15:45:32 +03:00
joe-conigliaro
9c9e6290a6
remove unnecessary mut argument ( #2016 )
2019-09-17 01:09:19 +03:00
joe-conigliaro
b4d033ff54
compiler: generalize mod dag & use for sorting structs also
2019-09-03 19:11:21 +03:00
Joe Conigliaro
1f67d9edd8
fix bugs breaking tests
2019-09-03 15:21:52 +03:00
Joe Conigliaro
e5ebb83bd9
add test for writer
2019-08-17 17:43:43 +03:00
joe-conigliaro
1ba701e036
encoding.csv: add write support
2019-08-17 15:51:20 +03:00
joe-conigliaro
7b48f7ac9e
encoding.csv module
2019-08-14 09:45:56 +03:00
Alexander Medvednikov
34e0b164eb
make function arguments immutable by default
2019-08-07 08:59:00 +02:00
Alexander Medvednikov
c35adbea91
vfmt fixes
2019-07-17 21:00:39 +02:00
joe-conigliaro
a7529b7b05
sha1 implementation + helper funcs
2019-07-15 17:49:01 +02:00
joe-conigliaro
8a2d25247f
submodules
2019-07-07 01:22:47 +02:00