heck
|
d509fa9108
|
gen_cid add gen_yml.py and gen_cc.ysl2
|
5 years ago |
heck
|
f87d42898c
|
cid2yml add inherent grammar
|
5 years ago |
heck
|
213e9b20ed
|
synth_shed.h make ansi c++ compatible
|
5 years ago |
heck
|
909df11972
|
semicolon in python?
|
5 years ago |
heck
|
3d8c35bc12
|
simplify Makefile
|
5 years ago |
heck
|
fe07ace658
|
CIDTools, add module_name
|
5 years ago |
heck
|
3f397efbea
|
typo
|
5 years ago |
heck
|
1547b69b8e
|
yml_to_pybind11 ;) YESSS
|
5 years ago |
heck
|
8639576053
|
update example synth_shed for the refactoring
|
5 years ago |
heck
|
8f6da8f64c
|
update tests for the refactoring
|
5 years ago |
heck
|
6e1cc1794a
|
tie all fuctionality together in the package
|
5 years ago |
heck
|
15420f5907
|
extracted cid_2_yml from example
|
5 years ago |
heck
|
b22763f87f
|
hyperfluid - was a prototype
|
5 years ago |
heck
|
69997d215e
|
gen example - synth_shed
|
5 years ago |
heck
|
edc21cf269
|
Add simple write_file() util func
|
5 years ago |
heck
|
05fc182c26
|
move data to src, to become python modules
|
5 years ago |
heck
|
1310753e72
|
get rid of bollocks
|
5 years ago |
heck
|
0cb765a623
|
test by example
|
5 years ago |
heck
|
dd57095332
|
no forward decls returned by extract_enum / extract_struct
|
5 years ago |
heck
|
732c71c653
|
Correct test data based on algorithm
|
5 years ago |
heck
|
5612a8a3fb
|
test typeref resolution of all types. Cover combinations of types algorithmicly. (prove test-data)
|
5 years ago |
heck
|
a617466578
|
move common stuff to utils, remove views, remove typedefs of primitive from cid["types"]
|
5 years ago |
heck
|
e96be841e3
|
pytest opts
|
5 years ago |
heck
|
31a3ad6a4e
|
gen-cid project structure and tests
|
5 years ago |
heck
|
1381b2bf56
|
some pre-cleanup (need to extract and split in, module and tests)
|
5 years ago |
heck
|
4e8ac205fb
|
ast parser, in FIELD_DECL only TYPE_REF allowed as children
|
5 years ago |
heck
|
90c86a7cbf
|
no nonsense
|
5 years ago |
heck
|
261f0e4ca6
|
rename losing diff sucks, but...
|
5 years ago |
heck
|
76d464dd9f
|
no recurse on certain cursorkinds
|
5 years ago |
heck
|
2677a203da
|
more func, more vars
|
5 years ago |
heck
|
5d9fec676a
|
corrections spellig
|
5 years ago |
heck
|
db31cfe7a2
|
Gen-CID test_lib - documentation
|
5 years ago |
heck
|
f211790660
|
test_lib forgot half the typedefs and corresponding vars
|
5 years ago |
heck
|
bd3b87b647
|
test_lib more or less complete (but functions, will generate)
|
5 years ago |
heck
|
b249eadffd
|
possible data structures in c to be covered
|
5 years ago |
heck
|
7b49a5c9f9
|
pyBind generator more tests
|
5 years ago |
heck
|
2b4ad713b3
|
pyBind11 prototype - mate, this NEEDS to be generated!
|
5 years ago |
heck
|
cf319a0639
|
gen is getting there (simple_ast on the way out)
|
5 years ago |
heck
|
b7be3b7dbe
|
update example library
|
5 years ago |
heck
|
6c4d9818b4
|
Add gen example "synth_shed"
|
5 years ago |
heck
|
786beb40e3
|
structs implemented
|
5 years ago |
heck
|
7bdba88b7b
|
enums implemented
|
5 years ago |
heck
|
d301f96f9e
|
Add Intermediate Representation of AST (simple_AST) that reflects our needs.
Functions implemented
|
5 years ago |
heck
|
1836376a35
|
move class "AST_Parser" into own module.
|
5 years ago |
heck
|
5d61a317b6
|
class AST_Parser (returns a python data structure representing the AST of C source code)
|
5 years ago |
heck
|
3205b9dbe4
|
libclang based header file parsing (json output for now)
|
5 years ago |
heck
|
49db4a2ff9
|
ignore generator data
|
5 years ago |
heck
|
9127f98e1b
|
add json output format and simply list functions
|
5 years ago |
heck
|
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)
|
5 years ago |
heck
|
c56b3b40f3
|
Makefile based build for C++ parts only
|
5 years ago |