From c111a6f9d4f004dc46146ed33523f515416351be Mon Sep 17 00:00:00 2001 From: heck Date: Thu, 1 Jun 2023 11:48:18 +0200 Subject: [PATCH] This is the LMS-C99 --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4de4424..53e775d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -* [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) - -# 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