Alexander Medvednikov
|
0f0bef2d33
|
parser: more typing checks
|
2019-11-06 20:47:03 +03:00 |
Alexander Medvednikov
|
75510e2ea1
|
remove `last` test
|
2019-11-06 18:19:03 +03:00 |
Alexander Medvednikov
|
73134035a9
|
parser: remove `last`
|
2019-11-06 18:17:14 +03:00 |
Alexander Medvednikov
|
6a812f7293
|
mod operator tests
|
2019-11-06 18:04:48 +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
|
f6d06fcda2
|
update tests and examples after the mutability fix
|
2019-11-06 06:57:04 +03:00 |
Alexander Medvednikov
|
b720bb2e77
|
parser: mark var as changed only if the receiver is mutable
|
2019-11-06 06:48:57 +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 |
Daren Liang
|
91bb969ed1
|
stats: use c style for loop
|
2019-11-06 04:45:05 +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
|
1b5f724df0
|
#include warning
|
2019-11-06 00:32:15 +03:00 |
Alexander Medvednikov
|
7fc7c05e9d
|
parser: do not all string casts
|
2019-11-05 20:41:02 +03:00 |
Alexander Medvednikov
|
b91a537c35
|
it's better to do this locally and update v.c manually
|
2019-11-05 20:27:53 +03:00 |
Alexander Medvednikov
|
1687afba9f
|
remove locale.h and unistd.h
|
2019-11-05 20:05:25 +03:00 |
Alexander Medvednikov
|
b929543782
|
remove string.h
|
2019-11-05 20:00:00 +03:00 |
Alexander Medvednikov
|
62f54d9d65
|
remove signal.h
|
2019-11-05 19:57:53 +03:00 |
Alexander Medvednikov
|
dc1ca31071
|
enable temporary fns.h with C defs
|
2019-11-05 19:34:56 +03:00 |
vitalyster
|
eb069833a8
|
compiler: detect Cygwin and show error message
|
2019-11-05 19:33:24 +03:00 |
Alexander Medvednikov
|
c5d868c928
|
start the C header removal process
|
2019-11-05 19:24:00 +03:00 |
Alexander Medvednikov
|
5306c14d78
|
parser: nothing can be cast to bool
|
2019-11-05 18:58:42 +03:00 |
Alexander Medvednikov
|
07e3699700
|
parser: do not allow number => bool casts
|
2019-11-05 18:56:19 +03:00 |
Alexander Medvednikov
|
883041fbcc
|
os: replace FILE with voidptr to remove stdlib.h dep
|
2019-11-05 18:42:10 +03:00 |
vitalyster
|
67f68df8a8
|
compiler: display error when MinGW configuration is outdated
|
2019-11-05 18:39:44 +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 |
aliczin
|
53981c8747
|
compiler: supress windows (MSVC) warnings
|
2019-11-05 14:09:33 +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 |
Alexander Medvednikov
|
0a6840b6a6
|
improve a minor info message
|
2019-11-05 01:32:21 +03:00 |
Alexander Medvednikov
|
ee4db9f96d
|
parser: $if clang, $if msvc, $if mingw
|
2019-11-04 20:14:34 +03:00 |
joe-conigliaro
|
b8b72580a7
|
compiler: typo detection - fix error & slightly optimize function
|
2019-11-04 14:35:28 +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 |
Henrixounez
|
b5d457b5ce
|
readline: catch siguser signal to reset tty
|
2019-11-04 05:05:12 +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
|
a6a233df6b
|
compiler: remove unneeded blank ident assignment (#2634)
|
2019-11-04 10:59:18 +11:00 |
Daren Liang
|
e3d8ab5849
|
os: do not allow || and \n in system/exec
|
2019-11-04 02:41:15 +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 |
Alexander Medvednikov
|
3449a8bc4d
|
os: do not allow ; and && in system/exec
|
2019-11-03 23:13:56 +03:00 |
Trivaxy
|
8de2f00294
|
os: add windows cp
|
2019-11-02 22:37:29 +03:00 |
Alexander Medvednikov
|
56e1dac03a
|
Revert "vtools: add an info message". This broke repl tests.
This reverts commit 3b3f0eb507 .
|
2019-11-02 14:52:12 +03:00 |
Alexander Medvednikov
|
3b3f0eb507
|
vtools: add an info message
|
2019-11-02 13:27:09 +03:00 |
Alexander Medvednikov
|
3097ba93d7
|
vtools: do not use -prod, it slows things down too much
|
2019-11-02 13:26:03 +03:00 |
joe-conigliaro
|
4120982da1
|
compiler: add varg str method & varg / parser optimizations
|
2019-11-02 13:17:56 +03:00 |
joe-conigliaro
|
7b1993b1e4
|
vlib: filepath module
|
2019-11-01 19:29:51 +03:00 |
joe-conigliaro
|
fe9d884d90
|
parser: fix forwarding vargs & multiple call varg len fix
|
2019-11-01 19:14:16 +03:00 |