1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

150 Commits

Author SHA1 Message Date
Swastik Baranwal
7c290a7fe8 time: use operator overloading (#7882) 2021-01-05 12:43:34 +02:00
yuyi
52521554ce time: fix parse_iso8601 on windows (#7853) 2021-01-04 18:26:21 +02:00
Alexander Medvednikov
13f16b4a82 time: rename to_local_time() to local(); time.offset() 2020-12-26 02:10:47 +01:00
Delyan Angelov
270ba07e83 clipboard: add a clipboard.x11 submodule, use it by default; add a clipboard.dummy for solaris 2020-12-25 19:34:21 +02:00
Lukas Neubert
8cd74df2f3 vfmt: keep UnsafeExpr linebreacks as set by developer (#7558) 2020-12-25 16:52:16 +02:00
spaceface
214290d55b fmt: add a space around single-line unsafe expressions (#7505) 2020-12-23 19:13:42 +01:00
Lukas Neubert
304aafdc50 fmt: add a space after + operator/method overload (#7453) 2020-12-21 21:20:00 +02:00
zakuro
c639dd03d0 time: move - operator to operator.v (#7433) 2020-12-21 09:28:00 +01:00
zakuro
c69947160b time: change type of duration constants from i64 to Duration (#7435) 2020-12-21 09:27:06 +01:00
zakuro
6a74058190 time: make parse_iso8601 support a date only format (#7277) 2020-12-16 13:10:02 +02:00
Uwe Krüger
591e523cf3 time: fix date parsing tests in winter for regions using DST (#7304) 2020-12-14 05:01:58 +01:00
zakuro
df27a2b8d2 time: add test_parse_is8601_invalid (#7278) 2020-12-12 11:00:07 +01:00
zakuro
5fec0d785a time: fix timezone problems of parse_iso8601 (#7272) 2020-12-12 09:19:03 +01:00
Takahiro Yaota
eb48208599 time: Time.add (#7262) 2020-12-12 04:22:30 +01:00
Denis
a26e1e6e13 time: fix typo (#7274) 2020-12-11 19:30:34 +01:00
Takahiro Yaota
a2f7e0636d time: - operator overloading (#7259) 2020-12-11 06:54:23 +01:00
Delyan Angelov
ada02d4498 time: fix failing test_iso8601_parse_utc 2020-12-09 15:48:21 +02:00
Takahiro Yaota
036e762446 time: make parse_iso8601 support format without microseconds (#7176) 2020-12-08 17:53:54 +01:00
Takahiro Yaota
b5982b638a time: fix typo in test (#7174) 2020-12-07 17:21:12 +01:00
Takahiro Yaota
0c50f0c9dc time: v fmt (#7160) 2020-12-06 15:19:39 +01:00
ka-weihe
9367dcda10 all: fix remaining c warnings and add -Werror to CI (#7021) 2020-11-29 21:23:37 +02:00
Takahiro Yaota
49a083fe79 time: improve parse_iso8601 (#7006) 2020-11-29 10:38:14 +02:00
spaceface777
a9e9554b11 all: fix most C warnings (#6758) 2020-11-06 16:26:59 +02:00
Daniel Däschle
d5a421e3f5 checker: add alias cast type check (closes #6705) (#6709) 2020-11-02 01:17:35 +01:00
Delyan Angelov
0c192cfd64 tests: fix warnings when doing ./v -W -progress -check-syntax test-fixed 2020-10-26 14:41:57 +02:00
Enzo
b083f4014b fmt: fix multiple things and format most of the compiler (#6631)
Format expressions inside string interpolation like the rest (it used to be a+b instead of a + b, not too sure why)
Fix formatting some match branches when there were only one statement inside (it was inlined)
Fix parsing and formatting some comments edge case on struct field init. You should check out this test because the result is a bit different from before. I personally find it more logical but I would understand if the former format was to stay
Fix formatting of void-returning function signature
2020-10-15 22:12:59 +02:00
Alexander Medvednikov
7da1afa140 all: switch to the new fn arg syntax everywhere; add lots of vfmt -verify tests 2020-10-15 12:32:28 +02:00
Delyan Angelov
3c48a6e4ce tests: rename _test.v files with dup names (temp workaround for highly parallel testing) 2020-10-14 18:25:26 +03:00
Alexander Medvednikov
1123b8259a time: vfmt time/parse.v 2020-10-08 16:59:43 +02:00
spaceface777
b44620d065 time: use linux high-precision timers on Android as well (#6476) 2020-09-25 18:02:02 +03:00
Daniel Däschle
abc98c273c parser: require assign on type alias (#6477) 2020-09-25 12:02:32 +02:00
Alexander Medvednikov
624f22e27e all: mutability check (part 1); enable mutable sumtype args 2020-09-22 05:28:29 +02:00
Delyan Angelov
e2e683199d time: do not panic on time.new_time({unix: 1608854400}).str() 2020-09-16 22:14:02 +03:00
Alexander Medvednikov
03327e5161 time: minor fixes + vfmt 2020-09-10 13:26:01 +02:00
Uwe Krüger
c3cdfa1c96 sync/channels: provide `try_push(), try_pop() as public methods (#6101) 2020-08-10 18:06:42 +02:00
Alexander Medvednikov
adafd24819 gen: auto_str_methods.v 2020-08-01 16:36:12 +02:00
penguindark
7d52d612ce rand: add rand.ulid() (#5979)
* removed debug println

* added newline to the end of the file

* time: add .unix_time_milli() method; rand,time: add tests

* rand: add more ulid tests; move tests to a separate file random_identifiers_test.v

* run vfmt over vlib/rand/random_identifiers_test.v

* speed up time.unix_time_milli

* simplify and speedup time.unix_time/0 and time.new_time/1

* update comment about rand.ulid()

* fix terminating 0 off by 1 issue in rand.ulid()

* optimize time.new_time()

* restore the master version of vlib/time/parse.v

* make test_unix_time more robust

Co-authored-by: Delyan Angelov <delian66@gmail.com>
2020-07-26 13:10:56 +03:00
Delyan Angelov
8f23accc4e time: add .format_ss_milli and .format_ss_micro methods 2020-07-21 11:58:33 +03:00
Nick Treleaven
a74cbf55c7 checker: warn if C.m* or C.s* functions are called outside unsafe blocks (#5869) 2020-07-20 20:06:41 +03:00
Uwe Krüger
8df6e59678 sync: add semaphores (#5831) 2020-07-15 10:22:33 +02:00
ka-weihe
df45488e09 cgen: fix warnings (#5820) 2020-07-14 00:16:31 +02:00
Delyan Angelov
78e1127d99 cgen: treat the main module like any other v module 2020-07-01 00:53:53 +02:00
Louis Schmieder
616b07204d vweb: add cookies with expire date 2020-06-29 21:14:36 +02:00
spaceface777
5f21b152a7 tcc: support tcc on Windows 2020-06-14 23:15:12 +02:00
Alexander Medvednikov
7750ce5f60 time: fix relative() 2020-06-12 15:28:28 +02:00
Alexander Medvednikov
72fdb09e46 time: relative_short(); fmt: handle $vweb.html() 2020-06-11 20:26:49 +02:00
Tomas Hellström
2dc547a45c time: fix iso8601 parser and utc time 2020-06-10 11:14:55 +02:00
Hungry Blue Dev
e649cf84e3 rand: reorganize: phase 2 2020-06-09 15:06:07 +02:00
Enzo Baldisserri
11b7b97311 parser: fail when assigning to _ with := 2020-06-08 00:47:04 +02:00
Tomas Hellström
9c8769503f time: add microsecond precision to Time struct 2020-06-07 16:19:09 +03:00