kbkpbot
|
6284c27ab6
|
builtin,checker: remove @[markused] from fn isnil() , set c.table.used_features.auto_str_ptr = true instead (#23464)
|
2025-01-15 09:16:33 +02:00 |
|
kbkpbot
|
ae8109545e
|
builtin: add a @[markused] tag to isnil() , because cgen generates calls to it in some cases (#23462)
|
2025-01-14 06:23:31 +02:00 |
|
Delyan Angelov
|
e983d75b64
|
markused,builtin,strconv,vlib: reduce generated C sizes for compilers != tcc, for short programs, by simplifying the generation of backtraces, and reducing string interpolations in panics (#23380)
|
2025-01-06 08:23:56 +02:00 |
|
Felipe Pena
|
b39cad2f24
|
comptime: fix missing bool AttributeKind.kind (#23159)
|
2024-12-14 18:19:29 +02:00 |
|
Felipe Pena
|
76c21fbefe
|
v: minor optimizations on cmd/v (#22878)
|
2024-11-17 08:33:26 +02:00 |
|
yuyi
|
c8ddf2197a
|
builtin, cgen: improve the assert informations (fix #22666) (#22668)
|
2024-10-27 17:45:08 +02:00 |
|
Felipe Pena
|
1187e1367c
|
all: add comptime support for traversing the method parameters with $for arg in method.params { (#22229)
|
2024-09-17 20:13:07 +03:00 |
|
yuyi
|
19f080ffb8
|
all: change single blank comment to blank line (#22016)
|
2024-08-09 14:55:58 +03:00 |
|
yuyi
|
79ee4ae046
|
fmt: fix alignment of enumeration types (#21999)
|
2024-08-07 15:46:50 +03:00 |
|
Felipe Pena
|
24af002249
|
v,breaking: add ability to read enum, fn, interface and sumtype attributes in compile-time, change builtin StructAttribute to VAttribute (#21149)
|
2024-03-31 09:14:33 +03:00 |
|
Felipe Pena
|
81bfc2f52e
|
all: implement $for comptime T.variants (#20193)
|
2023-12-16 18:27:30 +03:00 |
|
Joe C
|
757929392e
|
all: update attributes to use new syntax
|
2023-11-15 16:16:01 +11:00 |
|
Delyan Angelov
|
d503435dd4
|
builtin: always show the assert message, if it was defined in the source, in non test programs too (fix #19240)
|
2023-08-30 21:05:23 +03:00 |
|
Felipe Pena
|
47761a42e9
|
all: attr for enum fields (+ json encode/decode) (#18163)
|
2023-05-13 01:08:30 +02:00 |
|
Alexander Medvednikov
|
6756d28595
|
all: 2023 copyright
|
2023-03-28 22:55:57 +02:00 |
|
Felipe Pena
|
3197ec1a41
|
v: add compile-time enum evaluation with $for item in MyEnum.fields { dump(item.value) dump(item.name) } (#17517)
|
2023-03-12 12:46:54 +02:00 |
|
Swastik Baranwal
|
413a8b5f87
|
comptime: implement field.is_enum (#16920)
|
2023-01-09 20:12:07 +02:00 |
|
JalonSolov
|
90941b3b1f
|
all: change optional to option (#16914)
|
2023-01-09 09:36:45 +03:00 |
|
Delyan Angelov
|
a6bf20f3be
|
builtin: add .is_alias to FieldData too (part 1, unimplemented yet)
|
2022-12-29 12:43:55 +02:00 |
|
Delyan Angelov
|
3d545ee0cd
|
builtin: add more fields to FieldData (will be implemented later in a PR, to ease bootstrapping)
|
2022-12-26 16:05:14 +02:00 |
|
Delyan Angelov
|
73675dca87
|
builtin: move v_segmentation_fault_handler to builtin.c.v, make it more informative
|
2022-11-27 12:11:06 +02:00 |
|
Hitalo Souza
|
45854882b9
|
builtin, cgen: support FieldData.unaliased_typ, use it for generalising x.json2 (able to encode type aliased struct fields) (#16469)
|
2022-11-20 11:18:14 +02:00 |
|
yuyi
|
017ace6ea7
|
vfmt: change all '$expr' to '${expr}' (#16428)
|
2022-11-15 16:53:13 +03:00 |
|
Delyan Angelov
|
77495c8d03
|
all: support assert condition, extra_message , evaluating and showing extra_message on assert failure (#15322)
|
2022-08-03 01:14:01 +03:00 |
|
Ned
|
db4b49a5ca
|
builtin: print libbacktrace output to stderr, on panics/segfault crash (#14434)
|
2022-05-17 14:56:34 +03:00 |
|
Alexander Medvednikov
|
59ed4be49a
|
all: update copyright year
|
2022-01-04 12:21:12 +03:00 |
|
Delyan Angelov
|
6ff953d936
|
preludes,builder,cgen: add support for VTEST_RUNNER=tap and -test-runner tap (#12523)
|
2021-12-16 15:59:46 +02:00 |
|
Delyan Angelov
|
df7f2aa8a3
|
all: support [markused] tags for fns/consts/globals
|
2021-12-15 14:34:49 +02:00 |
|
Delyan Angelov
|
6ac109a7c3
|
builtin: add a [has_globals] tag for all the .v files, with global declarations in them
|
2021-11-17 10:29:06 +02:00 |
|
crthpl
|
85b58b03a3
|
cgen: parallelize (#10844)
|
2021-09-28 10:28:04 +03:00 |
|
Delyan Angelov
|
34d39ccb64
|
builtin: fix leak in rune.str(), fix leaks in most assert x == y statements in tests (#11091)
|
2021-08-13 18:37:34 +03:00 |
|
Delyan Angelov
|
47884dfd1f
|
builtin: move C. calls to .c.v files (#11164)
|
2021-08-12 21:46:38 +03:00 |
|
shadow
|
66bc8bc0cb
|
vlib: remove many deprecated functions (#10972)
|
2021-07-28 09:22:19 +03:00 |
|
Louis Schmieder
|
26db3b0995
|
orm: redesign orm (re-write it in V) (#10353)
|
2021-07-23 12:33:55 +03:00 |
|
Delyan Angelov
|
06de9c799c
|
Revert "gen: add type name to comp for (#10881)"
Reason: 713a079 is more general and provides the same information.
This reverts commit dd3ee20566 .
|
2021-07-21 23:56:00 +03:00 |
|
Louis Schmieder
|
dd3ee20566
|
gen: add type name to comp for (#10881)
|
2021-07-21 23:45:08 +03:00 |
|
Alexander Medvednikov
|
eacdd0d7e1
|
comptime: fix $(field.name) in $for; vweb: shared fields
|
2021-06-16 20:33:39 +03:00 |
|
Delyan Angelov
|
a27e7f7675
|
builtin: remove commented code; improve print_backtrace with tcc
|
2021-05-23 12:37:40 +03:00 |
|
Delyan Angelov
|
2086e6f1c1
|
builtin, cgen: implement chunked allocation of 16MB blocks with -prealloc (#10130)
|
2021-05-19 10:35:56 +03:00 |
|
Alexander Medvednikov
|
ed6ad728d9
|
vweb: fix serving static files
|
2021-05-16 04:28:14 +03:00 |
|
Delyan Angelov
|
84f9789e72
|
v: tag more low level functions with [direct_array_access]
|
2021-05-06 00:35:16 +03:00 |
|
Louis Schmieder
|
fc3b628440
|
v: support $for attr in Test.attributes (#9836)
|
2021-04-25 18:29:26 +03:00 |
|
Lukas Neubert
|
70c651ff17
|
all: make __global behave consistent with const (#9711)
|
2021-04-19 17:07:47 +03:00 |
|
crthpl
|
0a1d0e062d
|
freestanding: small fixes (#9760)
|
2021-04-17 02:38:41 +03:00 |
|
crthpl
|
14434cc86a
|
all: bare metal support (fix -freestanding ) (#9624)
|
2021-04-14 07:50:50 +02:00 |
|
Delyan Angelov
|
291a88bc62
|
ci: fix some of v test-cleancode 4
|
2021-04-05 21:39:32 +03:00 |
|
Delyan Angelov
|
69f1e7c9c3
|
v: fixes for v -autofree -o v2 cmd/v
|
2021-03-14 09:37:38 +02:00 |
|
Miccah
|
a1e0f2bc46
|
gen: add argument names to compile-time method struct (#9174)
|
2021-03-07 14:28:43 +01:00 |
|
Larpon
|
57258c2988
|
builtin: document remaining pub structs in builtin.v (#8576)
|
2021-02-05 21:02:29 +01:00 |
|
Daniel Däschle
|
2cadb3e4d8
|
gen: panic with correct type names (#8355)
|
2021-01-30 18:54:05 +02:00 |
|