Alexander Medvednikov
|
8d1eb759f7
|
fix v -o foo.c build module foo
|
2019-11-16 21:49:58 +03:00 |
Alexander Medvednikov
|
96cde10696
|
C string literals (c'str'); bare builtin module; bare println()
|
2019-11-15 02:29:20 +03:00 |
Alexander Medvednikov
|
34c4565f7c
|
wrap up -bare
|
2019-11-14 11:11:52 +03:00 |
Alexander Medvednikov
|
96b530cf85
|
update []
|
2019-11-14 09:53:05 +03:00 |
Alexander Medvednikov
|
4a833d8151
|
parser: clean up all []
|
2019-11-14 09:21:20 +03:00 |
Alexander Medvednikov
|
5df5f97daf
|
parser: allow `arr = []` instead of `arr = []string`
|
2019-11-14 07:15:17 +03:00 |
Alexander Medvednikov
|
ffa6bcfff5
|
vfmt: handle comments
|
2019-11-13 11:54:22 +03:00 |
Alexander Medvednikov
|
10b0432eca
|
parser: fix mutable map args
|
2019-11-12 22:35:53 +03:00 |
BigBlack
|
99169ae4ff
|
parser: ptr++,*(ptr+1)
|
2019-11-11 23:39:16 +03:00 |
BigBlack
|
0ab09a57f7
|
parser: multi-level pointers
|
2019-11-11 18:43:22 +03:00 |
Alexander Medvednikov
|
e6775913aa
|
simplify vfmt
|
2019-11-11 17:04:47 +03:00 |
Alexander Medvednikov
|
8947717e3e
|
fix the build
|
2019-11-11 06:19:18 +03:00 |
Alexander Medvednikov
|
0ad0a61db2
|
remove unnecessary empty lines in cgen
|
2019-11-11 06:02:01 +03:00 |
Alexander Medvednikov
|
b3143bb559
|
parser: remove start_tmp() entirely
|
2019-11-11 05:22:38 +03:00 |
Alexander Medvednikov
|
887c94d9ba
|
parser: second batch of start_tmp()
|
2019-11-11 05:14:54 +03:00 |
Alexander Medvednikov
|
00b3557ce1
|
parser: start removing start_tmp()
|
2019-11-11 05:06:24 +03:00 |
Alexander Medvednikov
|
3c4bb16ce9
|
disable dereferencing error for now
|
2019-11-10 20:32:11 +03:00 |
Alexander Medvednikov
|
aea5b2e3b6
|
make unsafe dereferncing warning an error
|
2019-11-10 20:14:57 +03:00 |
Alexander Medvednikov
|
fdf6682254
|
require `unsafe` for dereferencing
|
2019-11-10 19:57:17 +03:00 |
Alexander Medvednikov
|
c7f3413d70
|
more vfmt fixes
|
2019-11-10 19:49:19 +03:00 |
Alexander Medvednikov
|
3d4f85069f
|
more vfmt fixes
|
2019-11-10 02:44:26 +03:00 |
Daren Liang
|
e6c9c7d571
|
parser: check type for all integer only assignment operators
|
2019-11-09 21:57:36 +03:00 |
Alexander Medvednikov
|
b1d2c6c730
|
lots of vfmt fixes
|
2019-11-09 20:42:29 +03:00 |
Alexander Medvednikov
|
cac719c078
|
[]interface
|
2019-11-08 22:08:02 +03:00 |
Alexander Medvednikov
|
985fb91ee8
|
rewrite interfaces
|
2019-11-08 07:16:53 +03:00 |
lorenzo pirro
|
6bcd0fd9cc
|
optimize reserved type check
|
2019-11-07 18:45:38 +03:00 |
Alexander Medvednikov
|
6d98203572
|
fix "undefined" error
|
2019-11-07 17:57:54 +03:00 |
Daren Liang
|
df6bdf59e6
|
parser: fix mod assign type check
|
2019-11-07 17:49:40 +03:00 |
Alexander Medvednikov
|
fbd71e1539
|
expression.v
|
2019-11-07 17:48:48 +03:00 |
lorenzo pirro
|
d57c0cfde0
|
parser: fix builtin as name not allowed
|
2019-11-07 06:00:48 +03:00 |
Alexander Medvednikov
|
fdd4afa392
|
for.v and match.v; do not allow arrays in `match`
|
2019-11-06 23:30:08 +03:00 |
Alexander Medvednikov
|
7c70f3df93
|
parser: & and | type check
|
2019-11-06 21:20:37 +03:00 |
Alexander Medvednikov
|
0f0bef2d33
|
parser: more typing checks
|
2019-11-06 20:47:03 +03:00 |
Alexander Medvednikov
|
73134035a9
|
parser: remove `last`
|
2019-11-06 18:17:14 +03:00 |
Alexander Medvednikov
|
6afd7d50a6
|
parser: fix mod type check
|
2019-11-06 17:52:35 +03:00 |
Alexander Medvednikov
|
ca259331e4
|
parser: fix % type check
|
2019-11-06 17:35:32 +03:00 |
Alexander Medvednikov
|
8dd335295e
|
new enum step 2
|
2019-11-06 06:26:04 +03:00 |
Alexander Medvednikov
|
4d876d1980
|
new enum step 1
|
2019-11-06 06:16:12 +03:00 |
Alexander Medvednikov
|
855a736a2c
|
parser: C enums + another enum simplification
|
2019-11-06 05:14:34 +03:00 |
Alvydas Vitkauskas
|
af81b02ef0
|
parser: fix shift-assign to work with all integer types
|
2019-11-06 03:37:31 +03:00 |
Alvydas Vitkauskas
|
3080959084
|
parser: make let shift operators work with all types
|
2019-11-06 01:02:50 +03:00 |
Alexander Medvednikov
|
b2f8944b1f
|
fix V.js
|
2019-11-05 18:18:10 +03:00 |
Alexander Medvednikov
|
425c9ce401
|
a special `last` variable in for loops (experimental)
|
2019-11-05 17:17:55 +03:00 |
Alexander Medvednikov
|
f60d44eda9
|
--enable-globals
|
2019-11-05 02:43:52 +03:00 |
Alexander Medvednikov
|
f8d14a216b
|
parser: print backtrace only in debug mode
|
2019-11-05 02:30:51 +03:00 |
joe-conigliaro
|
5d16f30a3d
|
parser: add error when trying to assign from a function that does not return a value
|
2019-11-04 14:35:10 +03:00 |
joe-conigliaro
|
5f1e634d82
|
compiler: improve typo detection, support all types and fn definitions
|
2019-11-04 04:59:28 +03:00 |
joe-conigliaro
|
df5faf35e5
|
compiler: optionals default value
|
2019-11-04 02:38:49 +03:00 |
Alexander Medvednikov
|
4e64a58ac1
|
scanner: fix string interpolation in raw strings
|
2019-11-03 23:57:26 +03:00 |
joe-conigliaro
|
4120982da1
|
compiler: add varg str method & varg / parser optimizations
|
2019-11-02 13:17:56 +03:00 |