Commit Graph

  • 5aea5d8074 gen_pybind11: methods add py_arg, add docstrings. master heck 2021-02-14 22:15:42 +0100
  • ff070a6c14 correct gen-config heck 2021-02-10 21:57:06 +0100
  • 56c7fcc92e setup-requires add pybind11 heck 2021-02-10 21:56:36 +0100
  • 162ea2876b make clean-all (really cleans all) heck 2021-02-10 21:56:18 +0100
  • 784858956e setup.py - get rid of hardcoded paths heck 2021-02-10 21:56:00 +0100
  • 2db1896cad gitignore heck 2021-02-10 21:55:12 +0100
  • 02df91e8b8 handle structs containing function pointers (not supported, currently) heck 2021-02-10 17:49:37 +0100
  • 0c3a9d80e7 lib_test - add struct containing function pointer heck 2021-02-10 17:48:55 +0100
  • 2bca875db4 ext lib_test - add test for function returning struct containing array of structs heck 2021-02-09 00:48:32 +0100
  • 3e9ec8f3d6 lib_test - add function/test returning struct containing array of structs heck 2021-02-09 00:47:23 +0100
  • 29f4ff923d ext lib_test - add tests for struct field type char array (fixed) heck 2021-02-09 00:33:39 +0100
  • 4147f0a168 add support for struct field type char array (fixed) heck 2021-02-09 00:32:59 +0100
  • a380307a10 lib_test - add functions/tests for struct field type char array (fixed) heck 2021-02-09 00:29:26 +0100
  • e26e1639e5 update for CS (no APSs) heck 2021-02-05 17:08:05 +0100
  • 79a5e59630 fix tests heck 2021-01-29 20:49:01 +0100
  • e459df5781 Add support for struct containing arrays heck 2021-01-29 20:48:35 +0100
  • 3f291e313f lib_test - functions for ret/arg type CS containig array of structs heck 2021-01-29 20:45:50 +0100
  • fbf2be7beb lib_test - need a struct containing array of PS only heck 2021-01-29 20:43:35 +0100
  • d16446f7b2 lib_test - add functions ret/arg value/pointer (up to***) of type Primitive Structs containing array heck 2021-01-27 22:24:08 +0100
  • 1f95059481 lib_test - PSIa technically valid, but nonsense (struct containing incomplete array) heck 2021-01-27 22:02:22 +0100
  • 66b70bc095 lib_test - PSIa technically valid, but nonsense (struct containing incomplete array) heck 2021-01-27 21:49:43 +0100
  • 8734840060 ext/lib-test: tests for return/param type PS by value heck 2021-01-27 20:53:42 +0100
  • 31c30ab866 lib-test: add functions for return/param type PS by value heck 2021-01-27 20:53:05 +0100
  • 09acdf5621 ext/lib-test - add more tests for arg/return type PS** and PS*** heck 2021-01-27 20:09:32 +0100
  • c213425cf9 c_2_ast.py - clang arguments -std=c99 (TODO:move to cfg file) heck 2021-01-27 20:07:39 +0100
  • 587aa664e0 name the venvs, so you know which one you are in. heck 2021-01-27 16:49:13 +0100
  • 50f901de7d fix synth_shed heck 2021-01-27 05:04:57 +0100
  • dc2cc7d283 yml2 pybind11 backend - support for char and struct double/tripple pointer functions heck 2021-01-27 05:03:02 +0100
  • 7693f77cc1 ext - "lib_test" - python tests for char and struct double/tripple pointer functions (ret,arg) bindings heck 2021-01-27 05:02:15 +0100
  • b1512457c6 ext - "lib_test" - generate char and struct double/tripple pointer functions (ret,arg) bindings heck 2021-01-27 05:01:32 +0100
  • d685f88573 lib_test - c tests for char and struct double/tripple pointer functions (ret,arg) heck 2021-01-27 05:00:39 +0100
  • 44c09f7465 lib_test - added char and struct double/tripple pointer functions (ret,arg) heck 2021-01-27 05:00:17 +0100
  • 5a048a19d3 lib_test - add funcs and tests for char** (string-by-ref) heck 2021-01-26 03:34:11 +0100
  • 9a5307b9d9 ext/lib_test/tests - variations added for char and String-by-value (const char*) heck 2021-01-26 03:13:19 +0100
  • 5034cf06ed lib_test - funcs add type postfix i,l,f,d,c (int,long, float, double,char) heck 2021-01-26 01:07:34 +0100
  • 02727f6dec .gitignore heck 2021-01-26 00:33:40 +0100
  • 1050d42be7 out/inout support - pybind11 gen backend - return ret and all args as tuple heck 2021-01-26 00:32:50 +0100
  • f493180cb4 lib_test - add functions and corresponding tests in c to be mirrored in python heck 2021-01-26 00:30:06 +0100
  • da53821bd0 lib_test/lib_synth_shed - "Clean C" check using c99 AND c++11 compiler (identical Makefiles) heck 2021-01-25 19:40:18 +0100
  • 7ec3525357 "CLEAN C" is the subject here. So, define-out all FORBIDDEN IN C++. Compiles with C99 and C++11, now heck 2021-01-25 19:24:14 +0100
  • 5a5e748f17 new example extension "lib_test" heck 2021-01-25 17:34:42 +0100
  • 0e3007cf45 yeaaah! heck 2021-01-24 01:26:04 +0100
  • e78e1109cd lib_synth_shed - Add **arg, struct field[3] heck 2021-01-24 01:12:31 +0100
  • 38f6541283 acid_yml.py: comment out signature code heck 2021-01-23 23:37:20 +0100
  • b403b38e48 typo heck 2021-01-23 23:36:37 +0100
  • e0008e4648 lib_test: struct field naming overhaul heck 2021-01-23 23:33:25 +0100
  • 1b452adcc4 Array Support added. heck 2021-01-23 13:22:44 +0100
  • 5839ce7e31 Array Support added. heck 2021-01-23 02:45:25 +0100
  • c981dbfa80 test_pEpACIDgen.py: Array Support added. heck 2021-01-23 02:15:50 +0100
  • 62e0e43c90 lib_test: add vars for: structs containing arrays, typedefs for structs containing arrays. Array versions of all vars so far. AnD vars for all typedefs of arrays of typedefs. heck 2021-01-23 02:14:50 +0100
  • c108d6afaf lib_test: add typedefs for structs containing arrays. Add typedefs, of arrays of typedefs TaT* heck 2021-01-23 02:12:07 +0100
  • a51d04bcdd lib_test: add structs containing array fields heck 2021-01-23 02:10:00 +0100
  • 6244d51ffb lib_test: Begin adding support for arrays. heck 2021-01-23 02:08:17 +0100
  • 56b5228616 UTTTTTTTER PEP-SPECIFIC HACK!!! PEP-SESSION (we need to handle forward declarations) heck 2021-01-19 05:19:24 +0100
  • 1084be80ca pyBind11-gen: use lambda wrap for methods and struct members, to be able to handle type specificly. (const char * for now) heck 2021-01-19 04:54:08 +0100
  • ffaed67f12 lib_synth_shed - add brand/model, for having a create_synth() with multiple char * args (for YML gen testing) heck 2021-01-19 04:52:34 +0100
  • 7da7a476ce more synth_shed_tests heck 2021-01-19 04:51:07 +0100
  • dbdae674c8 acid-yml express function signatures heck 2021-01-15 22:22:27 +0100
  • 775e872f32 Improve synth_shed makefiles heck 2021-01-15 22:21:53 +0100
  • 62b6a2b77a add function signature to the acid-yml heck 2021-01-15 20:48:04 +0100
  • 28ab1ef210 keep order of vars and func in yml-acid, but sort extracted enums and structs by name. Output must be deterministic on a non semantical level. heck 2021-01-15 20:10:20 +0100
  • b2fb4b96fe reduce kolmogorov - final step heck 2021-01-15 19:51:33 +0100
  • cc1c6fd9e9 reduce kolmogorov - step 4 heck 2021-01-15 19:30:41 +0100
  • 058aebb9a0 reduce kolmogorov - step 3 heck 2021-01-15 19:24:59 +0100
  • 12095de75a reduce kolmogorov - step 2 heck 2021-01-15 19:11:17 +0100
  • 6a40792e17 reduce kolmogorov - step 1 heck 2021-01-15 19:09:19 +0100
  • e4ac79505e gitignore debug files heck 2021-01-15 03:13:36 +0100
  • 212724f4ee Add Support for anonymous enums (having a type but no name) heck 2021-01-15 03:05:17 +0100
  • 8055b4db9f wow, less confuzzled now heck 2021-01-14 20:58:13 +0100
  • 1ca466a018 test more doc heck 2021-01-14 19:59:17 +0100
  • 89c7f4cdf6 lib_test - add anonymous enums heck 2021-01-14 17:38:15 +0100
  • 7485787ebe lib_test - add anonymous enums heck 2021-01-14 17:38:15 +0100
  • ece1446280 add debug options to config file / add config-warnings and info output heck 2021-01-14 01:24:49 +0100
  • d23288f4f1 handle no headerfile/error in config (just generate empty ACID yml) heck 2021-01-14 00:47:46 +0100
  • 60e62ae122 pEpACIDgen - INITIAL COMMIT heck 2021-01-12 15:38:57 +0100
  • 5f6c1d80d8 make clean etc... heck 2021-01-12 00:21:21 +0100
  • 044ded9d98 .ignore update heck 2021-01-12 00:20:56 +0100
  • fa4d576bfd hyperfluid comment heck 2021-01-12 00:18:48 +0100
  • 44bbd9ecb4 pEpACIDGen/example build depends on pyBind11 heck 2021-01-11 23:54:20 +0100
  • dc3e017b0e pEpACIDgen default make target is dist (build pkg only) to be installed by example (synth_shed) heck 2021-01-11 23:53:48 +0100
  • 7b97dae97f add pEpACIDgen-config using entry_points heck 2021-01-11 23:52:52 +0100
  • 7d4b55e4df cc backend is pybind11 specific heck 2021-01-11 23:51:45 +0100
  • 40c4d3463e Include data files in py-pkg heck 2021-01-11 23:50:59 +0100
  • 6a409c63da pEpACIDgen Make example extension (synth_shed) a complete py-project heck 2021-01-11 23:50:14 +0100
  • d3dcc7ada6 make hierarchy that can be documented heck 2021-01-08 23:19:40 +0100
  • 8bd468ef31 make clean and clean-all (kill all unversioned files) heck 2021-01-08 23:13:21 +0100
  • 704b1fb1e7 Example module - add static linking option heck 2021-01-08 23:00:24 +0100
  • aa322f7277 repo and project structure heck 2021-01-08 22:33:20 +0100
  • 3b4f4b4840 ignore heck 2021-01-07 21:22:45 +0100
  • fb02e715d2 testing the recursive type-ref resolution of of gen_cid heck 2021-01-07 21:22:03 +0100
  • b55b14f630 Restructuring heck 2021-01-07 21:20:00 +0100
  • dece2c13db Here is an example python extension using code generation (synth_shed) heck 2021-01-07 21:19:35 +0100
  • 931d830adf Here are the example c libs (to be used from python) heck 2021-01-07 21:18:33 +0100
  • e4c30ac438 this is an example, not a test heck 2021-01-07 21:07:32 +0100
  • a4a2194137 Add AGPL v3.0 headers heck 2021-01-07 21:06:52 +0100
  • 5796ecb4d2 inlucde yml2 as deps heck 2021-01-06 02:09:12 +0100
  • 0a45b0e7e1 just only generate methods, struct and enums, then import in main module cc file heck 2021-01-06 02:08:57 +0100
  • 5b81e38235 example synth_shed heck 2021-01-06 01:48:58 +0100
  • d509fa9108 gen_cid add gen_yml.py and gen_cc.ysl2 heck 2021-01-06 01:48:28 +0100
  • f87d42898c cid2yml add inherent grammar heck 2021-01-05 22:27:45 +0100