Alexander Medvednikov
|
519f2990f2
|
vfmt: minor fixes
|
2019-12-19 10:02:47 +03:00 |
Alexander Medvednikov
|
df2f98e276
|
run vfmt on more files
|
2019-12-19 02:38:54 +03:00 |
BigBlack
|
2f218b878b
|
fix fn type call
|
2019-12-18 13:21:49 +03:00 |
Alexander Medvednikov
|
67bdc2c7a9
|
vfmt: fn args fixes
|
2019-12-18 11:11:47 +03:00 |
Alexander Medvednikov
|
569b32bd1e
|
run vfmt on fn.v
|
2019-12-18 10:07:30 +03:00 |
Alexander Medvednikov
|
81045023c4
|
run vfmt on scanner.v
|
2019-12-18 08:26:51 +03:00 |
Alexander Medvednikov
|
02939d776b
|
vfmt: fix in, |, or {}
|
2019-12-18 08:01:29 +03:00 |
Alexander Medvednikov
|
7456d556e1
|
fix 2 repl tests
|
2019-12-18 05:02:23 +03:00 |
Alexander Medvednikov
|
a46a2e4715
|
run vfmt on parser.v
|
2019-12-18 04:43:41 +03:00 |
Alexander Medvednikov
|
53b334145b
|
lots of vfmt fixes
|
2019-12-18 04:15:41 +03:00 |
BigBlack
|
67cf7f18e6
|
array of pointers support
|
2019-12-18 03:26:04 +03:00 |
BigBlack
|
e68200538a
|
parser: call struct field fns
|
2019-12-17 22:00:08 +03:00 |
Alexander Medvednikov
|
37add98043
|
fix programs without fn main
|
2019-12-17 05:05:10 +03:00 |
Johan Hillerström
|
6008fa44c6
|
parser: fix generic function call in `for in` expression
|
2019-12-17 01:08:30 +03:00 |
Alexander Medvednikov
|
560d1383d1
|
fix optional struct field assignment
|
2019-12-17 00:36:28 +03:00 |
Alexander Medvednikov
|
78131e78bc
|
fix sruct access modifiers (pub, pub mut, mut)
|
2019-12-13 20:00:38 +03:00 |
Alexander Medvednikov
|
cddfbf7395
|
parser: allow public types `pub type Foo Bar`
|
2019-12-12 22:57:47 +03:00 |
Alexander Medvednikov
|
b8f728590b
|
string: last_index ?int
|
2019-12-12 21:54:48 +03:00 |
Alexander Medvednikov
|
bd833deef3
|
assoc: verify the field exists and verify the type
|
2019-12-12 20:38:49 +03:00 |
Alexander Medvednikov
|
6982f4a5a2
|
parser: force {} blocks on new lines
|
2019-12-12 20:27:05 +03:00 |
Alexander Medvednikov
|
576618d8cc
|
string cloning; fix `foo.str += 's'`
|
2019-12-12 05:20:52 +03:00 |
Alexander Medvednikov
|
ad250523cd
|
fix parser.fileis()
|
2019-12-11 21:42:22 +03:00 |
Alexander Medvednikov
|
cdfbb2978d
|
strings: replace_each([]); orm: update
|
2019-12-10 23:57:49 +03:00 |
joe-conigliaro
|
4e69c40e12
|
parser: fix use blank ident as value
|
2019-12-10 21:35:59 +03:00 |
joe-conigliaro
|
6d5e9f88f8
|
parser: allow enums to be used as bitfield flags
|
2019-12-10 06:16:47 +03:00 |
Alexander Medvednikov
|
8f9b6ac248
|
'$foo()' string interpolation
|
2019-12-08 23:18:11 +03:00 |
Alexander Medvednikov
|
4d1f721558
|
fix "" string interpolation bug
|
2019-12-08 20:06:00 +03:00 |
Alexander Medvednikov
|
c9886e6f42
|
use ++ everywhere
|
2019-12-08 14:34:51 +03:00 |
Alexander Medvednikov
|
cc682eafe1
|
require ++ instead of += 1
|
2019-12-08 14:11:25 +03:00 |
Alexander Medvednikov
|
d73586743b
|
fix assert in functions that return values
|
2019-12-07 19:33:59 +03:00 |
Alexander Medvednikov
|
2fb7fba856
|
require `else` in `match` statements
|
2019-12-07 17:01:44 +03:00 |
Alexander Medvednikov
|
e3b5d7fd7c
|
rename if_st to if_statement
|
2019-12-06 19:21:26 +03:00 |
Alexander Medvednikov
|
c8d111924d
|
check unused and unmodified vars in all modules, not just main
|
2019-12-06 18:43:56 +03:00 |
Alexander Medvednikov
|
aed22a57e3
|
fixed size array with const length (`[N]int`)
|
2019-12-06 02:41:03 +03:00 |
Alexander Medvednikov
|
79b26b1654
|
use get_type2 in struct.v
|
2019-12-05 19:02:33 +03:00 |
Alexander Medvednikov
|
cb46bf314e
|
get_type.v
|
2019-12-05 18:48:39 +03:00 |
Alexander Medvednikov
|
2a1b0a8cae
|
rename table.register_type2()
|
2019-12-05 14:24:25 +03:00 |
Alexander Medvednikov
|
fb546f376e
|
set max module depth to 5
|
2019-12-05 01:27:04 +03:00 |
Alexander Medvednikov
|
e707ac4f28
|
test v -live message.v
|
2019-12-05 00:17:38 +03:00 |
Alexander Medvednikov
|
fb237b9e53
|
parser: check types in `a in b` expressions
|
2019-12-04 22:17:24 +03:00 |
Alexander Medvednikov
|
66f271f100
|
fix a string interpolation bug
|
2019-12-03 20:41:49 +03:00 |
Alexander Medvednikov
|
c0bb88dfb0
|
allow # in webview module
|
2019-12-02 12:31:49 +03:00 |
Alexander Medvednikov
|
2651b8957a
|
parser: fix unreachable code error in if a := opt()
|
2019-11-30 15:17:27 +03:00 |
Alexander Medvednikov
|
81d4f66fbb
|
string: make `index()` return `?int` instead of `int`/-1
|
2019-11-30 13:21:21 +03:00 |
Alexander Medvednikov
|
7e4799334f
|
array: make left/right/slice private
|
2019-11-30 12:37:34 +03:00 |
Alexander Medvednikov
|
b38283dcf1
|
string: make left/right private
|
2019-11-30 12:06:17 +03:00 |
Alexander Medvednikov
|
71378b8041
|
parser: better syntax error for unexpected tokens
|
2019-11-29 17:06:49 +03:00 |
joe-conigliaro
|
11aaee685a
|
generics: fix errors & simplify
|
2019-11-29 16:46:43 +03:00 |
bogen85
|
e31d892598
|
make _V_mret_ unique by putting p.token_idx in it
|
2019-11-29 11:11:53 +03:00 |
joe-conigliaro
|
3107618732
|
vweb: remove no longer needed special case & fix tmpl
|
2019-11-26 09:23:11 +03:00 |