Browse Source

This is the LMS-C99

main
heck 2 years ago
parent
commit
c111a6f9d4
  1. 14
      README.md

14
README.md

@ -1,5 +1,5 @@
<!-- TOC -->
* [pEpACIDLang - C Language Mapping](#pepacidlang---c-language-mapping)
* [pEpACIDLang - Language Mapping Specification LM-C99](#pepacidlang---language-mapping-specification-lm-c99)
* [About This Document](#about-this-document)
* [IDL-Types](#idl-types)
* [Type Classes](#type-classes)
@ -21,23 +21,23 @@
* [Produce](#produce)
* [Rules For Multithreading](#rules-for-multithreading)
<!-- TOC -->
# pEpACIDLang - C Language Mapping
# pEpACIDLang - Language Mapping Specification LMS-C99
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 in any language where:
* a language mapping specification
* a interface generator
exists for.
The interface generator implements parts of the language mapping specification.
'C' because the syntax and some concepts are based on the C language.
* 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 C.
This is the document specifying the language mapping for C99.
## About This Document

Loading…
Cancel
Save