Daniel Däschle
800c0e5092
vlib: remove deprecated map{} usages as well as deprecated functions ( #11035 )
2021-08-04 12:44:41 +03:00
yuyi
a5c784830b
all: simplify global_scope processing ( #10848 )
2021-07-18 15:29:34 +03:00
Daniel Däschle
78a41969f6
vdoc: fancier attributes ( #10789 )
2021-07-13 19:44:22 +03:00
Delyan Angelov
85564b7b83
vinix: support -os vinix (part 1)
2021-07-13 11:24:09 +03:00
shadowninja55
d1f1c5ae51
v doc: add attribute tags to `v doc -f html` ( #10778 )
2021-07-13 08:27:20 +03:00
Delyan Angelov
972cbe2e9a
serenity: add more support
2021-07-09 11:33:51 +03:00
Delyan Angelov
6f2c18f1c7
ci: fix `v build-tools`
2021-05-11 11:08:46 +03:00
Delyan Angelov
c16d4911c2
v.checker: deprecate `$if linux_or_macos {` in favor of `$if linux || macos {`
2021-05-08 21:00:21 +03:00
Alexander Medvednikov
9b14f71631
all: fix build-tools
2021-04-23 15:10:14 +03:00
Alexander Medvednikov
7385f8e56b
all: a massive merge of ast and table modules
2021-04-02 01:57:09 +03:00
Swastik Baranwal
0e254e0329
vdoc: support -os and show docs according to the platform ( #9474 )
2021-03-27 09:50:06 +01:00
Delyan Angelov
ae6420afc7
tools: fix `substring in s` usages, preventing `v -W build-tools`
2021-03-23 13:36:50 +02:00
Ned Palacios
1d42b4cf66
vdoc, v.doc: remove DocPos and use token.Position ( #9429 )
2021-03-23 09:07:09 +01:00
Swastik Baranwal
f28e67d526
cmd/tools/v/vdoc: keep `_` sep in numeric literals and highlight modules properly ( #9358 )
2021-03-18 15:06:16 +02:00
Ned Palacios
eccf707270
vdoc: improve error message for non-existing symbols ( #9359 )
2021-03-18 15:04:53 +02:00
spaceface
7d0cba5e96
v.ast: remove the `stmt.position()` method ( #9233 )
2021-03-11 14:50:02 +02:00
Ned Palacios
114a7db6e5
vdoc: fix symbol filtering ( #9210 )
2021-03-09 13:05:50 +02:00
spaceface
d63b7bc35a
all: update repo to use the new error handling syntax ( #8950 )
2021-02-28 23:20:21 +03:00
Nick Treleaven
9e751f72c4
doc, fmt: use `map{key: value}` syntax for map literals ( #8623 )
2021-02-08 16:57:42 +02:00
Delyan Angelov
02bef1ae2b
vdoc: fix segfault on `v doc -m -f html vlib`
2021-02-02 17:38:32 +02:00
Lukas Neubert
5aaeac79fa
ci: fix compilation ( #8511 )
2021-02-02 12:06:54 +02:00
Lukas Neubert
8b61891348
fmt: smarter if condition wrapping ( #8201 )
2021-01-23 10:33:22 +02:00
joe-conigliaro
97ebecc5f4
usecache: get all tests running with -usecache enabled by default (p.1) ( #7699 )
2021-01-20 06:04:59 +01:00
Lukas Neubert
371730f8a8
fmt: correct indent for StructDecl multi line default exprs ( #8148 )
2021-01-17 05:01:55 +01:00
zakuro
33694665f0
fmt: align each contiguous field of struct. not the whole. ( #7981 )
2021-01-12 04:38:43 +01:00
Larpon
41e9a769e9
doc: fix README embedding ( #7929 )
2021-01-07 20:25:29 +01:00
Larpon
30a2f125ef
doc: add comment example support ( #7924 )
2021-01-06 19:43:43 +01:00
zakuro
dd516858d4
fmt: align struct field comments ( #7632 )
2021-01-03 21:10:25 +01:00
Lukas Neubert
06fdf34214
fmt: unwrap long single line ifs ( #7608 )
2020-12-27 14:20:30 +01:00
Daniel Däschle
6842c3c1a4
vdoc: add a node type prefix ( #7563 )
2020-12-26 08:55:35 +02:00
Ned Palacios
2ba8d31118
vdoc: fix sorting; fix missing symbols; document functions ( #7161 )
2020-12-07 02:43:25 +01:00
spaceface777
50a3009113
fmt: make single-stmt `or` blocks single-line ( #7126 )
2020-12-04 13:25:23 +02:00
Daniel Däschle
7d6f97259f
all: refactor UnionSumType to SumType ( #6944 )
2020-11-25 13:09:40 +02:00
Daniel Däschle
aa6303f0b2
all: use the new types with old syntax ( #6922 )
2020-11-24 13:58:29 +01:00
Daniel Däschle
838ad16296
all: refactor ast.Expr to use the new sum type implementation ( #6792 )
2020-11-21 00:05:57 +01:00
Ned Palacios
7c2c187743
vdoc: fix markdown and plaintext rendering ( #6882 )
2020-11-20 12:02:52 +02:00
Nick Treleaven
40e7b0eeb3
doc: use fixed-width symbol name at start of comment
2020-11-15 12:58:58 +00:00
Ned Palacios
ccc0cb23ed
doc: store source content, restructure module directory ( #6692 )
2020-10-29 17:21:37 +01:00
Ned Palacios
5b1ab3b0bb
vdoc: use maps, enum-based categorization; fixes ( #6659 )
2020-10-21 11:26:33 +03:00
Alexey
74ebce6b1f
vdoc: fix generating documentation for 3rd-party modules ( #6651 )
2020-10-20 02:52:56 +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
Delyan Angelov
31ef921ef2
ci: fix warnings/errors due to the vfmt change
2020-10-15 16:17:52 +03:00
JalonSolov
a4cc1ab7e3
all: cleanup more match statements ( #6616 )
2020-10-15 08:08:27 +03:00
Alexander Medvednikov
194c2c926e
doc: use the new table.type_to_str
2020-10-13 16:46:56 +02:00
Ned Palacios
fc375a40f8
x.json2: add fast_raw_decode; support for i64 and f32 ( #6586 )
2020-10-09 16:11:55 +02:00
Alexander Medvednikov
d2d3289a2a
all: mark pref.Preferences field as immutable
2020-10-06 06:24:50 +02:00
Ned Palacios
2b1a5d7a56
vdoc: move local scope-based doc generation to its own function ( #6565 )
2020-10-05 07:59:17 +02:00
Alexander Medvednikov
f534edc371
doc: replace os.base_dir with os.dir
2020-10-01 01:30:22 +02:00
Ned Palacios
744f685973
vdoc: document variables in a specific pos/scope; support `v doc os File` ( #6354 )
2020-09-21 17:40:39 +03:00
Alexander Medvednikov
78e28a72ed
doc: vfmt and make compile
2020-09-09 14:24:42 +02:00