Commit graph

52 commits

Author SHA1 Message Date
Ganesh Viswanathan
058261c203 ast2 tests and const bugfix 2020-04-08 17:21:23 -05:00
Ganesh Viswanathan
d877b20407 ast2 fix issue 174 - UncheckedArray 2020-04-07 20:24:04 -05:00
Ganesh Viswanathan
4ccde62d4f ast2 fix issue 156 - abstract function pointer 2020-04-07 17:40:59 -05:00
Ganesh Viswanathan
e911a9ee92 ast2 multiple array type block 2020-04-05 23:55:44 -05:00
Ganesh Viswanathan
534acf9259 ast2 var of proc type, multiple proc type block 2020-04-05 19:26:38 -05:00
Ganesh Viswanathan
ced9c14828 ast2 test fix for osx, catch parseString errors, handle type field comments 2020-04-03 14:53:22 -05:00
Ganesh Viswanathan
ad8557d70e ast2 proc pragmas, fix typedef struct X importc, convention selection, ast2 bitfield support 2020-04-01 21:47:15 -05:00
Ganesh Viswanathan
e06917f40f c2nImport ret, del specials from header, cache if exec not die, ast2 type pragma improvements 2020-03-30 15:46:34 -05:00
Ganesh Viswanathan
8b9c39f42e ast2 newTypeIdent cleanup, pragma tests, docs.nim docs 2020-03-25 15:17:20 -05:00
Ganesh Viswanathan
c5e978c2ef ast2 override final, void return and param fixes, multi proc support 2020-03-23 22:07:39 -05:00
Ganesh Viswanathan
cadf16293d ast2 enum support 2020-03-23 14:02:40 -05:00
Ganesh Viswanathan
be1e85934d ast2 forward declaration support 2020-03-21 20:07:45 -05:00
Ganesh Viswanathan
f01c7ea60d ast2 improve override/skip, duplicates 2020-03-20 01:31:54 -05:00
Ganesh Viswanathan
0d1445a8ac ast2 getNameInfo cleanup, initial skip/override support 2020-03-18 23:47:00 -05:00
Ganesh Viswanathan
9d2626bb5f Initial ast2 proc support 2020-03-17 16:34:11 -05:00
Ganesh Viswanathan
1a9911fc25 Add ast2 union support 2020-03-16 23:15:34 -05:00
Ganesh Viswanathan
3f500898aa Add ast2 array expression support, cleanup debug output 2020-03-16 17:50:43 -05:00
Ganesh Viswanathan
4dd15aa7d7 Fix #169 - header pragma omitted by default 2020-03-12 18:36:38 -05:00
Ganesh Viswanathan
a7aa69f71d Merge newalgo branch ast2 functionality 2020-03-10 14:12:18 -05:00
Ganesh Viswanathan
3fcc3b9526 Fix #75 - support char and char* #defines 2019-12-21 12:20:33 -06:00
Ganesh Viswanathan
362b5498b1 Fix #57 and #152 - clean ident in expressions 2019-12-20 22:37:02 -06:00
Ganesh Viswanathan
5f9a59fcc6 Test cases for cOverride 2019-10-21 21:42:09 -05:00
Ganesh Viswanathan
48955b3aa1 Partial fix for #139 2019-10-16 17:13:27 -05:00
Ganesh Viswanathan
e293172cf2 Fix execAction, enum expressions, union cleanup, no forceClean 2019-10-14 22:55:01 -05:00
Ganesh Viswanathan
29f59eee99 Fix #131 - division in enums 2019-07-29 23:24:03 -05:00
Ganesh Viswanathan
68ab2dbec1 Bitfield support, space after comments 2019-06-09 15:58:01 -05:00
Ganesh Viswanathan
f8c433832e Add support for char enums - #119 2019-05-07 22:22:25 -05:00
Ganesh Viswanathan
2457671f9e Pragma cleanup and fixes 2019-05-07 11:44:32 -05:00
Ganesh Viswanathan
69cfce561a Undo volatile testcase 2019-05-07 00:43:36 -05:00
Ganesh Viswanathan
e851a9adf3 Support for type qualifier after type 2019-05-07 00:38:43 -05:00
Ganesh Viswanathan
62f5dc121b Test case for enum identifer or'd 2019-05-07 00:11:58 -05:00
Ganesh Viswanathan
9a90495a1e Handle struct pointer first field, additional debugging 2019-04-05 12:14:27 -05:00
Ganesh Viswanathan
454403b9fe Double pointer support 2019-03-23 13:33:52 -05:00
Ganesh Viswanathan
45c3487500 Fix skip bug on _, parent in Symbol 2019-01-28 09:36:25 -06:00
Ganesh Viswanathan
d6e9a49194 Partial fix for #52 - only when names differ 2019-01-22 23:03:51 -06:00
Ganesh Viswanathan
bf685d1dfc Fix #58 2019-01-22 11:14:32 -06:00
Ganesh Viswanathan
f9d0514ad4 Fix #53 - array size expressions 2019-01-21 13:01:26 -06:00
Ganesh Viswanathan
6584a304d5 Support for empty struct/union 2019-01-21 12:09:01 -06:00
Ganesh Viswanathan
22d8181073 Fix #50 - ptr object to pointer 2019-01-21 00:17:44 -06:00
Ganesh Viswanathan
47bc610c9a Fix #41 2019-01-19 00:23:26 -06:00
genotrance
dd234ab7ef
Recursive node support, enum expressions, or/and/not (#45) 2019-01-18 22:39:22 -06:00
Timothee Cour
9f7d2ca956 add failing tests; add a test at CT 2018-12-29 14:15:34 -08:00
Ganesh Viswanathan
1e086d5959 Implement PR #17 2018-12-28 00:33:09 -06:00
Ganesh Viswanathan
e2430cf40c Fix #15, fix #20 2018-12-27 23:38:02 -06:00
Ganesh Viswanathan
21bd2d4112 Struct field function pointers, cstring, show toast error in cimport 2018-12-27 22:42:55 -06:00
Ganesh Viswanathan
e59e34a7be Array ptr, numeric length, tests 2018-12-26 20:18:38 -06:00
Ganesh Viswanathan
1684e773ad Tests for enhancements 2018-12-26 17:42:13 -06:00
Ganesh Viswanathan
dfe06fd9d4 Support for unions 2018-12-04 23:37:08 -06:00
Timothee Cour
6a4158dab4 fixup 2018-11-27 18:28:14 -05:00
Timothee Cour
d00aeeafdd add syntax cIncludeDir "$projpath/include"; do not use recursive search paths; add test tests/tnimterop_cpp.nim 2018-11-27 18:28:14 -05:00