Commit Graph

16 Commits

Author SHA1 Message Date
hellerve
75b6fe7e8a headerparse: remove unnecessary import of Debug.Trace 2018-08-17 15:26:51 +02:00
hellerve
c44e018b73 header parser: add multiline macros 2018-08-07 17:35:00 +02:00
hellerve
d0057d3338 headerparse: generate bindings for function-like macros 2018-08-07 16:07:43 +02:00
Erik Svedäng
7f3eeb392d Don't kebab case macros. 2018-03-11 20:17:26 +01:00
Erik Svedäng
4fc899b0df carp-header-parse can handle #defines 2018-03-06 13:47:53 +01:00
Erik Svedäng
633be61c50 GLFW bindings (automatically generated). 2018-02-27 16:48:31 +01:00
Erik Svedäng
9857dd64db Remove deps. 2018-02-27 16:00:55 +01:00
Erik Svedäng
20d63ff7dc Removed 'sed' support, allow --kebabcase flag, and -p which can remove
a prefix from each function.
2018-02-27 15:57:00 +01:00
Erik Svedäng
c4a0f51e09 Handle const args. 2018-02-27 14:28:48 +01:00
Erik Svedäng
10b5ec1ef4 Can (optionally) batch rename all functions parsed from a .h file
using 'sed'.

Example:
$ carp-header-parse ~/Desktop/glfw.h -s "s/glfw/GLFW/g"
2018-02-27 13:40:40 +01:00
Erik Svedäng
4f86ae7907 Handle function prototypes prefixed with a single macro token. 2018-02-27 13:09:21 +01:00
Erik Svedäng
ebbdf95679 Cleanup. 2018-02-27 11:21:43 +01:00
Erik Svedäng
a7fa295074 Can parse C pointers now. 2018-02-27 11:00:39 +01:00
Erik Svedäng
cfd918c8c6 Parse more types. 2018-02-27 10:47:03 +01:00
Erik Svedäng
ef334048b2 The tool "carp-header-parse" works, at least for simple inputs. 2018-02-27 10:32:25 +01:00
Erik Svedäng
01d77688ea Started working on utility for parsing C headers. 2018-02-27 09:50:20 +01:00