Skip to content

Translator from C to Ada. Code base from original C2Ada project on Sourceforge

License

Notifications You must be signed in to change notification settings

mikequentel/c2ada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c2ada

Introduction

c2ada is a translator from C to Ada95. It is meant to be an aid in porting C programs to Ada.

On 2015-02-03, Mike Quentel imported the Sourceforge project C2Ada to GitHub.com as c2ada with the intent of debugging and enhancing the software.

Background and Origin of c2ada

  • Website at http://c2ada.sourceforge.net/c2ada.html

  • The code for c2ada (originally Pascal-cased as "C2Ada") at Sourceforge is licensed as "Public Domain"

    • The version here at GitHub is re-licensed as MIT type of licence.
  • Mark Schimmel created cbind. Randy Hudson and Mitch Gart created C2Ada based on cbind.

  • In 2007, Nasser Abbasi ported C2Ada to Linux. Jeffrey Creem created the Sourceforge project. (Many thanks to Nasser and Jeffrey, and everyone else that contributed to c2ada on Sourceforge).

  • Originally hosted at SourceForge, with contributions from jcreem, krischik, nmabbasi, simonjwright

  • From the original C2Ada notes at SourceForge:

Getting Started

  • Prerequisites
    • Python 2.x
    • gperf
    • Berkley Yacc (byacc)
  1. Optionally fork, then clone c2ada
  2. cd to the root directory of c2ada and modify PYTHON_VER in setup as needed.
  3. Run make
  • Expected result: creation of c2ada executable.

About

Translator from C to Ada. Code base from original C2Ada project on Sourceforge

Resources

License

Stars

Watchers

Forks

Packages

No packages published