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

54 Commits

Author SHA1 Message Date
010f3efcf0 os: filename => file_name 2020-03-19 15:49:07 +01:00
843bb6dac1 cgen: lots of fixes 2020-03-15 00:46:08 +01:00
07921194f2 parser: revert changes to format_str 2020-03-13 00:32:26 +11:00
597811093c parser/cgen: fix order of escape replacements 2020-03-13 00:21:43 +11:00
99398ba652 cgen: escape quotes & nl in string literals 2020-03-12 21:13:46 +11:00
4470252913 parser: fix import's position 2020-03-11 18:52:55 +01:00
ee6f2f84bb compiler: fix redefinition error message for consts 2020-03-08 15:40:07 +01:00
783dee1f48 os: merge with filepath 2020-03-07 22:26:26 +01:00
5e541e1f11 vfmt: alias type and sum type + sum type fix 2020-03-07 17:37:55 +01:00
aab31f4b35 cmd/v: rewrite flags 2020-03-06 18:53:29 +01:00
d5faf36aa9 fmt: comments 2020-02-29 17:51:38 +01:00
f9d5c0110f compiler: @VMODULE 2020-02-29 14:23:45 +01:00
ccf4f61521 ast: ParExpr, OrExpr, IfGuardExpr; ForInStmt fix; remove all cap vars 2020-02-28 15:36:41 +01:00
857cbfb0d2 v2: short struct init syntax; .xxx enum checks; unions; assert 2020-02-26 15:51:05 +01:00
c4e83faa57 compiler: allow a type to be used as a variant of multiple sum types 2020-02-26 15:15:38 +11:00
b17ade1257 compiler: implement typeof(x) 2020-02-24 21:45:47 +01:00
d510cd1e0d fmt: else, for in 2020-02-22 16:59:50 +01:00
e0c6766a79 make "unreachable code" a warning in non-prod builds 2020-02-21 18:55:18 +01:00
e9931e6f84 fmt: wrap_long_line() 2020-02-21 16:14:15 +01:00
aaf3ced750 parser: add type check for +=, -=, *=, /= 2020-02-18 22:14:52 +01:00
31c1483b9d vfmt2: fn args, comments 2020-02-18 20:20:15 +01:00
392eb1fb55 fix vlib/compiler/aparser.v (#3764) 2020-02-18 18:45:04 +11:00
ed01ab763c v2/vfmt2: more fixes 2020-02-18 03:28:41 +01:00
6849a4e770 filepath: path separator (#3756) 2020-02-17 20:31:23 +01:00
53f8ae6517 fix prod build 2020-02-17 14:30:01 +01:00
1dd6491a2f v2: more parser fixes 2020-02-17 14:15:49 +01:00
94537c5901 compiler: scope type alias to module 2020-02-09 15:40:31 +01:00
9332a83ce6 move v.v to cmd/v 2020-02-09 10:08:04 +01:00
7583c350b8 compiler/math.bits: use max u64 consts 2020-02-09 09:25:27 +01:00
9034b1fd08 v2: match cgen; use as for casting 2020-02-07 14:50:52 +01:00
2ce6b190dd @VMODULE relative paths in #flag lines 2020-02-06 17:38:35 +01:00
21b6dace8f v2: remove duplication & slight cleanup. share prefs with v1 2020-02-03 12:09:17 +01:00
2d5c70832c v2: initial module support 2020-02-03 07:31:54 +01:00
554d1dd7c6 compiler: make optionals work with multi return 2020-02-02 02:53:23 +01:00
80d936adc1 fix attributes on public structs & enums 2020-01-30 01:27:13 +01:00
cce0b2425e compiler: prevent vars named 'char' to cause a C error 2020-01-27 20:26:07 +01:00
7b18e5d198 compiler: add 'use -- instead of -= 1' 2020-01-23 21:09:47 +01:00
c8c43a2475 update copyright year 2020-01-23 21:04:46 +01:00
0502a54a36 new gg/freetype modules with sokol/fontstash backends 2020-01-22 20:54:36 +01:00
f4834bd85d compiler: fix stuck parsing of 'enum{}' + handle such bugs 2020-01-21 18:47:52 +01:00
b6c0b22742 interfaces fixes; freetype.text_width(); gl and stbi fixes 2020-01-12 16:11:28 +01:00
ba699d8b4f compiler: fix error in case of void function used as a value 2020-01-12 01:46:25 +01:00
29564ed63d interface fix 2020-01-09 01:40:10 +01:00
1e28c1d4fd clean up the parser a bit; run vfmt; add x64 to ci 2020-01-06 23:15:37 +01:00
c24a1b3786 compiler: fix unused import warnings 2020-01-05 16:29:33 +01:00
807c16dd1b uiold fixes 2020-01-01 13:27:21 +01:00
4d31d5882d x64, v2 backends 2019-12-31 19:42:16 +01:00
222f2f08f6 vfmt: fix formatting of 'import mod as alias' 2019-12-31 19:26:44 +01:00
da5fb5dcbd Revert "x64, v2 backends"
This reverts commit 81ae54d9bd.
2019-12-31 13:23:12 +01:00
81ae54d9bd x64, v2 backends 2019-12-31 13:21:22 +01:00