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

FEATURES

  • Simple to use, automated process
  • Translation of PowerLanguage fragments
  • Translation of INCLUDE or COPY files
  • Translation o fPowerLanguage directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with many C#
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Flags PowerLanguage syntax errors in listing file
  • Outputs microsoft C# , CS
  • 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-pass capability that allows translation even with syntax errors in the input file
  • Converts MultiChart PowerLanguage programs to C# so you can move your program to NinjaTrader
  • 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)
  • KEYWORDS

    MultiChart,PowerLanguage, TRANSLATOR , CONVERTER, MIGRATION, PORTING, CONVERSION, LEGACY , CROSS COMPILER, Microsoft C#,

    REFERENCES

    EasyLanguage Refference
    Guide

    EasyLanguage Essentials
    Programmers Guide

    EasyLanguage® Functions &
    Reserved Words
    Reference
    TradeStation 8.3
    The Standard

    LINKS
    PowerLanguage Essentials Programmers Guide

    PowerLanguage Essentials Programer Guide-MultiChart

    microsoft C# specification version 3.0(word)

    CONTACT

    Micro-Processor Services
    Contact us

    POWER2CS
    MultiChartPowerLanguage to "C#", CS Translator, converter
    forPowerLanguage to NinjaTrader migration

    The POWER2CS® translator that accepts MultiChart PowerLanguage source code and translates them to C#, CS. the translator will translate functions or indicators. The translation process is a simple turn key process with minimal user intervention. The translator output is C# code that is ready to be tested with the target compiler. Simply run your PowerLanguage source code through the translator and start debugging C# code with your target compiler.

    other PowerLanguage translators: POWER2C , POWER2NINJA

    GENERAL DESCRIPTION

    The POWER2C family of software translator tools converts existing MultiChar tPowerLanguage programs to C#. The powerful dual conversion POWER2CS® translators accept PowerLanguage programs, 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 inPowerLanguage are converted to calls to external procedure. (Get sample translation) The translator family currently supports the following MultiChartPowerLanguage dialects: For other dialects or custom translation, please contact us for a price quote.

    • TYPE 1 - MultiChart PowerLanguage
    • ORDER: POWER2CS type xx ( select one from above)
     

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

    The transfer of the PowerLanguage 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 inputPowerLanguage program.

    PowerLanguage STATEMENTS SUPPORTED:

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


    PowerLanguage TYPES SUPPORTED:

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

    TECHNICAL INFORMATION

      HOSTS SUPPORTED: The translators run under all Microsoft Windows platforms. Porting of the translator to other hosts is available.

    TRANSLATION METHOD: Double conversion fromPowerLanguage to tertiary and then from tertiary to C#, CS.

    TRANSLATION CAPACITY: WIN32 version can translate greater then 500,000 lines per file.

    TRANSLATOR RUN TIME SUPPORT: Skeletons in C# of the run time support function are available with the translator. 

    SOFTWARE FORMAT AND MEDIA:  CD for Windows

    COPY PROTECTION: Includes a USB security lock

    DOCUMENTATION:  User's Guide

    SUPPORT: Includes 30 days free telephone or e-mail technical support. For updates, monthly support must be purchased.

    WEIGHT: 2 pounds

    ORDER: POWER2CS type xx ( select one from above)