Commit Graph

22 Commits (c7a619d16e8e7e4facddeace7222fcaba9919d53)

Author SHA1 Message Date
lemon c7a619d16e
native: support `else`, `break`, `continue` (#14738) 2022-06-11 11:50:19 +03:00
Spydr 8563696476
native: added new helper functions (#14723) 2022-06-08 23:16:15 +03:00
pancake a1d0db792e
native: initial support for typeof() expressions (#13730) 2022-03-14 15:15:06 +02:00
pancake 3f1e232c9b
native: support comparing two idents and avoid printing idents (#13686) 2022-03-08 19:52:30 +02:00
Delyan Angelov 359b674cff
ci: fix more failing tests 2022-01-22 23:18:09 +02:00
pancake 1b691e7612
native: implement for-c and for-in range loops (#12155) 2021-11-30 11:49:30 +02:00
pancake ade5774313
native: fix return `a+b` infix construction (#12161) 2021-10-12 19:38:17 +03:00
pancake 1d2b56d71d
native: fix example exit((1,2)->(a,b)return a+b) (#12154) 2021-10-12 18:51:28 +03:00
pancake ddc62ab0d3
native: native prints (#11426) 2021-09-07 15:44:15 +03:00
Alexander Medvednikov cf4081e2dd all: more chdir/chmod fixes 2021-08-28 12:52:48 +03:00
pancake 3c85a03b8a
v.gen.native: initial support for the asm statement in the native backend (#11292) 2021-08-24 15:30:41 +03:00
pancake 57b148032f
v.gen.native: initial support for cast statements (#11291) 2021-08-24 15:26:49 +03:00
pancake e7b8cf17e5
v.gen.native: add support for assert statements for amd64 (#11117) 2021-08-10 10:29:44 +03:00
pancake 00d4c7082e
native: add support for print, eprint and eprintln (#11034) 2021-08-03 16:04:31 +03:00
pancake dbf5c976a3
v.gen.native: support more `ifs` constructs for amd64 (#11007) 2021-08-01 20:19:02 +03:00
Delyan Angelov 2ff0f62866
v: fix passing `-arch arm64` to `$if arm64{}` 2021-06-13 01:15:35 +03:00
Delyan Angelov 4772146a7e tests: fix failing tests on M1 2021-06-07 18:23:18 +03:00
pancake 012f866619
native: support more arithmetic, int/string arrays, function returns and internal_strlen (#10279) 2021-06-06 16:19:10 +03:00
Delyan Angelov ac469f5eff
v.depgraph: fix detection of indirect module dependency cycles 2021-05-20 01:53:41 +03:00
pancake 9d4783a2dd
native: initial support for macos-amd64 targets (#9975) 2021-05-03 02:41:36 +03:00
pancake d8bb939072 native: fix tests, address comments and a little cleaner macho 2021-04-27 12:24:58 +03:00
pancake 6750ed254f x64: rename to `native` to not conflict with the x64 comptime variable 2021-04-27 12:24:58 +03:00