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 --> <!-- 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) * [About This Document](#about-this-document)
* [IDL-Types](#idl-types) * [IDL-Types](#idl-types)
* [Type Classes](#type-classes) * [Type Classes](#type-classes)
@ -21,23 +21,23 @@
* [Produce](#produce) * [Produce](#produce)
* [Rules For Multithreading](#rules-for-multithreading) * [Rules For Multithreading](#rules-for-multithreading)
<!-- TOC --> <!-- TOC -->
# pEpACIDLang - Language Mapping Specification LMS-C99
# pEpACIDLang - C Language Mapping
pEpACIDLang stands for "pEp Abstract C Interface Description Language". pEpACIDLang stands for "pEp Abstract C Interface Description Language".
pEpACIDLang is language to describe a programming interface. pEpACIDLang is language to describe a programming interface.
'Abstract', because the interfaces defined in pEpACIDLang are agnostic to the target language. '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 in any language where:
* a language mapping specification * a language mapping specification
* a interface generator * a interface generator
exists for. 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. 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 ## About This Document

Loading…
Cancel
Save