Commit graph

59 commits

Author SHA1 Message Date
Joey Yakimowich-Payne
d1813414e3 Add check for absolute directories 2018-07-08 22:56:56 +09:00
Joey Yakimowich-Payne
0918f02479 Remove dir sep from replace 2018-07-08 22:51:03 +09:00
Joey Yakimowich-Payne
c96b2f9709 Combine passC and absolute imports 2018-07-08 22:43:40 +09:00
Joey Yakimowich-Payne
cc0999b70b Add section for resetting files 2018-07-08 13:05:09 +09:00
Joey Yakimowich-Payne
e0ea3d09ac Make env vars automatically grab from config 2018-07-08 12:53:12 +09:00
Joey Yakimowich-Payne
2259a51d4e Add test for nim-libnx 2018-07-08 10:07:10 +09:00
Joey Yakimowich-Payne
eca296cf11 Add readme section about remove_static 2018-07-08 10:03:33 +09:00
Joey Yakimowich-Payne
09e5ea8f12 Add preliminary support for removing static funcs 2018-07-07 19:16:16 +09:00
Joey Yakimowich-Payne
8975db2cc9 Rename execute to pipe 2018-06-27 22:24:46 +09:00
Joey Yakimowich-Payne
b148bba4b2 Reset files after processing 2018-06-24 11:26:38 +09:00
Joey Yakimowich-Payne
ea6fa57670 Always do sparse checkout in case new folders are needed in nimgen cfg 2018-06-24 08:37:28 +09:00
Joey Yakimowich-Payne
153591397e Fix issue if cfg file is local gProject dir will be an empty string 2018-06-24 08:22:29 +09:00
Joey Yakimowich-Payne
14d8eca24b Change project dir based on nimgen cfg file 2018-06-24 07:52:36 +09:00
Joey Yakimowich-Payne
941a530885 Add env vars to readme 2018-06-20 14:04:14 +09:00
Joey Yakimowich-Payne
883c79115d Add ability to use environment vars 2018-06-20 13:59:46 +09:00
Joey Yakimowich-Payne
a55d71b02b Version bump 2018-06-18 20:22:47 +09:00
Joey Yakimowich-Payne
a71ddc6478 Fix ctags 2018-06-18 19:56:34 +09:00
Joey Yakimowich-Payne
0449f548dc Only include necessary file for include libs
The previous behavior caused a "Too many files open" error when
referrencing lots of libs because of the call to "gorge". This
modification retains the old behavior and also works if the library is
compiled locally.
2018-06-18 19:53:54 +09:00
Joey Yakimowich-Payne
a3d48fb1ac Use exceptions instead of quitting to get stacktrace 2018-06-18 19:47:13 +09:00
Joey Yakimowich-Payne
acb07ba3e1 Implement relative import support in header files.
You must currently replace relative imports using nimgen's commands,
but relative files don't crash nimgen anymore.
2018-06-18 19:44:45 +09:00
Joey Yakimowich-Payne
77e28545ef Add after command that operates on files after nimgen has run 2018-06-18 19:41:12 +09:00
Joey Yakimowich-Payne
0e0eadde37 Merge branch 'configurable_compiler' into all_merged 2018-06-16 15:39:21 +09:00
Joey Yakimowich-Payne
d2e3f41c5f Merge branch 'allow_deeper_output' into all_merged 2018-06-16 15:39:05 +09:00
Joey Yakimowich-Payne
e371546d52 Add support for executing a command on a file.
$file in the command string references the file name. The stdout of the
command will become the file's new contents. This is useful for doing
things that nimgen might not support, like using sed or grep or some
other command line tool.
2018-06-16 15:33:47 +09:00
Joey Yakimowich-Payne
71699332be Allow for deeper than one directory paths 2018-06-16 15:22:16 +09:00
Joey Yakimowich-Payne
f275bc0e35 Update readme with compiler spec 2018-06-16 15:17:51 +09:00
Joey Yakimowich-Payne
0f73ad6d3f Add configurable compiler to global section 2018-06-14 17:13:46 +09:00
Ganesh Viswanathan
a8bcbf8e89 Revert nep1 for c2nim 2018-06-11 11:00:51 -05:00
Ganesh Viswanathan
9805bdbc80 Internal cleanup 2018-06-11 10:38:29 -05:00
Ganesh Viswanathan
e3a3fe12e6 Bugfix for compile 2018-06-11 09:50:30 -05:00
Ganesh Viswanathan
4b91f1bbbe Copy files during prepare, NEP1 conformance 2018-06-11 09:42:41 -05:00
Ganesh Viswanathan
7fbc8fbcde Style fixes 2018-06-11 01:47:08 -05:00
Ganesh Viswanathan
5e784f09ef Add support for renaming generated files v0.2.0 2018-06-09 17:58:39 -05:00
Ganesh Viswanathan
df54942933 Add nimlibxlsxwriter to README 2018-05-04 16:42:19 -05:00
Ganesh Viswanathan
b8d6696850 Links to wrapper docs 2018-05-04 16:30:11 -05:00
Ganesh Viswanathan
335e3ac28a Generate documentation 2018-05-04 16:10:03 -05:00
Ganesh Viswanathan
6d0abefe8a Minor bugfixes v0.1.5 2018-03-13 17:05:40 -05:00
Ganesh Viswanathan
fec0e49fac Added nimrax v0.1.4 2018-03-08 23:43:58 -06:00
Ganesh Viswanathan
bcace601d3 Comment lines feature, remove docopt 2018-03-08 22:28:41 -06:00
Ganesh Viswanathan
968e89f08e Added inlining in place of recursion, extract existing ZIP file without downloading, delete/create output directory error handling v0.1.3 2018-02-02 14:48:59 -06:00
Ganesh Viswanathan
9b25a6d1db Typo v0.1.2 2018-01-05 20:14:17 -06:00
Ganesh Viswanathan
53f0626bed Support for pragma definitions 2018-01-05 19:16:49 -06:00
Ganesh Viswanathan
6a64ff568d README updates 2017-12-04 17:29:29 -06:00
Ganesh Viswanathan
2ae534476f Readme updates 2017-12-04 14:29:38 -06:00
Ganesh Viswanathan
3a6c74afb7 Merge branch 'master' of https://github.com/genotrance/nimgen 2017-12-04 14:26:44 -06:00
Ganesh Viswanathan
27ea25b901 - Added support for wildcard file tasks
- Fixed issue in replacing - with _ in generated modules
- Fixed inconsistent naming of flags and procs
2017-12-04 14:26:20 -06:00
Ganesh Viswanathan
0611d7de5a Overwrite on unzip v0.1.1 2017-12-04 11:06:01 -06:00
Ganesh Viswanathan
9bcabd23e3 - Docopt for CLI parsing
- Download, extract and Git checkout support
- OS specific keys with -win, -lin and -osx
- Force re-generation with -f flag
2017-11-16 02:39:48 -06:00
Ganesh Viswanathan
e5eb693d2e - Recurse only quoted in #include v0.1.0
- Unique header/dynlib naming
2017-11-14 22:34:12 -06:00
Ganesh Viswanathan
a02cbbeeba - Support for C++ wrapping
- Fix module naming
- Remove file caching
- Fix bug that was deleting .nim file
- Add test case
2017-11-13 16:42:56 -06:00