Commit graph

50 commits

Author SHA1 Message Date
Ganesh Viswanathan
68ab2dbec1 Bitfield support, space after comments 2019-06-09 15:58:01 -05:00
Ganesh Viswanathan
7611093750 Add dynlib support 2019-05-08 23:24:15 -05:00
Ganesh Viswanathan
f8c433832e Add support for char enums - #119 2019-05-07 22:22:25 -05:00
Ganesh Viswanathan
ba9b9f0bc1 Workaround AppVeyor failure 2019-05-07 15:11:11 -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
Timothee Cour
9fe45ac32b refs #68; turn some macros to CT procs; fix #112 (doc fixes) (#102)
* refs #68 macro=>proc cSkipSymbol
* refs #68 macro=>proc cDebug
* refs #68 macro=>proc cDisableCaching
* refs #68 notes for cDefine
* refs #68 macro=>proc cAddSearchDir ; improve some runnableExamples
* refs #68 macro=>proc cAddStdDir
* $projpath/include => testsIncludeDir() everywhere
* disable $projpath interpolation (error prone)
* fix tests
* make nim doc part of test suite; fix for 0.19.2
2019-02-02 18:03:46 -06:00
Timothee Cour
3709628b66 rm tests/.gitignore now that top-level .gitignore ignores exe and that generated includes go under ./build (#92) 2019-01-30 06:34:17 -06:00
Timothee Cour
ef8149778c make tsoloud work on OSX (#84) 2019-01-29 23:47:53 -06:00
Timothee Cour
839c4007f6 fix #62 (toast now addressed relatively); macros=>procs + other fixes (#70)
* fixes https://github.com/genotrance/nimterop/issues/62
*  toast is now automatically built on demand, and doesn't depend on PATH
- [ ] todo: need to track its deps properly to trigger rebuilding it; using same algo as shown here https://github.com/genotrance/nimterop/issues/69 but using nim deps instead of c deps
* many other fixes
  * trying to follow https://github.com/timotheecour/vitanim/wiki/Nim-best-practices
2019-01-29 23:06:26 -06:00
Ganesh Viswanathan
45c3487500 Fix skip bug on _, parent in Symbol 2019-01-28 09:36:25 -06:00
Ganesh Viswanathan
89ff8c0cc0 Remove Result, add plugin.nim, forceBuild 2019-01-27 22:05:54 -06:00
Ganesh Viswanathan
f7a77b7ab9 Improve onSymbol API 2019-01-27 22:05:54 -06:00
Ganesh Viswanathan
44b529f5f5 Documentation, fix tmath on Windows 2019-01-27 22:05:54 -06:00
Ganesh Viswanathan
d8c75a43f7 Plugin support 2019-01-27 22:05:54 -06:00
Ganesh Viswanathan
2853bef8b6 Fix test on Windows 2019-01-23 20:58:56 -06:00
Ganesh Viswanathan
2cec3015ed Fix #56 - override and skip, html links 2019-01-23 19:40:01 -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
c89a741095 Support cache disabling 2019-01-21 01:35:42 -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
genotrance
09d9794bb6
Walkdir (#43)
* Fix walkDir, cCompile mode, add tsoloud, fix void *
* No tsoloud on Travis Linux
2019-01-17 20:26:51 -06:00
Ganesh Viswanathan
114d502f13 Remove nimgen dependency, enable tmath test 2019-01-16 17:13:15 -06:00
Timothee Cour
6cc1e66ee2 fix #15 by re-enabling nim cpp on c file and selectively disabling failing things 2018-12-29 14:49:01 -08: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
34cb1715b8 Support for math expressions, nameless enums, uintptr, redundant typedef naming 2018-12-26 13:25:45 -06:00
Ganesh Viswanathan
dfe06fd9d4 Support for unions 2018-12-04 23:37:08 -06:00
Ganesh Viswanathan
cb1c7f28cb Add math test for Windows 2018-12-04 17:14:50 -06:00
Timothee Cour
c1ea14c0d3 doAssert => check 2018-11-27 18:28:14 -05: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
Timothee Cour
88692bce07 fix gitignore 2018-11-24 18:05:40 -05:00
Ganesh Viswanathan
b9b5174759 More pointer support, cpp mode default in toast, cleanup 2018-11-21 23:45:12 -06:00
Ganesh Viswanathan
a8bb2dc01f Fix #7 - separate file searching from include dirs 2018-11-21 21:53:40 -06:00
Timothee Cour
6b68a71069 fixup 2018-11-21 16:34:29 -08:00
Timothee Cour
db15588cbc always use assert=>doAssert for tests 2018-11-21 16:27:22 -08:00
Ganesh Viswanathan
9787797d15 Initial version 2018-11-20 03:01:04 -06:00