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

3457 Commits

Author SHA1 Message Date
6752fed9f2 parser: fix generated name for unnamed fn args 2020-03-14 20:24:45 +11:00
e8c9f609a4 cgen: enum fixes; sum type definition; const bug fix 2020-03-14 05:20:15 +01:00
424bd1c465 scanner: minor optimization 2020-03-13 22:22:59 +01:00
19f9c18305 os: make executable() more robust 2020-03-13 22:19:02 +01:00
c2ffd027d0 cmd/v: implement help 2020-03-13 20:52:49 +01:00
920ab79665 checker: check range exprs 2020-03-13 23:08:03 +11:00
973b5c226a cgen: optionals fixes 2020-03-13 12:22:36 +01:00
e667e72685 all: fix typos 2020-03-13 09:45:40 +01:00
b173cea177 cgen: optionals 2020-03-13 05:57:55 +01:00
9bcb7d115f panic: restore printing of detailed stack backtraces on linux 2020-03-13 04:32:44 +01:00
0e68ca120e vweb.assets: fix am is declared as mutable, but it was never changed message 2020-03-13 04:32:24 +01:00
4b4c47461b cgen: error fixes; table: simplify; compiler tests 2020-03-13 01:43:30 +01:00
b43ac2783d map: make compilable with the new compiler 2020-03-12 20:26:29 +01:00
35dd7855a0 map: new memory layout and optimizations 2020-03-12 19:36:05 +01:00
26b9987880 compiler: fix panic when dealing with variadic functions 2020-03-12 18:21:02 +01:00
0df6eaa927 "#flag mingw ..." support 2020-03-12 18:20:19 +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
b750f1d1bb compiler: prerequisite changes for upcoming map update 2020-03-12 22:19:13 +11:00
99398ba652 cgen: escape quotes & nl in string literals 2020-03-12 21:13:46 +11:00
bb5034f3fe cgen: fix fixed array init assignment 2020-03-12 20:07:42 +11:00
d2cf6894fe cgen: fixed array fix 2020-03-12 09:29:52 +01:00
92d6eec09a cgen: fix remaining errors. hello world now compiles 2020-03-12 09:11:41 +01:00
853bb4c41e cgen: alias & map types & add map_string/map_int aliases 2020-03-12 17:56:44 +11:00
dfaba54376 cgen: gen fn types in fn arguments 2020-03-12 14:34:00 +11:00
bcdb897f07 cgen: fix tests 2020-03-11 23:43:01 +01:00
a182b5c531 cgen: more errors fixed 2020-03-11 23:22:40 +01:00
e0c85f87ae cgen: args fixes 2020-03-11 21:11:27 +01:00
aada19f574 cgen: fix [] => string casts and for in 2020-03-11 19:00:55 +01:00
4470252913 parser: fix import's position 2020-03-11 18:52:55 +01:00
de7fed45dc builtin: implement []int.str() 2020-03-11 18:48:59 +01:00
dff17ee0d7 compiler: pass -shared to build a .so file from a module 2020-03-11 17:31:20 +01:00
01004bc5d8 checker: remove test println from previous commit 2020-03-12 02:29:02 +11:00
a1314bd199 checker/gen/table: impl fn types & sum/other fixes & tidy 2020-03-12 02:10:46 +11:00
1cea85df0c compiler: save mutability of unnamed fn args 2020-03-12 01:44:41 +11:00
7309be55a0 table: fix error in field/method lookup from previous commit 2020-03-11 20:53:14 +11:00
7513dab185 table/checker: proper parent field/method lookup & cleanup 2020-03-11 20:48:45 +11:00
0ad9eb5e16 scanner: remove the "too long name" error; checker: check string() cast arg 2020-03-11 06:46:14 +01:00
cd0b81fc5f cgen: fix a bug with [].repeat 2020-03-11 06:30:20 +01:00
a2ff24c912 cgen: reference receiver test 2020-03-11 05:56:15 +01:00
75db3e4416 cgen: fix ptr indexing 2020-03-11 05:25:15 +01:00
9e14850bbf vdoc: show map type correctly 2020-03-11 05:18:20 +01:00
b9955aee84 cgen: fix tests 2020-03-11 04:10:42 +01:00
7342dfdc6e cgen: fix array_get() 2020-03-11 03:52:01 +01:00
22e558aecb cgen: fix C style loops without an init; fix integer consts 2020-03-11 02:44:30 +01:00
0d45d21069 cgen: fix string <> methods and multiple returns 2020-03-11 02:28:19 +01:00
083964522b cgen/fmt: fix assign_stmt fix & cgen test & hash tests & fmt 2020-03-11 11:31:24 +11:00
630913d872 builtin: new str(), hex() functions without C.printf 2020-03-11 00:38:11 +01:00
de55a26cfe cgen: lots of fixes 2020-03-10 23:21:29 +01:00
1143320b8b vdoc: print structs and enums 2020-03-10 19:49:04 +01:00