Joe Conigliaro
|
c4f6125a31
|
gen/checker: add errors for as cast & for in var
|
2020-03-19 00:50:21 +11:00 |
|
Joe Conigliaro
|
96af21ff68
|
gen: impl as cast
|
2020-03-18 23:55:46 +11:00 |
|
Joe Conigliaro
|
5fb90e12b1
|
checker: ForInStmt only call table.value_type once
|
2020-03-18 23:29:28 +11:00 |
|
Joe Conigliaro
|
4262ff76c3
|
checker/parser: check & gen stmts for ForIn & fix key, val vars
|
2020-03-18 23:18:18 +11:00 |
|
Alexander Medvednikov
|
91378583cc
|
cgen: another expected_type fix
|
2020-03-18 12:34:27 +01:00 |
|
Alexander Medvednikov
|
af289da844
|
ast: MatchExpr: expr_type => cond_type
|
2020-03-18 12:23:32 +01:00 |
|
Alexander Medvednikov
|
256a93e6e6
|
checker: expected_type fixes
|
2020-03-18 12:18:48 +01:00 |
|
Joe Conigliaro
|
5fc057d8ac
|
cgen: fix error in expr_with_cast
|
2020-03-18 20:42:56 +11:00 |
|
Joe Conigliaro
|
54c38e3e3a
|
parser: remove option from err var type
|
2020-03-18 20:00:33 +11:00 |
|
Joe Conigliaro
|
126ef0f5c2
|
checker/gen: add unchecked exprs & small fixes
|
2020-03-18 19:56:19 +11:00 |
|
Alexander Medvednikov
|
a011b8951a
|
cgen: if/match expressions and other fixes
|
2020-03-18 08:41:49 +01:00 |
|
Joe Conigliaro
|
3fecf154aa
|
gen: move helper fns to ast
|
2020-03-18 11:19:23 +11:00 |
|
Joe Conigliaro
|
6ca47aeb4b
|
gen: blank identifier fixes
|
2020-03-18 10:41:04 +11:00 |
|
Joe Conigliaro
|
330745da30
|
gen: restructure if guard to support else
|
2020-03-18 04:01:36 +11:00 |
|
Joe Conigliaro
|
91e47caf38
|
gen: add if guard to cgen
|
2020-03-18 02:40:41 +11:00 |
|
Joe Conigliaro
|
f965a7d0e6
|
gen: fix sum type casting & map init
|
2020-03-18 01:13:55 +11:00 |
|
radare
|
f5e44fbef2
|
compiler: better NetBSD and OpenBSD support in vfmt and $if
|
2020-03-17 12:43:59 +01:00 |
|
Major Taylor
|
e2eb0f17d7
|
string: separate strip_margin tests into different functions
|
2020-03-17 02:49:51 +01:00 |
|
Delyan Angelov
|
f73b38a0d8
|
vfmt2: fix literal integer number formatting
|
2020-03-17 02:49:15 +01:00 |
|
yuyi
|
456c0250b0
|
string: fix strip_margin
|
2020-03-16 15:46:09 +01:00 |
|
Alexander Medvednikov
|
d39dd53998
|
string: bring back test_strip_margins
|
2020-03-16 15:45:54 +01:00 |
|
yuyi
|
5ae04dca84
|
glfw: remove global scale variable
|
2020-03-16 15:44:26 +01:00 |
|
Ian M. Jones
|
93920a4bb0
|
vweb: set request data with body text to allow use in actions
|
2020-03-16 14:30:55 +01:00 |
|
Joe Conigliaro
|
d456cc479c
|
builtin: revert map to version before 35dd785 until bug is fixed
|
2020-03-16 23:01:31 +11:00 |
|
radare
|
5581b2bd3c
|
builtin: fix backtrace for OpenBSD and NetBSD
|
2020-03-16 12:10:58 +01:00 |
|
Alexander Medvednikov
|
900ada1112
|
cgen: match: do not use a temp var; minor fixes
|
2020-03-16 10:53:36 +01:00 |
|
Joe Conigliaro
|
cf094c6265
|
cgen: gen fn type declerations
|
2020-03-16 20:12:03 +11:00 |
|
Alexander Medvednikov
|
0f160707a4
|
cgen: GoStmt; experimental parallel parser
|
2020-03-16 08:33:42 +01:00 |
|
joe-conigliaro
|
c947e6ebe6
|
cgen: cast to sum type
|
2020-03-16 17:42:45 +11:00 |
|
Alexander Medvednikov
|
66adf7a6b9
|
cgen: minor sum type fix
|
2020-03-16 05:02:41 +01:00 |
|
Alexander Medvednikov
|
ac0b235d3a
|
cgen: sum type: it variable
|
2020-03-16 03:56:38 +01:00 |
|
Alexander Medvednikov
|
37504c487a
|
cgen: sum types: match
|
2020-03-16 03:19:26 +01:00 |
|
Alexander Medvednikov
|
98fc9ab65b
|
string: disable strip_margins test for now
|
2020-03-15 23:21:32 +01:00 |
|
Alexander Medvednikov
|
8a8f50a6a0
|
cgen: unwrapped optionals
|
2020-03-15 08:18:45 +01:00 |
|
Major Taylor
|
8d19ba9195
|
string: strip_margin: fix the error message for multiple args
|
2020-03-15 07:49:37 +01:00 |
|
Alexander Medvednikov
|
8e2537a366
|
cgen: array init fix;
|
2020-03-15 07:42:49 +01:00 |
|
Major Taylor
|
2d5c7c8e93
|
string: add strip_margin
|
2020-03-15 05:46:12 +01:00 |
|
Joe Conigliaro
|
3e05939b65
|
cgen: enum fixes
|
2020-03-15 12:51:31 +11:00 |
|
Joe Conigliaro
|
cfeafb9ab4
|
cgen: fix null termination bug gen tests to fail
|
2020-03-15 11:39:29 +11:00 |
|
Alexander Medvednikov
|
28fc9d332c
|
cgen: fix enum vals, includes, in strings
|
2020-03-15 01:36:20 +01:00 |
|
yuyi
|
a121dfd23a
|
glfw: high dpi on windows
|
2020-03-15 01:16:55 +01:00 |
|
Alexander Medvednikov
|
843bb6dac1
|
cgen: lots of fixes
|
2020-03-15 00:46:08 +01:00 |
|
Joe Conigliaro
|
50ed4004f4
|
ast/table: use common struct fn decl arguments
|
2020-03-15 09:21:36 +11:00 |
|
yuyi
|
8bfa7f0d82
|
compiler: fix interface bug
|
2020-03-14 14:19:56 +01:00 |
|
Joe Conigliaro
|
217bbdfd66
|
cgen: small varg fixes
|
2020-03-14 23:42:27 +11:00 |
|
Joe Conigliaro
|
9dc79bae5f
|
cgen: fix varg call and struct gen
|
2020-03-14 23:15:07 +11:00 |
|
Joe Conigliaro
|
cc338df77f
|
parser/checker/gen: update call args to use ast.CallArg
|
2020-03-14 21:11:43 +11:00 |
|
Joe Conigliaro
|
6752fed9f2
|
parser: fix generated name for unnamed fn args
|
2020-03-14 20:24:45 +11:00 |
|
Alexander Medvednikov
|
e8c9f609a4
|
cgen: enum fixes; sum type definition; const bug fix
|
2020-03-14 05:20:15 +01:00 |
|
yuyi
|
424bd1c465
|
scanner: minor optimization
|
2020-03-13 22:22:59 +01:00 |
|
Delyan Angelov
|
19f9c18305
|
os: make executable() more robust
|
2020-03-13 22:19:02 +01:00 |
|
Joe Conigliaro
|
920ab79665
|
checker: check range exprs
|
2020-03-13 23:08:03 +11:00 |
|
Alexander Medvednikov
|
973b5c226a
|
cgen: optionals fixes
|
2020-03-13 12:22:36 +01:00 |
|
Alexander Medvednikov
|
b173cea177
|
cgen: optionals
|
2020-03-13 05:57:55 +01:00 |
|
Delyan Angelov
|
9bcb7d115f
|
panic: restore printing of detailed stack backtraces on linux
|
2020-03-13 04:32:44 +01:00 |
|
Ian M. Jones
|
0e68ca120e
|
vweb.assets: fix am is declared as mutable, but it was never changed message
|
2020-03-13 04:32:24 +01:00 |
|
Alexander Medvednikov
|
4b4c47461b
|
cgen: error fixes; table: simplify; compiler tests
|
2020-03-13 01:43:30 +01:00 |
|
Alexander Medvednikov
|
b43ac2783d
|
map: make compilable with the new compiler
|
2020-03-12 20:26:29 +01:00 |
|
ka-weihe
|
35dd7855a0
|
map: new memory layout and optimizations
|
2020-03-12 19:36:05 +01:00 |
|
Marko Zitkovic
|
26b9987880
|
compiler: fix panic when dealing with variadic functions
|
2020-03-12 18:21:02 +01:00 |
|
vitalyster
|
0df6eaa927
|
"#flag mingw ..." support
|
2020-03-12 18:20:19 +01:00 |
|
Joe Conigliaro
|
07921194f2
|
parser: revert changes to format_str
|
2020-03-13 00:32:26 +11:00 |
|
Joe Conigliaro
|
597811093c
|
parser/cgen: fix order of escape replacements
|
2020-03-13 00:21:43 +11:00 |
|
Joe Conigliaro
|
b750f1d1bb
|
compiler: prerequisite changes for upcoming map update
|
2020-03-12 22:19:13 +11:00 |
|
Joe Conigliaro
|
99398ba652
|
cgen: escape quotes & nl in string literals
|
2020-03-12 21:13:46 +11:00 |
|
Joe Conigliaro
|
bb5034f3fe
|
cgen: fix fixed array init assignment
|
2020-03-12 20:07:42 +11:00 |
|
Alexander Medvednikov
|
d2cf6894fe
|
cgen: fixed array fix
|
2020-03-12 09:29:52 +01:00 |
|
Alexander Medvednikov
|
92d6eec09a
|
cgen: fix remaining errors. hello world now compiles
|
2020-03-12 09:11:41 +01:00 |
|
joe-conigliaro
|
853bb4c41e
|
cgen: alias & map types & add map_string/map_int aliases
|
2020-03-12 17:56:44 +11:00 |
|
joe-conigliaro
|
dfaba54376
|
cgen: gen fn types in fn arguments
|
2020-03-12 14:34:00 +11:00 |
|
Alexander Medvednikov
|
bcdb897f07
|
cgen: fix tests
|
2020-03-11 23:43:01 +01:00 |
|
Alexander Medvednikov
|
a182b5c531
|
cgen: more errors fixed
|
2020-03-11 23:22:40 +01:00 |
|
Alexander Medvednikov
|
e0c85f87ae
|
cgen: args fixes
|
2020-03-11 21:11:27 +01:00 |
|
Alexander Medvednikov
|
aada19f574
|
cgen: fix [] => string casts and for in
|
2020-03-11 19:00:55 +01:00 |
|
Alexander Medvednikov
|
4470252913
|
parser: fix import's position
|
2020-03-11 18:52:55 +01:00 |
|
Delyan Angelov
|
de7fed45dc
|
builtin: implement []int.str()
|
2020-03-11 18:48:59 +01:00 |
|
Delyan Angelov
|
dff17ee0d7
|
compiler: pass -shared to build a .so file from a module
|
2020-03-11 17:31:20 +01:00 |
|
Joe Conigliaro
|
01004bc5d8
|
checker: remove test println from previous commit
|
2020-03-12 02:29:02 +11:00 |
|
Joe Conigliaro
|
a1314bd199
|
checker/gen/table: impl fn types & sum/other fixes & tidy
|
2020-03-12 02:10:46 +11:00 |
|
Joe Conigliaro
|
1cea85df0c
|
compiler: save mutability of unnamed fn args
|
2020-03-12 01:44:41 +11:00 |
|
Joe Conigliaro
|
7309be55a0
|
table: fix error in field/method lookup from previous commit
|
2020-03-11 20:53:14 +11:00 |
|
Joe Conigliaro
|
7513dab185
|
table/checker: proper parent field/method lookup & cleanup
|
2020-03-11 20:48:45 +11:00 |
|
Alexander Medvednikov
|
0ad9eb5e16
|
scanner: remove the "too long name" error; checker: check string() cast arg
|
2020-03-11 06:46:14 +01:00 |
|
Alexander Medvednikov
|
cd0b81fc5f
|
cgen: fix a bug with [].repeat
|
2020-03-11 06:30:20 +01:00 |
|
Alexander Medvednikov
|
a2ff24c912
|
cgen: reference receiver test
|
2020-03-11 05:56:15 +01:00 |
|
Alexander Medvednikov
|
75db3e4416
|
cgen: fix ptr indexing
|
2020-03-11 05:25:15 +01:00 |
|
yuyi
|
9e14850bbf
|
vdoc: show map type correctly
|
2020-03-11 05:18:20 +01:00 |
|
Alexander Medvednikov
|
b9955aee84
|
cgen: fix tests
|
2020-03-11 04:10:42 +01:00 |
|
Alexander Medvednikov
|
7342dfdc6e
|
cgen: fix array_get()
|
2020-03-11 03:52:01 +01:00 |
|
Alexander Medvednikov
|
22e558aecb
|
cgen: fix C style loops without an init; fix integer consts
|
2020-03-11 02:44:30 +01:00 |
|
Alexander Medvednikov
|
0d45d21069
|
cgen: fix string <> methods and multiple returns
|
2020-03-11 02:28:19 +01:00 |
|
Joe Conigliaro
|
083964522b
|
cgen/fmt: fix assign_stmt fix & cgen test & hash tests & fmt
|
2020-03-11 11:31:24 +11:00 |
|
penguindark
|
630913d872
|
builtin: new str(), hex() functions without C.printf
|
2020-03-11 00:38:11 +01:00 |
|
Alexander Medvednikov
|
de55a26cfe
|
cgen: lots of fixes
|
2020-03-10 23:21:29 +01:00 |
|
Alexander Medvednikov
|
1143320b8b
|
vdoc: print structs and enums
|
2020-03-10 19:49:04 +01:00 |
|
Alexander Medvednikov
|
568d859fc0
|
bignum: move to math.big
|
2020-03-10 19:31:01 +01:00 |
|
Wing-Kam
|
f1274e34c2
|
cli: add pre_execute & post_execute
|
2020-03-10 16:11:17 +01:00 |
|
yuyi
|
8ff86dbee6
|
os: is_abs => is_abs_path
|
2020-03-10 16:09:37 +01:00 |
|
Alexander Medvednikov
|
324a48bc64
|
sha512: make it work with the new parser
|
2020-03-10 15:47:21 +01:00 |
|
Joe Conigliaro
|
bc184a9f02
|
checker: properly update var info in AssignStmt
|
2020-03-11 01:16:30 +11:00 |
|