Delyan Angelov
|
7feb1742d3
|
cgen: skip deleted map entries in the auto generated .str() method
|
2020-11-13 13:37:11 +02:00 |
Ned Palacios
|
a2a0765eff
|
cgen: fix setting map elements' fields (#6699)
|
2020-10-31 13:00:04 +01:00 |
Swastik Baranwal
|
d77669da80
|
test: add tests for disallowing map/array get element/key address (#6568)
|
2020-10-05 18:40:51 +03:00 |
Ruofan XU
|
a2395ff3e8
|
cgen: fix mut map with relation op in fn (#5642)
|
2020-07-03 18:07:11 +02:00 |
yuyi
|
dff385cb37
|
cgen: fix map_in mut (#5638)
|
2020-07-03 17:33:53 +03:00 |
yuyi
|
6cbc0e84f0
|
cgen: fix cross assign with mutable args (fix #5609 #5610 #5611) (#5614)
|
2020-07-02 11:09:26 +02:00 |
yuyi
|
92eea7f95a
|
cgen: fix map cross assign (#5603)
|
2020-07-01 14:03:12 +02:00 |
Delyan Angelov
|
ca1f47a742
|
cgen: fix `for k,_ in map { x << k }`
|
2020-07-01 11:49:02 +03:00 |
Delyan Angelov
|
78e1127d99
|
cgen: treat the main module like any other v module
|
2020-07-01 00:53:53 +02:00 |
yuyi
|
05de780219
|
map: add map['aa']+='str' test
|
2020-06-28 13:34:59 +02:00 |
yuyi
|
f1e17f30f6
|
cgen: fix map_in error
|
2020-06-25 12:53:12 +02:00 |
yuyi
|
67d9d94fb3
|
map: fix m[a]++ etc
|
2020-06-24 20:41:26 +02:00 |
ka-weihe
|
7f225f2eaa
|
map: rename size to len
|
2020-06-21 16:51:02 +02:00 |
Uwe Krüger
|
c78cfa43bc
|
checker: make map literals have a real type
|
2020-06-19 15:00:27 +02:00 |
yuyi
|
5ae8853648
|
all: change `f mut Foo` to `mut f Foo`
|
2020-06-04 10:35:40 +02:00 |
yuyi
|
84edbd83da
|
all: fix struct names error
|
2020-05-27 19:12:34 +03:00 |
yuyi
|
7f4cf08516
|
parser: check `(mut f Foo)` syntax
|
2020-05-17 13:51:18 +02:00 |
Enzo Baldisserri
|
682838a0cf
|
checker: check array and fields mutability
|
2020-04-27 22:53:26 +02:00 |
Delyan Angelov
|
6b9bf8cbf7
|
v2: fixes for most of vlib/builtin/map_test.v .
|
2020-04-03 00:42:08 +03:00 |
spaceface777
|
ef8c1203b4
|
cleanup: replace C for loops with range
|
2020-02-24 17:55:16 +01:00 |
ka-weihe
|
7d797090ff
|
map: bring back b-tree
|
2020-01-24 20:13:59 +01:00 |
Alexander Medvednikov
|
907254b9e8
|
Revert "B-tree map "
This reverts commit 8a4bce667c .
|
2019-12-31 12:46:56 +01:00 |
ka-weihe
|
8a4bce667c
|
B-tree map
|
2019-12-30 06:57:56 +01:00 |
れもん
|
28ecfb231d
|
compiler: map[string]pointer, ?pointer, fix []pointer
|
2019-12-22 01:44:16 +03:00 |
Alexander Medvednikov
|
2096018b00
|
map: another fix + test
|
2019-12-19 21:17:12 +03:00 |
Alexander Medvednikov
|
57fbf0b8a9
|
map: fix `in` for deleted keys
|
2019-11-22 20:05:43 +03:00 |
Alexander Medvednikov
|
10b0432eca
|
parser: fix mutable map args
|
2019-11-12 22:35:53 +03:00 |
Amal Shaji
|
e8d34002e1
|
map: fixed deletion of non-existent keys
|
2019-10-30 20:19:59 +03:00 |
joe-conigliaro
|
23c84516e2
|
compiler: error on unused imports
|
2019-09-23 13:42:20 +03:00 |
Alexander Medvednikov
|
3bd7bcfac3
|
remove u8 and i32 aliases
|
2019-09-01 22:37:22 +03:00 |
Alexander Medvednikov
|
961e778ed1
|
map_test.v: format + ref test
|
2019-09-01 14:05:03 +03:00 |
Alexander Medvednikov
|
94b900bd0a
|
map: allow array values
|
2019-08-16 23:28:47 +03:00 |
Alexander Medvednikov
|
e446f988f7
|
clean up map initialization
|
2019-08-03 10:26:36 +02:00 |
Alexander Medvednikov
|
a5f5b52204
|
`map := { 'foo': 'bar' }` syntax
|
2019-08-03 10:20:04 +02:00 |
Alexander Medvednikov
|
ddb4f45b02
|
another map bug fix + fix some warnings
|
2019-07-31 10:47:58 +02:00 |
Alexander Medvednikov
|
e592485395
|
map: test the new fix
|
2019-07-31 09:57:19 +02:00 |
Alexander Medvednikov
|
17e8c1d628
|
map.delete(key)
|
2019-07-30 21:27:31 +02:00 |
Alexander Medvednikov
|
527b9e13fa
|
`key in map` syntax
|
2019-07-23 23:00:09 +02:00 |
d2verb
|
92fbe56276
|
table: fix #1219
|
2019-07-18 04:32:49 +02:00 |
d2verb
|
916b13b286
|
fix maps
|
2019-07-15 12:33:18 +02:00 |
Alexander Medvednikov
|
f7dbbf5810
|
re-write map.v and update the compiler
|
2019-07-14 22:08:17 +02:00 |
Alexander Medvednikov
|
5936ab16c8
|
fix maps; use maps for storing functions; verify struct initialization
|
2019-07-01 02:24:39 +02:00 |
Alexander Medvednikov
|
388eb36ecb
|
map_test.v
|
2019-06-30 13:44:08 +02:00 |