yuyi
|
0ced7116b6
|
string: add is_upper/is_lower and fix parser.match_expr error
* string: add is_upper/is_lower and fix parser.match_expr error
* to_capital => capitalize, to_title => title
* is_titled => is_title, is_capitalized => is_capital
|
2020-04-12 13:09:05 +03:00 |
Ned Palacios
|
db2c656da8
|
scanner: `!in` token
|
2020-04-12 07:30:26 +02:00 |
yuyi
|
c3e78b8c8f
|
vdoc: use the new suffix
|
2020-04-12 02:50:19 +02:00 |
krischerven
|
0a03797694
|
tests: run vfmt
|
2020-04-12 01:41:26 +02:00 |
krischerven
|
1abdf2d68f
|
cgen: fix missing defer in fn main()
|
2020-04-12 01:38:14 +02:00 |
Alexey
|
0f19f9dd51
|
tests: test call of variadic function with no arguments
|
2020-04-12 01:37:34 +02:00 |
Alexander Medvednikov
|
4b029567e5
|
tests: test string literal indexing and mutable array filter
|
2020-04-11 23:32:00 +02:00 |
Alexander Medvednikov
|
39245f088a
|
array: test !in and filter
|
2020-04-11 23:01:50 +02:00 |
Alexander Medvednikov
|
449d839684
|
checker: make sure functions return
|
2020-04-11 21:50:14 +02:00 |
Alexander Medvednikov
|
581d836de6
|
!in operator
|
2020-04-11 21:31:54 +02:00 |
Alexander Medvednikov
|
1b6ae00966
|
os: rename os_nix.v to os_nix.c.v
|
2020-04-11 20:43:17 +02:00 |
lutherwenxu
|
dc4db87be3
|
vlib: use new filename format
|
2020-04-11 19:51:32 +02:00 |
Alexander Medvednikov
|
f91e3a5d3c
|
cgen: arr[i] +=, /=, -=
|
2020-04-11 19:07:03 +02:00 |
Alexey
|
d078e6bb08
|
net: check if socket descriptor is valid
|
2020-04-11 19:06:01 +02:00 |
Alexey
|
1fde205f97
|
time: return optional value directly
|
2020-04-11 18:56:39 +02:00 |
Alexey
|
0050c1915b
|
cgen: call module `init` function if available
|
2020-04-11 18:38:51 +02:00 |
Alexander Medvednikov
|
d0ac69d12e
|
parser: fix sizeof(&Foo)
|
2020-04-11 18:38:25 +02:00 |
yuyi
|
ea960b2ce2
|
parser: fix inter literal format error
|
2020-04-11 17:25:39 +02:00 |
Alexey
|
df825506fd
|
cgen: fix check for array equality
|
2020-04-11 17:25:25 +02:00 |
Alexander Medvednikov
|
63d747042e
|
cgen: fix sizeof(&int)
|
2020-04-11 16:24:25 +02:00 |
Delyan Angelov
|
61c1535199
|
assert: generate tos3/1 calls instead of _STR (bugfix)
|
2020-04-11 16:18:09 +03:00 |
Delyan Angelov
|
30714d16d9
|
c linker: pass -Xlinker -z -Xlinker muldefs only on Linux with -cache
|
2020-04-11 15:24:23 +03:00 |
yuyi
|
c1aba95d7d
|
parser: refactor script & repl handling
|
2020-04-11 15:06:26 +03:00 |
Daniel Däschle
|
be16c5b21d
|
parser: better error on short init struct
|
2020-04-11 14:56:55 +03:00 |
Swastik Baranwal
|
6ecb6cfe8e
|
tests: add an operator overloading test
|
2020-04-11 14:39:51 +03:00 |
Delyan Angelov
|
15f4594e44
|
msvc: fix self compile, by avoiding explicit casting to the same type
|
2020-04-11 13:35:41 +03:00 |
Delyan Angelov
|
b10fcc79ba
|
comptime: fix #ifdef/#endif generation
|
2020-04-11 12:41:48 +03:00 |
Delyan Angelov
|
93d2ab200f
|
cheaders: fix selfcompilation with tcc
|
2020-04-11 12:18:26 +03:00 |
Delyan Angelov
|
6433c23a34
|
string: add s.strip_margin_custom/1, instead of passing varargs to s.strip_margin()
The reason for adding s.strip_margin_custom/1 is that
passing varargs interfere with the current implementation of the
builtin module caching.
|
2020-04-11 11:06:12 +03:00 |
Delyan Angelov
|
95709811e0
|
v: support VFLAGS, fix 'v run source.v arg after source'
|
2020-04-11 10:28:43 +03:00 |
Delyan Angelov
|
ba799b3f85
|
builder: support v.mod/@VROOT, fix -cflags and -cache
|
2020-04-11 09:57:31 +03:00 |
Alexander Medvednikov
|
053de0b8e3
|
checker: check variable mutability
|
2020-04-11 04:09:41 +02:00 |
Alexander Medvednikov
|
9422cd1009
|
parser: handle mut & receivers; fix checker_error_test
|
2020-04-11 02:24:00 +02:00 |
Alexander Medvednikov
|
8fbae86bb3
|
vfmt: skip skipped modules; add module test
|
2020-04-10 22:32:52 +02:00 |
Alexander Medvednikov
|
b95a47b5a7
|
checker: check fn main(); vfmt: fix for{}, module and module comments
|
2020-04-10 22:27:54 +02:00 |
Delyan Angelov
|
fdac3a1f2e
|
ftp.v: fix compilation
|
2020-04-10 23:23:42 +03:00 |
Delyan Angelov
|
4f74410125
|
test-fixed: always chdir to main v folder before running the tests
|
2020-04-10 22:40:56 +03:00 |
Delyan Angelov
|
217e6f3b8e
|
checker/parser: allow for fixed array with sizes defined with a const
|
2020-04-10 22:01:22 +03:00 |
lutherwenxu
|
514d989a27
|
builder: parse `.c.v` and `.js.v` correctly
|
2020-04-10 18:25:23 +02:00 |
Alexander Medvednikov
|
f76931c01e
|
cache builtin modules
|
2020-04-10 18:11:43 +02:00 |
Daniel Däschle
|
c815f84722
|
parser: fix void assign check
|
2020-04-10 15:53:06 +03:00 |
Daniel Däschle
|
42b3b19af4
|
checker: fix checker enum infix error
|
2020-04-10 15:44:01 +03:00 |
Daniel Däschle
|
adb379dd63
|
parser: fix string position
|
2020-04-10 15:40:52 +03:00 |
Delyan Angelov
|
83dfc6b9b9
|
checker: add more checks for multivar assignments
|
2020-04-10 15:38:43 +03:00 |
Delyan Angelov
|
3573030b9b
|
checker: fix error position for assignment expression
|
2020-04-10 15:14:05 +03:00 |
Delyan Angelov
|
3ea563291c
|
big.v: use again @VROOT/ for #flags
|
2020-04-10 13:09:04 +03:00 |
Delyan Angelov
|
60d6543733
|
comptime: support @VROOT again
|
2020-04-10 13:02:00 +03:00 |
yuyi
|
7f87ac996d
|
test: fix vlib/math/big/big_test.v
|
2020-04-10 12:26:15 +03:00 |
Daniel Däschle
|
0f11d883fa
|
checker: fix error messages and add checker tests
* checker: fix error messages
* tests: fix command and ignore defect output
|
2020-04-10 11:59:07 +03:00 |
Delyan Angelov
|
74ac9ef195
|
builder: write intermediate .c files in the vtmp folder again
|
2020-04-10 11:55:04 +03:00 |