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

689 Commits

Author SHA1 Message Date
7d2eb4f604 scanner: make 0o prefix the only way to define octals 2020-02-23 23:43:04 +01:00
adb1d3f8c9 scanner: enable 0oxx to handle octals 2020-02-23 12:33:07 +01:00
d510cd1e0d fmt: else, for in 2020-02-22 16:59:50 +01:00
1a1aa267b7 vlib: remove malloc unsafe warning 2020-02-22 12:41:24 +01:00
e0c6766a79 make "unreachable code" a warning in non-prod builds 2020-02-21 18:55:18 +01:00
15a2927f09 optimize table.all_test_function_names 2020-02-21 16:29:41 +01:00
e9931e6f84 fmt: wrap_long_line() 2020-02-21 16:14:15 +01:00
527377dc86 fix os_test.v 2020-02-21 12:24:13 +01:00
6b706a0c99 Add FastestHash to cheaders.v 2020-02-21 12:20:03 +01:00
88b402fcf8 bugfix: v should not panic when encountering a file that consists only of comments 2020-02-20 22:59:47 +01:00
c85ccad0a6 string: update check if a char is a space 2020-02-20 20:14:54 +01:00
ab8d883fee fix wyhash.h 2020-02-20 18:45:44 +01:00
5d5373764e embed wyhash.h 2020-02-20 18:38:05 +01:00
d51019dd77 unify vexe_path 2020-02-20 11:33:01 +01:00
fcd97f513a v2: module/type/fn name fixes, compile fixes 2020-02-20 21:13:18 +11:00
d91945cc99 parser: some pure logic code simplifications 2020-02-19 19:43:57 +01:00
b62a90a212 v2: module/import fixes, use parent_idx instead of parent ptr to remove need to preallocate types array 2020-02-19 13:09:35 +11: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
4e9bfa95ec v2: the new parser can now parse the entire V compiler 2020-02-18 17:45:59 +01:00
4de8d3ae8c parser: short struct syntax for all structs 2020-02-18 16:25:09 +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
80861f2219 scanner: exponent without sign 2020-02-17 02:35:01 +01:00
195f3f465b option to disable bounds checking; examples/path_tracing.v: optimizations 2020-02-16 16:13:45 +01:00
d9cf98f772 v2: imports 2020-02-12 01:16:38 +01:00
7dc040b01c fix -prod on OpenBSD 2020-02-10 08:57:35 +01:00
f76651604d compiler: bugfix for raw'"' 2020-02-09 16:29:05 +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
a02e1e0af2 compiler: more actionable error message, when fn main is missing 2020-02-08 17:00:13 +01:00
d66bc24e7f remove as casts for basic types 2020-02-07 22:10:48 +01:00
c8dcbcb649 parser: allow as in consts 2020-02-07 14:53:07 +01:00
9034b1fd08 v2: match cgen; use as for casting 2020-02-07 14:50:52 +01:00
f241945d70 v2: as cast 2020-02-07 09:19:45 +01:00
2ce6b190dd @VMODULE relative paths in #flag lines 2020-02-06 17:38:35 +01:00
9d4c943d64 compiler: add very simple nameof token to get type name as string 2020-02-05 06:12:33 +01:00
83f0c228e9 v2: parse builtin.v, cfns.v float.v 2020-02-04 09:54:15 +01:00
21b6dace8f v2: remove duplication & slight cleanup. share prefs with v1 2020-02-03 12:09:17 +01:00
e5f5117a7e fix prod build 2020-02-03 11:17:12 +01:00
50b704c5dd sum type: mut 2020-02-03 09:25:26 +01:00
34e9eb32bb sum types: allow modification in match 2020-02-03 09:11:10 +01:00
2d5c70832c v2: initial module support 2020-02-03 07:31:54 +01:00
7f709c3285 update copyright years 2020-02-03 05:00:36 +01:00
9f4661391d v2: simplify the type system; an initial version of the V interpreter 2020-02-02 07:56:18 +01:00
554d1dd7c6 compiler: make optionals work with multi return 2020-02-02 02:53:23 +01:00