2fbed2f880
cgen: fix _ = ...
2020-04-08 00:46:16 +02:00
7406abe3b6
map: use strcmp and update wyhash
2020-04-08 00:02:15 +02:00
59ac0bd46b
cgen: print bool correctly in interpolation
2020-04-07 23:26:20 +02:00
582ee9e643
urllib: put braces in << | expressions in urllib.v to make test pass
2020-04-07 22:58:29 +03:00
cb52dd85e7
tests: add an isolated test case for long struct names with capitalization
2020-04-07 22:03:20 +03:00
589b932f19
compiler: more permissive structure names, that allow URL as a struct name
2020-04-07 22:00:25 +03:00
900a18f955
v test-fixed: mention explicitly only the files that should be skipped
2020-04-07 20:51:42 +03:00
efeea40520
tools: 'v create' -> 'v new'
2020-04-07 19:37:15 +02:00
6bbd1943dd
cgen: fix &string cast; vfmt fixes
2020-04-07 18:51:44 +02:00
4aedef367c
cgen: print bool and string correctly in struct
2020-04-07 17:52:15 +02:00
50d5e23694
ci: node@v1
2020-04-07 17:41:18 +02:00
300e75c0f3
ci: use checkout@v2
2020-04-07 17:37:01 +02:00
7cf9b32742
cmd: show cleaner messages, when v can not compile a tool, or update itself
2020-04-07 17:56:33 +03:00
0024ff848d
parser: check if the last or {} block expression is valid
...
These checks allows for:
a) `x := call() or { 'abc' }`
b) `x := call() or { panic('abc') }`
c) `x := call() or { exit(123) }`
d) `x := call() or { continue }`
e) `x := call() or { break }`
f) `x := call() or { return }`
... but produce errors for:
g) `x := call() or { println('an error') }` , etc.
2020-04-07 17:36:00 +03:00
275b20a184
vfmt: handle for ;; loops; run vfmt on parser.v
2020-04-07 15:48:13 +02:00
8f9a8e1e7f
vfmt: small fixes + run on checker.v and fmt.v
2020-04-07 15:15:49 +02:00
3c6a4dedd6
tool: fix vgit.v
2020-04-07 13:14:22 +02:00
890940292b
Revert "cgen: print bool in struct correctly"
...
This reverts commit 78440be2b2
.
2020-04-07 12:56:05 +02:00
78440be2b2
cgen: print bool in struct correctly
2020-04-07 12:39:10 +02:00
7bd98ecddb
tools: fix performance_compare.v
2020-04-07 12:38:43 +02:00
08d90afb8c
builder: fix an error on windows
2020-04-07 12:32:49 +02:00
426eb46166
test: fix windows test error
2020-04-07 12:32:09 +02:00
fe0942043c
checker: check if BranchStmt is in a loop
2020-04-07 12:29:11 +02:00
fd75cce0f3
vfmt: minor fixes + tests
2020-04-07 04:05:59 +02:00
887f1a73f7
ci: disable x64 test for now
2020-04-07 03:50:25 +02:00
b0dacef32b
time: change unix timestamp to u64
2020-04-07 03:35:47 +02:00
605cad3411
ci: msvc: disable tests for now
2020-04-07 03:30:14 +02:00
a8c92e6dff
checker: remove hack and enforce type checking
2020-04-07 03:27:06 +02:00
fa5fcee584
cmd/v: fix run args
2020-04-07 03:21:32 +02:00
fa4fb3b847
cmd/v: set is_run
2020-04-07 01:23:36 +02:00
33644a4f91
cmd/v: fix run
2020-04-07 01:09:25 +02:00
b7560fe4bf
parser: do not allow duplicate methods; builder: cleaning up
2020-04-07 01:02:48 +02:00
8d150d427a
merge and simplify cmd/v and v.builder
2020-04-07 00:44:31 +02:00
8da12eb8a7
errors: column index tweaks for emacs/vim
2020-04-06 23:15:53 +03:00
7b41eaf136
Update readme
2020-04-06 21:24:32 +02:00
333e725380
errors: remove 0 from caret line
2020-04-06 20:41:33 +03:00
bc2ea2f3d4
errors: fix caret position on lines with tabs
2020-04-06 20:35:24 +03:00
3b3d248637
scanner: use formatted errors for s.error too
2020-04-06 19:58:32 +03:00
5be892c635
cheaders: update wyhash to version gamma
2020-04-06 18:47:29 +02:00
7f516dbae2
cgen: minor optionals fixes
2020-04-06 18:46:50 +02:00
d74eb99066
errors: do not bold the actual error message content
2020-04-06 19:46:23 +03:00
7a99949f0e
errors: print more informative and pretty errors
2020-04-06 19:40:20 +03:00
d865fc26eb
http: fix method_and_url_to_response definition
2020-04-06 17:42:47 +02:00
e8b26b1b8d
checker: make struct_init check more robust
2020-04-06 17:39:52 +02:00
4d5fe14968
log: fix example error
2020-04-06 17:22:53 +02:00
2006995020
cmd/v: remove clang-format (the generated code is pretty from the start)
2020-04-06 17:11:01 +02:00
87c00a61da
strconv: fix compilation
2020-04-06 14:53:28 +02:00
35fbac8d56
parser/cgen: default struct field values
2020-04-06 14:45:48 +02:00
f099f90f50
string: fix trim_right, add tests
2020-04-06 14:30:25 +02:00
f59c9133da
cgen: temporary headers fix
2020-04-06 14:22:59 +02:00