1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

300 Commits

Author SHA1 Message Date
joe-conigliaro
802da8f31d compiler: clean up. remove new_parser_string_id (#2140)
* clean up

* fix comment

* fix comment
2019-09-28 04:56:05 +03:00
Alexander Medvednikov
1821dac795 compiler: remove old generics hack; disable generics and repl tests for
now
2019-09-28 02:29:04 +03:00
joe-conigliaro
ad99b82930 compiler: make vgen use strings.Builder & allow parser creation from string 2019-09-27 14:02:01 +03:00
Alexander Medvednikov
da43267e09 parser: cached tokens (second step) 2019-09-27 04:01:12 +03:00
Alexander Medvednikov
a45255337d bring back "parser: cache tokens (first step)"
This reverts commit 0fcdd7db35.
2019-09-27 04:00:48 +03:00
Alexander Medvednikov
74bbf592d1 solaris: another fix 2019-09-27 00:30:41 +03:00
Alexander Medvednikov
107e9107c8 solaris support 2019-09-27 00:23:27 +03:00
Alexander Medvednikov
0fcdd7db35 Revert "parser: cache tokens (first step)"
This reverts commit 8992707fbb.
2019-09-26 06:05:18 +03:00
Alexander Medvednikov
8992707fbb parser: cache tokens (first step) 2019-09-26 05:20:08 +03:00
Alexander Medvednikov
04e4018228 compiler: small fixes + some logic for freeing strings 2019-09-26 03:24:58 +03:00
Delyan Angelov
ab291902d8 compiler: remove special case for http__init_module call
tmp fix until `fn init()` is supported
2019-09-25 23:28:51 +03:00
joe-conigliaro
d4bae356ba compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors 2019-09-25 17:59:50 +03:00
Alexander Medvednikov
55d09d23b4 compiler: rename cerror() to verror(); some small optimizations 2019-09-24 19:38:04 +03:00
Alexander Medvednikov
f27f3515ae compiler: optimize mark_var_used() etc 2019-09-23 23:06:40 +03:00
Alexander Medvednikov
8d52d877fb compiler: free local_vars 2019-09-23 22:16:52 +03:00
joe-conigliaro
23c84516e2 compiler: error on unused imports 2019-09-23 13:42:20 +03:00
Delyan Angelov
049e228003 compiler: pass -cflags to thirdparty building stage too 2019-09-22 10:56:02 +03:00
Alexander Medvednikov
6a788bb364 testing: do not allow fn main in tests and make sure there is at least one test fn 2019-09-22 09:49:33 +03:00
Nicolas Sauzede
56e880117e fix windows printf output to match standard unix line buffering 2019-09-21 01:29:11 +03:00
Alexander Medvednikov
79abc0c16f vweb: fix html example 2019-09-21 01:10:37 +03:00
vitalyster
f1bb25bfaf windows: Unicode input in REPL 2019-09-20 17:03:13 +03:00
Alexander Medvednikov
b6bb6a5a60 do not allow go print() 2019-09-19 18:02:31 +03:00
Alexander Medvednikov
afb372bbdf -compress option 2019-09-19 15:52:38 +03:00
Alexander Medvednikov
f629069572 autofree: free strings 2019-09-19 14:04:27 +03:00
joe-conigliaro
153c6d5416 compiler: fix v up when run from dir with space in name 2019-09-19 13:11:25 +03:00
Alexander Medvednikov
1c6cbdace5 make sure "v test v" is run in the V repo 2019-09-18 14:43:44 +03:00
Alexander Medvednikov
d1500511e6 "none" keyword for optionals + more memory fixes 2019-09-18 14:15:10 +03:00
Alexander Medvednikov
1796869da7 V 0.1.20 2019-09-17 21:48:24 +03:00
vitalyster
52c5f0172e compiler: always define _UNICODE and UNICODE on Windows 2019-09-17 14:56:32 +03:00
Alexander Medvednikov
19b04d5427 math: fix const warnings 2019-09-16 22:49:18 +03:00
Alexander Medvednikov
c76d09f9a5 make V.js compile 2019-09-16 18:31:13 +03:00
Delyan Angelov
7cf7215557 testing: always show benchmarks 2019-09-16 18:27:55 +03:00
Delyan Angelov
a45895a3af new benchmark module + make the tests use it 2019-09-16 17:29:06 +03:00
hazohelet
3325775944 compiler: add android to supported platforms 2019-09-16 17:16:24 +03:00
Alexander Medvednikov
57cfdeeaf0 Revert "os: fix get_line in windows"
This reverts commit 279f7d57cb.
2019-09-16 13:54:30 +03:00
BigBlack
279f7d57cb os: fix get_line in windows 2019-09-16 13:43:59 +03:00
Alvydas Vitkauskas
ff4ef337da compiler: remove unreachable code 2019-09-16 00:40:31 +03:00
Alexander Medvednikov
0b81c5a3cb bring back assert outside of tests 2019-09-15 19:43:35 +03:00
Delyan Angelov
1d7b9a3b0b v up: on windows delete existing v_old.exe before renaming the new v.exe to it 2019-09-15 04:33:08 +03:00
Alexander Medvednikov
5cc81b91cb JavaSript backend (early stage) 2019-09-15 03:49:57 +03:00
Alexander Medvednikov
3d2c266980 compiler: -autofree flag 2019-09-14 18:54:55 +03:00
joe-conigliaro
c614639e7b compiler: use os.PathSeparator 2019-09-13 18:59:17 +03:00
Alexander Medvednikov
9dd86f6fb8 compiler: more memory logic + replace "cur_fn &Fn" with "cur_fn Fn" 2019-09-13 15:47:31 +03:00
Vitor Oliveira
f3a74e7d80 compiler: fix typo in main.v 2019-09-13 14:25:05 +03:00
Alexander Medvednikov
a555b1fcff V 0.1.19 2019-09-12 03:59:34 +03:00
Alexander Medvednikov
9853323157 array: make ".contains()" private, use "in" everywhere 2019-09-11 15:12:13 +03:00
Delyan Angelov
63f2f2b294 compiler: improve v --help . Move help descriptions to compiler/vhelp.v 2019-09-11 13:35:03 +03:00
Vitor Oliveira
797b35cdcb compiler: add vfmt() to reduce complexity 2019-09-11 01:49:56 +03:00
Delyan Angelov
bc606415c3 compiler: stage 2 of vhash support 2019-09-11 01:12:46 +03:00
Delyan Angelov
a53c69de38 os: use path separator more consistently 2019-09-11 01:08:23 +03:00