Quickly Convert Embedded Systems & Legacy RTOS source to Linux, Windows using the K.I.S.S. principle

Click here for Source to Source Conversion Home Page

Micro-Processor Services, Inc.
Tel. 561 302 3276
Contact us

Source to Source Compilers for Converting Legacy Mainframe & Embedded Applications to C, C++, CPP, C#, CS, JAVA, VB, NinjaScript, Structured Text (ST), .NET

Software Product Box Image


  • Simple to use, automated process
  • Translation of Python fragments
  • Translation of INCLUDE or COPY files
  • Translation of Python directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with many C++ and ANSI C++ compilers
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Flags Python syntax errors in listing file
  • Outputs ANSI C++
  • Generates C++ translation files with comments logically placed
  • Includes skeletons in C of runtime support functions
  • Provides a list of implicitly declared variables in each module
  • Has a by-Pythons capability that allows translation even with syntax errors in the input file
  • Converts Python programs to C++ so you can move your program to other processors
  • Translation may be done in an editor environment with error message capability using "Brief" or any editor that is supported
  • Flags syntax errors and generates listing file with levels for include files
  • WIN32 protected mode operation allows translation of very large source files (more then to 500,000 lines per file)



    Python user manual and report Jensen & wirth
    Programming standard Python Holt & Hume
    Python programming for Motorola Microprocessor George W. Cherry
    ANSI Python Computer Programming Language ANSI/IEE770x3.97-1983
    Borland Python 7.0 Programming for Windows Tom Swan
    Python-80 User Guide Intel
    Python-86 User Guide Intel
    TurboPython BORLAND
    Microsoft Python 4.0 User's Guide Microsoft
    Python Dale & Weems



    Micro-Processor Services
    Contact us

    Python to "C++" Translator, Converter, Compiler.

    The Python2CPP® translator is a family of Microsoft Windows cross compiler programming tools that accepts many Python source code dialects and translates them to C++. The translation process is a simple turn key process with minimal user intervention. The translator output is ANSI C++ code that is ready to be tested with the target compiler. Simply run your Python code through the translator and start debugging C++ code with your target compiler.

    other Python translators: Python2C , Python2CS , Python2JAVA


    The Python2CPP® family of software translator tools converts existing Python programs to C. The powerful dual conversion Python2CPP® translators accept Python programs in numerous dialects, check their syntax, analyze the syntax tree and generate C source code. Comments are moved transparently from the source file to the target file. Any built-in functions for math, string manipulation, and I/O in Python are converted to calls to external procedure. (see sample translation) The translator family currently supports the following Python dialects: For other dialects or custom translation, please contact us for a price quote.

    Dialects Supported

    • TYPE10 - Python 2.3
    • TYPE20 - Python 2.7
    • TYPE30 - Python 3.4
    • TYPE40 - Python 3.5
    • TYPE50 - Python 3.6
    • TYPE60 - python 3.7

    ORDER: Python2CPP type xx ( select one from above)

    The Python2CPP® translators contain a syntax analyzer, a Python to tertiary converter, and a tertiary to C++ converter. The syntax analyzer scans the Python input file for syntactic errors and generates a listing file of the Python program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, then the Python input file is converted to tertiary language.

    The transfer of the Python source language into an intermediate tertiary language ensures the logical equivalence between the source and target languages. This tertiary language is common to the entire family of our translators. The tertiary language is automatically converted to C++ while maintaining the logical equivalence between the output C++ program and the input Python program.


    assignment statement
    procedure statement
    compound statement
    while statement
    repeat statement
    for statement
    if statement
    while statement
    case statement
    with statement
    empty statement


    Scalar type
    Subrange type
    String type
    Array type
    Record type
    Set type
    File type
    Pointer type


      WEIGHT: 2 pounds

    ORDER: Python2CPP type xx ( select one from above)