|
|
@ -30,13 +30,11 @@ 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 in any language where: |
|
|
|
A concrete interface and client code using the interface can be generated for any language where there exist both: |
|
|
|
* a language mapping specification |
|
|
|
* a interface generator |
|
|
|
* an interface generator |
|
|
|
|
|
|
|
exists for. |
|
|
|
|
|
|
|
* The interface generator implements parts of the language mapping specification. |
|
|
|
The interface generator implements parts of the language mapping specification. |
|
|
|
The current problem at hand is to replace a handwritten C API with a pEpACIDlang generated one. |
|
|
|
|
|
|
|
This is the document specifying the language mapping for C99. |
|
|
|