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

666 Commits

Author SHA1 Message Date
7705281459 map: use hashmap instead of b-tree 2020-02-20 20:05:06 +01:00
f413b2fa49 Revert "map: use hashmap instead of b-tree"
This reverts commit 34d926350b.
2020-02-20 17:58:17 +01:00
34d926350b map: use hashmap instead of b-tree 2020-02-20 17:28:20 +01:00
8be07194c7 string: fix capitalize 2020-02-20 11:33:38 +01:00
ec3d67c19f checker: print multiple errors; none 2020-02-19 19:54:42 +01:00
391da0ba07 string: optimize starts_with and ends_with 2020-02-19 15:18:09 +01:00
082acfad49 v2: fix more ast positions 2020-02-19 11:31:33 +01:00
19520ccf4e v2: for in checker 2020-02-18 21:59:42 +01:00
c314ab7b60 fix cmdline_test.v 2020-02-18 20:31:15 +01:00
31c1483b9d vfmt2: fn args, comments 2020-02-18 20:20:15 +01:00
480af3f381 v2: checker fixes 2020-02-18 20:06:01 +01:00
a2838ae6f3 array: add array.trim() 2020-02-17 20:31:40 +01:00
195f3f465b option to disable bounds checking; examples/path_tracing.v: optimizations 2020-02-16 16:13:45 +01:00
d9cf98f772 v2: imports 2020-02-12 01:16:38 +01:00
0ec5680156 array: bring back reduce test 2020-02-11 13:22:22 +01:00
17212f816c v2: high order functions 2020-02-11 13:21:41 +01:00
e274c5c485 v2: type sys - store type idx/ptr in int & add helpers 2020-02-10 08:32:08 +01:00
f76651604d compiler: bugfix for raw'"' 2020-02-09 16:29:05 +01:00
1eeee40278 string: split into lines correctly 2020-02-09 09:23:57 +01:00
18c440c990 fix int_test.v 2020-02-07 22:16:14 +01:00
d66bc24e7f remove as casts for basic types 2020-02-07 22:10:48 +01:00
f782388148 v2: minor fixes 2020-02-07 21:29:28 +01:00
0510bc7744 fix int.v 2020-02-07 14:57:48 +01:00
9034b1fd08 v2: match cgen; use as for casting 2020-02-07 14:50:52 +01:00
18a3961992 array.v: use as cast 2020-02-07 09:38:28 +01:00
b23854b2ab array.v: fix the build 2020-02-07 09:22:52 +01:00
f241945d70 v2: as cast 2020-02-07 09:19:45 +01:00
bb60b3081f v2: parse builtin successfully 2020-02-07 07:34:18 +01:00
06b5f43e48 builtin: remove unneeded casts 2020-02-05 11:22:24 +01:00
2b433cdf64 v2: match, <<=, >>=, |=, ~, unsafe, map init 2020-02-05 10:00:14 +01:00
c595c9eee1 builtin: bring back old hex() 2020-02-04 20:23:03 +01:00
80daaff874 v2: scopes, or, in, hex 2020-02-04 17:44:39 +01:00
9b60a50d07 v2: maps, <<, >>, method calls 2020-02-04 12:50:58 +01:00
85e4e4cb40 v2: resolve unresolved call expression types & add test 2020-02-04 12:03:12 +01:00
83f0c228e9 v2: parse builtin.v, cfns.v float.v 2020-02-04 09:54:15 +01:00
432ee93916 v2: break, continue, for in fixes, fixed size array, | 2020-02-04 08:29:50 +01:00
1ac7a95f9b fix array_test.v 2020-02-03 10:27:06 +01:00
34e9eb32bb sum types: allow modification in match 2020-02-03 09:11:10 +01:00
d87cb3f672 v2: consts, $if, attributes, globals, if/for type check, prefs 2020-02-03 07:03:32 +01:00
7f709c3285 update copyright years 2020-02-03 05:00:36 +01:00
71653273f6 v2: range, *, function object 2020-02-02 14:32:12 +01:00
9f4661391d v2: simplify the type system; an initial version of the V interpreter 2020-02-02 07:56:18 +01:00
23dd6e2294 hashmap: optimization of rehashing 2020-01-31 02:29:35 +01:00
a14a5fbf95 hashmap: change hash-function to wyhash and add benchmarks 2020-01-29 04:06:05 +01:00
007baa2305 hash: add wyhash + benchmark, add fnv1a, add u64.hex() (#3584) 2020-01-28 23:43:09 +01:00
08d3401092 array: clear() 2020-01-27 22:31:48 +01:00
31899eac2a hashmap: new load_factor and optimizations 2020-01-27 16:56:18 +01:00
edc44993d1 string: add another test for split_nth() 2020-01-25 19:12:36 +01:00
7d797090ff map: bring back b-tree 2020-01-24 20:13:59 +01:00
6fd175d9be hashmap: new and fast hashmap with dynamic size 2020-01-24 20:13:17 +01:00