Delyan Angelov
|
ac27a3ccee
|
parser,cgen: improve [flag]enum Abc{ a b } , allow x := Abc.a | Abc.b
|
2020-11-27 23:09:14 +02:00 |
|
Daniel Däschle
|
18cf36a22c
|
parser: remove unnecessary match as code (#6972)
|
2020-11-27 22:25:08 +02:00 |
|
Daniel Däschle
|
04ecc4737c
|
docs: extend the sum type docs (#6982)
|
2020-11-27 22:24:35 +02:00 |
|
yuyi
|
64fa5e6383
|
szip: fix szip_test (#6980)
|
2020-11-27 21:20:43 +01:00 |
|
Alexander Medvednikov
|
22c173c1dc
|
ci: ci can't run tetris :)
|
2020-11-27 21:00:50 +01:00 |
|
nyx-litenite
|
36240b2284
|
examples: term.ui: vyper (a simple snake game) (#6943)
|
2020-11-27 20:55:53 +01:00 |
|
Alexander Medvednikov
|
fcd127ed87
|
autofree: make -experimental the default
|
2020-11-27 20:49:48 +01:00 |
|
Alexander Medvednikov
|
f135a9949c
|
ci: build tetris with -autofree
|
2020-11-27 20:41:17 +01:00 |
|
Alexander Medvednikov
|
13948152b6
|
cmd/v: rename reuse-tmpc to keepc
|
2020-11-27 20:16:24 +01:00 |
|
Delyan Angelov
|
1891f55c72
|
builtin: add voidptr.vbytes(len) and byteptr.vbytes(len)
|
2020-11-27 18:18:46 +02:00 |
|
Swastik Baranwal
|
2473f65278
|
cgen: minor cleanup (use replace_each) (#6978)
|
2020-11-27 16:13:30 +01:00 |
|
spaceface777
|
bbea7fb91f
|
docs: document the [required] struct attribute (#6956)
|
2020-11-27 15:37:12 +02:00 |
|
Delyan Angelov
|
5ba5a53b77
|
ci: temporarily ignore failing x as y examples for now
|
2020-11-27 15:28:40 +02:00 |
|
Delyan Angelov
|
7cd9530006
|
docs: fix most of the examples (ensure they at least have a valid syntax)
|
2020-11-27 13:03:32 +02:00 |
|
Delyan Angelov
|
e6116c47be
|
scanner: guarantee an early exit when the parser/scanner is stuck
|
2020-11-27 12:44:39 +02:00 |
|
Delyan Angelov
|
413d14f53e
|
ci: run docs_ci.yml checks on *every commit*, not just when .md files change.
|
2020-11-27 12:44:39 +02:00 |
|
yuyi
|
636efb3c20
|
cgen: fix windows escape errors for comptime @ pseudo vars (#6977)
|
2020-11-27 11:16:57 +02:00 |
|
Daniel Däschle
|
ee2a5727fb
|
gen: fix assigning an anon fn to a struct field (#6965)
|
2020-11-27 11:15:48 +02:00 |
|
Delyan Angelov
|
cbe607baf2
|
vfmt: fix compilation warning
|
2020-11-27 10:40:56 +02:00 |
|
Alexander Medvednikov
|
9b0c96d792
|
scanner: allow \r after $
|
2020-11-27 03:27:34 +01:00 |
|
Alexander Medvednikov
|
c27818e247
|
all: remove remaining broken escape sequences
|
2020-11-27 03:17:19 +01:00 |
|
Daniel Däschle
|
966b95ca4e
|
parser: move mut in if/match to expr (#6973)
|
2020-11-27 03:08:42 +01:00 |
|
Alexander Medvednikov
|
62ee436944
|
all: remove broken escape sequences after $ in strings
|
2020-11-27 03:07:37 +01:00 |
|
Daniel Däschle
|
d71d9ad7c0
|
сgen: print generic structs (#6967)
|
2020-11-26 23:57:03 +01:00 |
|
spaceface777
|
6563535a3d
|
term.ui: simplify/fix the truecolor feature test (#6963)
|
2020-11-26 23:52:20 +01:00 |
|
Nick Treleaven
|
ea8adfdbf9
|
gen: more efficient for in with a map (#6961)
|
2020-11-26 23:22:14 +01:00 |
|
Alexander Medvednikov
|
5e59718970
|
fmt: handle $tmpl
|
2020-11-26 18:53:38 +01:00 |
|
Alexander Medvednikov
|
5efd393af2
|
all: make comptime templates usable outside of vweb via $tmpl
|
2020-11-26 18:40:35 +01:00 |
|
Ruofan XU
|
c6a8c3cad5
|
cgen: remove unneeded sumtype logic and add more tests (#6959)
|
2020-11-26 15:29:23 +01:00 |
|
Daniel Däschle
|
52b627feb3
|
checker: check filter, map and sort left type (#6952)
|
2020-11-26 11:28:54 +01:00 |
|
spaceface777
|
e03ae19372
|
term.ui: approximate colors into ansi if rgb isn't supported (#6951)
|
2020-11-26 00:28:57 +01:00 |
|
Takahiro Yaota
|
258f8f6af9
|
parser: report unused expression error in if and or blocks (#6953)
|
2020-11-26 00:28:41 +01:00 |
|
Larpon
|
2957541e48
|
pref: fix message on inferred run (#6947)
|
2020-11-25 21:44:26 +02:00 |
|
JalonSolov
|
96b6a03d01
|
vup: minor change to final output string (#6948)
|
2020-11-25 20:41:03 +01:00 |
|
Daniel Däschle
|
8e2b7fe3d6
|
tests: cleanup sum type tests (#6950)
|
2020-11-25 20:40:29 +01:00 |
|
Delyan Angelov
|
fa126b950a
|
cgen: prevent undefined symbol: tcc_backtrace errors with tcc and -shared -d no_backtrace
|
2020-11-25 15:47:55 +02:00 |
|
heronwr
|
4e9967a5f1
|
make.bat: update convention to be consistent and add target support (#6942)
|
2020-11-25 14:27:52 +01:00 |
|
Daniel Däschle
|
8446433bcf
|
parser: remove __type (#6946)
|
2020-11-25 14:27:15 +01:00 |
|
Delyan Angelov
|
35a0fe79f9
|
cgen: generate an unique sort comparator function for each .sort() call
|
2020-11-25 13:48:42 +02:00 |
|
Ekopalypse
|
a46eda7c44
|
builder: fix dll generation on Windows (#6939)
|
2020-11-25 12:18:58 +01:00 |
|
Daniel Däschle
|
7d6f97259f
|
all: refactor UnionSumType to SumType (#6944)
|
2020-11-25 13:09:40 +02:00 |
|
Leah Lundqvist
|
96b73acad7
|
jsgen: optional "or blocks" (#6938)
|
2020-11-24 22:52:23 +01:00 |
|
Alexander Medvednikov
|
23c9563600
|
examples/tetris: remove old array hacks
|
2020-11-24 18:14:44 +01:00 |
|
Alexander Medvednikov
|
98034e5504
|
http: make download_file() return an optional
|
2020-11-24 18:07:08 +01:00 |
|
Daniel Däschle
|
a042966082
|
all: remove old sumtype code (#6937)
|
2020-11-24 17:55:24 +01:00 |
|
Daniel Däschle
|
aa6303f0b2
|
all: use the new types with old syntax (#6922)
|
2020-11-24 13:58:29 +01:00 |
|
Lukas Neubert
|
8be9bdacd1
|
fmt: do not wrap real multiline comments into single line in arrays (#6923)
|
2020-11-24 12:55:39 +01:00 |
|
pancake
|
aa90625819
|
js: initial support for optional return unwrapping (#6926)
|
2020-11-24 12:54:26 +01:00 |
|
Daniel Däschle
|
789912238f
|
gen: generate typedef first on sum types (#6930)
|
2020-11-24 12:53:39 +01:00 |
|
Daniel Däschle
|
9fbf38c798
|
parser: fix generic structs from other modules (#6921)
|
2020-11-23 23:21:11 +01:00 |
|