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

  • Very simple to use, automated process
  • Translation of PASCAL fragments
  • Translation of INCLUDE or COPY files
  • Translation of PASCAL directives
  • Support for card format input
  • Extensive error checking diagnostics
  • Accurate translation
  • Run time interface
  • Easy to install
  • Compatible with any Structure Text compilers
  • Translates include files on the fly
  • Moves nested procedures
  • Completes unqualified structure members
  • Flags PASCAL syntax errors in listing file
  • Outputs Structure Text
  • Generates Structure Text 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 PASCAL 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)
  • KEYWORDS

    PASCAL, DELPHI, BORLAND TRANSLATOR , TURBO PASCAL, CONVERTER, MIGRATION, PORTING, CONVERSION, LEGACY PASCAL, ,ANSI PASCAL, CROSS COMPILER,Structured Text, IEC 61131-32013,IEC 61131-3

    REFERENCES

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


    IEC 61131-3 INTERNATIONAL
    STANDARD

    LINKS

    CONTACT

    Micro-Processor Services
    Contact us

    PAS2ST (IEC 61131-3, 2013-02 )
    PASCAL to "Structured Text ", "ST" Translator, Converter, Compiler.

    The PAS2ST® translator is a family of Microsoft Windows cross compiler programming tools that accepts many PASCAL source code dialects and translates them to Structure Text The translation process is a simple turn key process with minimal user intervention. The translator output is Structure Text code as per IEC 61131-3 that is ready to be tested with the target compiler. Simply run your PASCAL code through the translator and start debugging Structure Text code with your target compiler.

    other PASCAL translators: PAS2C , PAS2CS , PAS2CPP , PAS2JAVA

    GENERAL DESCRIPTION

    The PAS2ST® family of software translator tools converts existing PASCAL programs to ST. The powerful dual conversion PAS2ST® translators accept PASCAL programs in numerous dialects, check their syntax, analyze the syntax tree and generate Structure Text 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 PASCAL are converted to calls to external procedure. (see sample translation) The translator family currently supports the following PASCAL dialects: For other dialects or custom translation, please contact us for a price quote.

      • TYPE 1 - Standard Pascal
      • TYPE 2 - Borland Turbo Pascal ver 3.0
      • TYPE 3 - Borland Turbo Pascal ver 7.0
      • TYPE 4 - Microsoft Pascal
      • TYPE 5 - HP-UX Pascal
      • TYPE 6 - HP-UX Workstation
      • TYPE 7 - Oregon Software Pascal
      • TYPE 8 - VAX Pascal
      • TYPE 9 - Modula 2 Pascal
      • TYPE 10 - USCD Pascal
      • TYPE 11 - TI Pascal
      • TYPE 12 - Object Pascal
      • TYPE 13 - Intel Pascal-86
      • TYPE 14 - SVS Pascal
      • TYPE 15 - Workshop Pascal (Macintosh)
      • TYPE 16 - Sun Pascal
      • TYPE 17 - Apollo PASCAL
      • TYPE 18 - Berkeley PASCAL
      • TYPE 19 - HP Pascal/64000
      • TYPE 20 - IBM AIX Pascal
      • TYPE 21 - Tektronix Pascal
      • TYPE 22 - Motorola Pascal
      • TYPE 23 - Delphi Pascal
      • TYPE 24 - Pro-Pascal
      • TYPE 25 - MVS Pascal
      • TYPE 26 - Honeywell Pascal TotalPlant Alcont and Printa
      • TYPE 27 - Object Pascal Delphi for Windows

    ORDER: PAS2ST type xx ( select one from above)

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

    The transfer of the PASCAL 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 ST while maintaining the logical equivalence between the output ST program and the input PASCAL program.

    PASCAL STATEMENTS SUPPORTED:

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


    PASCAL TYPES SUPPORTED:

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

    ORDER INFORMATION

      WEIGHT: 2 pounds

    ORDER: PAS2ST type xx ( select one from above)