Alexander Medvednikov
|
b7175b54eb
|
vweb: ['/:arg1/:arg2/action'] attribute
|
2020-07-03 15:10:39 +02:00 |
Delyan Angelov
|
132170f54c
|
vfmt: handle comments in enum Abc{} and after match branches
|
2020-07-02 16:51:09 +03:00 |
yuyi
|
2f614ad79f
|
parser: optimize cross assign using expr.str() (#5604)
|
2020-07-01 16:43:13 +02:00 |
yuyi
|
6c5b638202
|
parser: fix array cross assign (fix #5577) (#5591)
|
2020-07-01 12:11:03 +02:00 |
Delyan Angelov
|
78e1127d99
|
cgen: treat the main module like any other v module
|
2020-07-01 00:53:53 +02:00 |
joe-conigliaro
|
ab37dcaa9c
|
generic structs: initial implementation
|
2020-06-29 20:09:09 +02:00 |
yuyi
|
9d845262b7
|
parser: fix module type cast
|
2020-06-29 17:15:40 +02:00 |
Alexander Medvednikov
|
2bfe8e5153
|
vet: a basic version that just checks indentation for now
|
2020-06-27 14:50:07 +02:00 |
Alexander Medvednikov
|
83b300435a
|
vweb: escape html; table: rename parent_typ to parent_type
|
2020-06-24 22:12:33 +02:00 |
Alexander Medvednikov
|
9df29d0dd2
|
checker: do not allow {} for aliases; orm: update stmt
|
2020-06-24 16:35:18 +02:00 |
Alexander Medvednikov
|
11871d9544
|
fmt: re-run on parser.v and fmt.v
|
2020-06-24 14:35:00 +02:00 |
Alexander Medvednikov
|
74af88bc92
|
Revert "fmt: re-format parser.v and cgen.v"
This reverts commit 6b2808a3f9 .
|
2020-06-23 18:16:24 +02:00 |
Alexander Medvednikov
|
6b2808a3f9
|
fmt: re-format parser.v and cgen.v
|
2020-06-23 18:05:53 +02:00 |
ka-weihe
|
4e447db883
|
parser/fmt: fix comments in structs/consts
|
2020-06-23 18:01:56 +02:00 |
Alexander Medvednikov
|
011e26ca9a
|
checker: check sum types in `match`; cross compilation fixes; orm fixes
|
2020-06-21 23:09:53 +02:00 |
joe-conigliaro
|
ddd83f1fc6
|
checker: error if variable used before declaration
|
2020-06-20 12:42:08 +10:00 |
Alexander Medvednikov
|
cd8392e42d
|
orm: insert
|
2020-06-19 16:43:35 +02:00 |
Alexander Medvednikov
|
d04554f0b7
|
all: more match updates
|
2020-06-19 11:46:08 +02:00 |
Alexander Medvednikov
|
78b32892ac
|
cgen: use the new match syntax
|
2020-06-18 20:21:08 +02:00 |
Uwe Krüger
|
3b6e66db0d
|
fmt: further fixes for string interpolation and builtin macros
|
2020-06-18 18:48:23 +02:00 |
yuyi
|
b806fff90a
|
parser: minor optimization in parse_multi_expr()
|
2020-06-18 01:15:17 +02:00 |
Uwe Krüger
|
9c9f6415da
|
fmt: more sophisticated analysis for string interpolat
|
2020-06-17 19:49:13 +02:00 |
joe-conigliaro
|
effa0061e8
|
parser: fix incorrect duplicate struct attr error
|
2020-06-17 20:27:51 +10:00 |
joe-conigliaro
|
d478b44915
|
parser/checker/gen: merge AssignExpr & AssignStmt into just AssignStmt
|
2020-06-16 21:20:16 +10:00 |
yuyi
|
2daf915371
|
parser: `expression evaluated but not used` error
|
2020-06-16 11:06:53 +02:00 |
Uwe Krüger
|
f2d9fa3815
|
cgen: restructure string_inter_literal()
|
2020-06-16 10:41:51 +02:00 |
joe-conigliaro
|
0cd9066f44
|
parser/cgen: multiple attributes & better errors (closes #5334)
|
2020-06-15 22:59:09 +10:00 |
Uwe Krüger
|
50cd0ed785
|
parser: fix string array initialization with interpolation
|
2020-06-13 22:38:10 +02:00 |
yuyi
|
90f07eb64a
|
parser: fix fn attributes empty error
|
2020-06-12 18:27:05 +02:00 |
Alexander Medvednikov
|
72fdb09e46
|
time: relative_short(); fmt: handle $vweb.html()
|
2020-06-11 20:26:49 +02:00 |
Delyan Angelov
|
5ef9569098
|
cmd/tools: add check_os_api_parity.v - keep module APIs even
|
2020-06-11 21:13:36 +03:00 |
joe-conigliaro
|
3664bea912
|
vweb/checker: show tmpl var errors
|
2020-06-10 02:47:51 +10:00 |
joe-conigliaro
|
62c80bc2c5
|
parser: add mod list to allow globals by default
|
2020-06-09 18:49:15 +10:00 |
joe-conigliaro
|
2799a6f065
|
parser/checker: fix global lookup
|
2020-06-09 17:08:11 +10:00 |
Alexander Medvednikov
|
1bbfc271c5
|
vweb: fix unused tmpl warning; remove duplicate code
|
2020-06-08 13:30:42 +02:00 |
Delyan Angelov
|
0058b8253d
|
vdoc: fix 'module, comment, import' sequence bug
|
2020-06-08 09:27:22 +03:00 |
Enzo Baldisserri
|
11b7b97311
|
parser: fail when assigning to _ with :=
|
2020-06-08 00:47:04 +02:00 |
joe-conigliaro
|
1c2bf7b244
|
vweb: impl of comptime tmpl parsing (fix vweb_example)
|
2020-06-07 20:26:45 +10:00 |
Alexander Medvednikov
|
4d5ac1e16d
|
vweb: $html
|
2020-06-06 21:36:34 +02:00 |
Delyan Angelov
|
8d3f680d07
|
vdoc: implement .toplevel_comments parsing mode
|
2020-06-06 19:05:26 +03:00 |
Alexander Medvednikov
|
40bd1be85f
|
parser: fix !
|
2020-06-06 12:43:35 +02:00 |
Alexander Medvednikov
|
100b3986b8
|
parser: handle ! after CallExpr
|
2020-06-06 12:28:03 +02:00 |
Uwe Krüger
|
de76ac583f
|
parser: fix string interpolation for expressions ending `c`, `r`, `js`
|
2020-06-05 22:37:34 +02:00 |
spaceface777
|
4b7c70caca
|
parser: fix JS functions starting with caps
|
2020-06-03 10:57:32 +02:00 |
Alexander Medvednikov
|
138d730dfa
|
checker: prepare for the is_changed check
|
2020-06-02 09:00:51 +02:00 |
Alexander Medvednikov
|
3d83934caf
|
checker: check mutating methods; generics fixes
|
2020-06-01 15:44:10 +02:00 |
Alexander Medvednikov
|
f87e872fa2
|
checker/cgen: interface match
|
2020-05-31 10:22:21 +02:00 |
Alexander Medvednikov
|
7c9279c447
|
vfmt: make work with comptime
|
2020-05-27 03:33:40 +02:00 |
Alexander Medvednikov
|
6f7628cb67
|
parser: comptime call fixes
|
2020-05-27 03:20:25 +02:00 |
Delyan Angelov
|
b0cfd3fa67
|
parser: reimplement [flag] enum support. Add p.vcodegen too
|
2020-05-26 00:00:48 +03:00 |