heck
|
46d84083d0
|
ig-c99: test - add function param modes test extracted from example1
|
2 years ago |
heck
|
763e3f44e4
|
ig-c99: fix mistake in struct
|
2 years ago |
heck
|
29938b6239
|
ig-c99: test - diff idl_core.h too
|
2 years ago |
heck
|
517c92b177
|
ig-c99: test - rename idl file
|
2 years ago |
heck
|
2e3a6da073
|
ig-c99: test - add idl_core.h.target
|
2 years ago |
heck
|
e751e54fcf
|
ig-c99: rename test dir
|
2 years ago |
heck
|
4f2bc9bf22
|
test: ig-c99 - ennhance, add all tests into here
|
2 years ago |
heck
|
0128c82629
|
ig-c99: use idl-api 'idl_get_basetypes()'
|
2 years ago |
heck
|
12918a6589
|
idl-api: add idl_get_basetypes()
|
2 years ago |
heck
|
ad04cebfe4
|
idl: remove copyleft
|
2 years ago |
heck
|
c657a2fc3c
|
ig-c99: extract lm-c99-api and refactoring
|
2 years ago |
heck
|
d077912377
|
idl-api: add idl_get_package_name() version() license()
|
2 years ago |
heck
|
0b1fa7016a
|
idl-api: formatting
|
2 years ago |
heck
|
e0e3423701
|
ig-c99: just reorder blocks and rename identifiers
|
2 years ago |
heck
|
2e9117e6ac
|
update test and example
|
2 years ago |
heck
|
e6cc313d28
|
ig-c99: refactor and update enums
|
2 years ago |
heck
|
50c3f4ecff
|
idl - simplify enum items with hex values. Just specify the value inn quotes
|
2 years ago |
heck
|
31ab2aa56d
|
idl-api - add prefix "idl_"
|
2 years ago |
heck
|
56893fb288
|
test: idl-api - update target
|
2 years ago |
heck
|
d72fbfec07
|
idl-api - typo
|
2 years ago |
heck
|
25f4e4728b
|
test: idl-api - add generic and deftype of all types including deftypes
|
2 years ago |
heck
|
75f143e0fc
|
test: idl-api - add deftype of all types including deftypes
|
2 years ago |
heck
|
cf4ef49148
|
example1: add deftype of deftype / doc
|
2 years ago |
heck
|
00ad381e5e
|
ig-c99: doc
|
2 years ago |
heck
|
c6b463cde0
|
ig-c99: support deftype of any type
|
2 years ago |
heck
|
fd7ae1aed6
|
ig-c99: add idlparam_to_cparam() - implement parameter mode/type mapping as defined in lms-c99
|
2 years ago |
heck
|
b437e8bf3d
|
ig-c99: add ig_c99_typeclass() - typeclass resolution of type as defined in lms-c99 spec.
|
2 years ago |
heck
|
ce8df90f12
|
idl-api: add idl_type_get_type_of_deftype() add support for generic types
|
2 years ago |
heck
|
f365db6b93
|
idl-api: add idl_type_is_generic()
|
2 years ago |
heck
|
f445a35020
|
idl-api: support recursive resolving of type (in case of typekind deftype)
its not a problem at all
|
2 years ago |
heck
|
bdfe0797b0
|
idl-api: reorder funcs
|
2 years ago |
heck
|
14ef5a9f00
|
idl-api: remove idl_type_get_resolved_typekind()
use idl_type_get_resolved_type() and derive the typekind (or any properties) from the reolced type instead
|
2 years ago |
heck
|
51055370d6
|
.gitignore
|
2 years ago |
heck
|
976a28fe3b
|
Build: Add top-level Makefile
|
2 years ago |
heck
|
8687dab2b9
|
.gitignore
|
2 years ago |
heck
|
b7b9dc63d1
|
ig-c99: remove extracted idl-api test
|
2 years ago |
heck
|
3806d47188
|
example1 - update makefile
|
2 years ago |
heck
|
0acf8bbd31
|
idl - add api test (typesys tests for now)
|
2 years ago |
heck
|
06a8739247
|
ig-c99 - add test for enum doc fmt
|
2 years ago |
heck
|
61b1e835ab
|
add idl-api (ysl2)
This is the api to the idl (language) itself
extracted from ig-c99
|
2 years ago |
heck
|
ce7aee2c47
|
change build dir to ig-c99
generators should put their artifacts in a dir named after themselves, here ig-c99
|
2 years ago |
heck
|
911ac6a5b2
|
rename example
|
2 years ago |
heck
|
39cee3f467
|
IDL - Type System
|
2 years ago |
heck
|
3c363a945c
|
lms-c99 - param modes, use terminology (M)BORROW/CLAIM/PROVIDE
|
2 years ago |
heck
|
21f111cf77
|
Makefile: update for new names and new repo
|
2 years ago |
heck
|
3e32bf8e91
|
add .gitignore for generated files
|
2 years ago |
heck
|
f2d4ecfd23
|
Makefile: update for new names and new repo
|
2 years ago |
heck
|
276a997535
|
New header, its all new code basically.
|
2 years ago |
heck
|
0ffc4b6c1e
|
Add example interface
|
2 years ago |
heck
|
aec1bf200a
|
Add the interface generator 'ig-c99'
|
2 years ago |