You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
2 years ago | |
---|---|---|
doc | 2 years ago | |
examples/example1 | 2 years ago | |
idl | 2 years ago | |
lm-c99 | 2 years ago | |
.gitignore | 2 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago |
README.md
pEpACIDLang
"The current problem at hand is to replace a handwritten C API with a pEpACIDlang generated one."
pEpACIDLang stands for "pEp Abstract C Interface Description Language".
pEpACIDLang is language to describe a programming interface.
'Abstract', because the interfaces defined in pEpACIDLang are agnostic to the target language.
'C' because the syntax and some concepts are based on the C language.
A concrete interface and client code using the interface can be generated for any language where there exist a language mapping for.
A language mapping consists of:
- A language mapping specification (lms)
- An interface generator (ig)
pEp-IDL
The pEp interface description language ...