Commit Graph

  • 213e9b20ed synth_shed.h make ansi c++ compatible heck 2021-01-05 22:27:08 +0100
  • 909df11972 semicolon in python? heck 2021-01-05 22:24:58 +0100
  • 3d8c35bc12 simplify Makefile heck 2021-01-05 22:24:23 +0100
  • fe07ace658 CIDTools, add module_name heck 2021-01-05 22:23:49 +0100
  • 3f397efbea typo heck 2021-01-05 22:21:46 +0100
  • 1547b69b8e yml_to_pybind11 ;) YESSS heck 2020-12-24 02:28:34 +0100
  • 8639576053 update example synth_shed for the refactoring heck 2020-12-23 22:40:54 +0100
  • 8f6da8f64c update tests for the refactoring heck 2020-12-23 22:40:35 +0100
  • 6e1cc1794a tie all fuctionality together in the package heck 2020-12-23 22:39:47 +0100
  • 15420f5907 extracted cid_2_yml from example heck 2020-12-23 21:15:01 +0100
  • b22763f87f hyperfluid - was a prototype heck 2020-12-23 21:14:39 +0100
  • 69997d215e gen example - synth_shed heck 2020-12-23 21:07:45 +0100
  • edc21cf269 Add simple write_file() util func heck 2020-12-23 21:06:50 +0100
  • 05fc182c26 move data to src, to become python modules heck 2020-12-22 21:22:20 +0100
  • 1310753e72 get rid of bollocks heck 2020-12-22 01:58:18 +0100
  • 0cb765a623 test by example heck 2020-12-22 01:57:52 +0100
  • dd57095332 no forward decls returned by extract_enum / extract_struct heck 2020-12-22 01:51:17 +0100
  • 732c71c653 Correct test data based on algorithm heck 2020-12-22 01:10:41 +0100
  • 5612a8a3fb test typeref resolution of all types. Cover combinations of types algorithmicly. (prove test-data) heck 2020-12-22 01:10:08 +0100
  • a617466578 move common stuff to utils, remove views, remove typedefs of primitive from cid["types"] heck 2020-12-22 01:07:39 +0100
  • e96be841e3 pytest opts heck 2020-12-22 01:05:18 +0100
  • 31a3ad6a4e gen-cid project structure and tests heck 2020-12-21 20:10:09 +0100
  • 1381b2bf56 some pre-cleanup (need to extract and split in, module and tests) heck 2020-12-21 15:38:07 +0100
  • 4e8ac205fb ast parser, in FIELD_DECL only TYPE_REF allowed as children heck 2020-12-21 15:35:25 +0100
  • 90c86a7cbf no nonsense heck 2020-12-21 15:34:08 +0100
  • 261f0e4ca6 rename losing diff sucks, but... heck 2020-12-20 00:29:12 +0100
  • 76d464dd9f no recurse on certain cursorkinds heck 2020-12-20 00:27:43 +0100
  • 2677a203da more func, more vars heck 2020-12-20 00:26:11 +0100
  • 5d9fec676a corrections spellig heck 2020-12-20 00:25:40 +0100
  • db31cfe7a2 Gen-CID test_lib - documentation heck 2020-12-14 21:16:05 +0100
  • f211790660 test_lib forgot half the typedefs and corresponding vars heck 2020-12-14 20:14:52 +0100
  • bd3b87b647 test_lib more or less complete (but functions, will generate) heck 2020-12-14 18:12:29 +0100
  • b249eadffd possible data structures in c to be covered heck 2020-12-14 15:01:24 +0100
  • 7b49a5c9f9 pyBind generator more tests heck 2020-12-14 13:46:21 +0100
  • 2b4ad713b3 pyBind11 prototype - mate, this NEEDS to be generated! heck 2020-12-13 23:58:33 +0100
  • cf319a0639 gen is getting there (simple_ast on the way out) heck 2020-12-13 23:57:27 +0100
  • b7be3b7dbe update example library heck 2020-12-13 23:56:45 +0100
  • 6c4d9818b4 Add gen example "synth_shed" heck 2020-12-12 22:50:02 +0100
  • 786beb40e3 structs implemented heck 2020-12-10 04:13:55 +0100
  • 7bdba88b7b enums implemented heck 2020-12-10 03:57:24 +0100
  • d301f96f9e Add Intermediate Representation of AST (simple_AST) that reflects our needs. Functions implemented heck 2020-12-10 03:19:50 +0100
  • 1836376a35 move class "AST_Parser" into own module. heck 2020-12-10 02:13:45 +0100
  • 5d61a317b6 class AST_Parser (returns a python data structure representing the AST of C source code) heck 2020-12-10 01:46:41 +0100
  • 3205b9dbe4 libclang based header file parsing (json output for now) heck 2020-12-10 00:41:10 +0100
  • 49db4a2ff9 ignore generator data heck 2020-12-10 00:39:05 +0100
  • 9127f98e1b add json output format and simply list functions heck 2020-12-05 22:45:18 +0100
  • c3a5fcfa26 first draft - engine header file parser. (create data structure to represent engine functions, structs and enums - to generate DSL when we have a definition) heck 2020-12-05 22:14:53 +0100
  • c56b3b40f3 Makefile based build for C++ parts only heck 2020-12-04 21:57:38 +0100
  • 19b2ebb18d Move common includes, namespace aliases etc... to adapter_main.hh/.cc, const, nullptr, heck 2020-12-04 20:19:26 +0100
  • 0e896bf36c namespace cleanup - replace all "using namespace" with namspace aliases (except std in impl files.) heck 2020-12-04 15:21:01 +0100
  • 0e893624c9 formatting fornatting - breakfast and lunch - dinner and brunch :) heck 2020-12-04 13:53:38 +0100
  • 63e830040c Mark all symbols from the pEpEngine with explicit global namespace. (e.g: ::pEp_stuff). heck 2020-12-04 02:51:14 +0100
  • 688fff5667 Add Makefile based build for _pEp native module heck 2020-12-04 01:39:28 +0100
  • 8aa36d9f95 pyBind11 evaluation - parallel mode with boost.python heck 2020-12-03 02:22:05 +0100
  • c643f1ff4c C++ class Myself : Identity unused heck 2020-12-03 01:22:40 +0100
  • 533477bf64 formatting heck 2020-12-01 02:12:57 +0100
  • 7627b6aba1 aww always these typos... heck 2020-12-01 02:12:42 +0100
  • 11d257d2c3 .gitignore: mercurial to git migration completed heck 2020-11-24 15:00:15 +0100
  • b9e1054c3c minor typo heck 2020-11-24 14:59:13 +0100
  • 49af7303a9 TODO: fix pEp.rating heck 2020-11-13 21:24:13 +0100
  • a3d25c67a5 use decorators, its neat. heck 2020-11-13 16:20:59 +0100
  • 94bc07aadd fix imports heck 2020-11-13 13:58:39 +0100
  • dcea22558b basic_doctest.py: rewrite as pytest, move to pytests heck 2020-11-13 13:58:15 +0100
  • 8b202b6bf7 basic_doctest.py: rewrite as pytest heck 2020-11-13 13:56:23 +0100
  • a03295b495 AGPL 3.0 headers heck 2020-11-13 02:54:45 +0100
  • 9a3fb3918d authors roles heck 2020-11-13 02:49:56 +0100
  • e6f6a1f6ab test infrastructure heck 2020-11-13 02:49:35 +0100
  • 04cd048ee4 Update author credits heck 2020-11-12 18:05:00 +0100
  • 938639b379 constants add user id, etc... heck 2020-11-11 18:56:13 +0100
  • f70c58685a default pytest opts belong into pyproject.toml heck 2020-11-11 18:34:39 +0100
  • 5b12e284c8 structuring fixtures... heck 2020-11-11 18:28:16 +0100
  • 23829e2507 just renaming heck 2020-11-11 18:00:32 +0100
  • 61174d0136 rename fixtures, make distinction between import and create. (create == myself()) heck 2020-11-11 17:52:16 +0100
  • 5963723853 just add encoding header to all test files "# -*- coding: utf-8 -*-" heck 2020-11-11 17:43:21 +0100
  • bf4d618a8a Software using pEpPythonAdapter heck 2020-11-11 17:04:35 +0100
  • 9abb0dd46d 'make test' and 'make install-test' independent heck 2020-11-11 16:49:31 +0100
  • aeb802540a Merge in PYADPT-100 - "pytest: subprocess per test required" heck 2020-11-11 15:42:41 +0100
  • 91c2056d9d forgot __init__.py for tests package heck 2020-11-11 15:25:01 +0100
  • cccabb66c3 now rename the tests suite to tests again heck 2020-11-11 15:23:58 +0100
  • e3c53a0d3c Rebuild and fix pytest based tests in new dir tests_new. To work with defined env for engine using separate process per test. heck 2020-11-11 15:19:06 +0100
  • f07f6e060c lets try moving env setup to fixtures heck 2020-11-10 10:28:10 +0100
  • 90a59ccce6 for debian (python alias not working for make invocation) heck 2020-11-10 10:27:38 +0100
  • 8adb4a01f9 some IDEs (pycharm, intellij) seem to have problems with a venv folder called _venv heck 2020-11-10 00:09:48 +0100
  • 6fefb8a0c9 typos etc.. heck 2020-11-06 13:45:22 +0100
  • fab052a75b Fix sphinx make targets Re structure documentation, more simple for now. heck 2020-11-06 01:17:44 +0100
  • c86c95bd77 More documentation on all operations heck 2020-11-06 00:30:29 +0100
  • 08d1a5b3b5 convenience target for creating venv that has LD_LIBRARY_PATH set already. make clean heck 2020-11-05 22:54:43 +0100
  • d24ef6888e yes, install doest require anything. (yet) heck 2020-11-05 22:52:30 +0100
  • a88419824f from https://setuptools.readthedocs.io/en/latest/userguide/quickstart.html: All python package must provide a pyproject.toml and specify the backend (build system) it wants to use heck 2020-11-05 22:51:39 +0100
  • 9851fe28b6 Makefike structure, add targets for docs/sphinx heck 2020-11-05 18:24:13 +0100
  • 86ab223a30 Switch all doc to rst format heck 2020-11-05 18:09:12 +0100
  • 4499cbc60e make install is now install sys wide, install-prefix gone, not needed. heck 2020-11-05 18:03:01 +0100
  • 32c70ecf7c we build egg and wheel pkg heck 2020-11-05 18:01:14 +0100
  • 8f816dafb7 overhaul install instructions heck 2020-11-05 18:00:41 +0100
  • a3f117666b nice theme "nature" heck 2020-11-05 18:00:21 +0100
  • 5d6013ea9c option --local is superfluous, use --prefix heck 2020-11-05 16:30:35 +0100
  • 08a03c0afa unix style newline at end of file required heck 2020-11-05 15:46:36 +0100
  • 2a7ed3bb32 no tox for now, too many unfinished things in this repo that dont work atm. heck 2020-11-05 15:45:41 +0100
  • f62af62e61 basically no doc got generated, need to include :imported-members: heck 2020-11-05 15:44:32 +0100
  • d8ec815423 version info cant be taken from installed pkg, but must be taken from the locally compiled pEp module heck 2020-11-05 15:42:57 +0100