Click here for Source to Source Conversion Home Page
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
KEYWORDS
PL/I,PL1, TRANSLATOR , CONVERTER, SQL, DB2, MAINFRAME, JCL, JOB CONTROL LANGUAGE, MIGRATION, PORTING, CONVERSION, LEGACY PL/I, C, JAVA, J#, JAVA SHARP
REFERENCES
The death of PL/I?: Ernst & Young survey reveals massive desire to move away from PL/I within one year; Majority of 1700 worldwide...
PL/I faqs #2
CONTACT
Micro-Processor Services Contact us
PL1J PL/I, PL1 to JAVA Translator, Converter, Compiler.
The PL1J® translator is a family of Microsoft Windows cross compiler programming tools that accepts many PL/I source code dialects and translates them to JAVA or J#. The translation process is a simple turn key process with minimal user intervention. The translator output is JAVA or J# code that is ready to be tested with the target compiler. Simply run your PL/I code through the translator and start debugging JAVA code with your target compiler.
GENERAL DESCRIPTION
The PL1J® family of software translator tools convert existing PL/I programs to JAVA. The powerful dual conversion PL1J® translators accept PL/I programs in numerous dialects, check their syntax, analyze the syntax tree and generate JAVA 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 PL/I are converted to calls to external procedure. (to see sample translation(PDF)) The translator currently supports the following PL1 dialects: For other dialects or custom translation, please contact us for a price quote.
Dialect type 1: PL/C Cornell University PL/I Dialect type 2: PL/I for IBM series 1 Dialect type 3: PL/I-D IBM PL/I subset compiler that runs under DOS Dialect type 4: PL/I-F IBM PL/I full language compiler runs under DOS Dialect type 5: DRI PL/I-D DIGITAL RESEARCH PL/I general purpose subset Dialect type 6: IBM optimizer PL/I compiler runs under DOS Dialect type 7: IBM optimizer PL/I - OS Dialect type 8: ANSI X3.7-1987 PL/I general purpose subset Dialect type 9: ANSI x3.53-1976, ISO 6160-1979 PL/I Dialect type 10: Prime PL/I Dialect type 11: Stratus PL/I Dialect type 12: Data General PL/I Dialect type 13: VAX PL/I Dialect type 14: IBM visual Age PL/I ORDER: PL1J type x ( select one from above) The PL1J® translators contain a syntax analyzer, a PL/I to tertiary converter, and a tertiary to JAVA or J# converter. The syntax analyzer scans the PL/I input file for syntactic errors and generates a listing file of the PL/I program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, then the PL/I input file is converted to tertiary language. The transfer of the PL/I 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 JAVA while maintaining the logical equivalence between the output JAVA program and the input PL/I program.
Dialect type 1: PL/C Cornell University PL/I Dialect type 2: PL/I for IBM series 1 Dialect type 3: PL/I-D IBM PL/I subset compiler that runs under DOS Dialect type 4: PL/I-F IBM PL/I full language compiler runs under DOS Dialect type 5: DRI PL/I-D DIGITAL RESEARCH PL/I general purpose subset Dialect type 6: IBM optimizer PL/I compiler runs under DOS Dialect type 7: IBM optimizer PL/I - OS Dialect type 8: ANSI X3.7-1987 PL/I general purpose subset Dialect type 9: ANSI x3.53-1976, ISO 6160-1979 PL/I Dialect type 10: Prime PL/I Dialect type 11: Stratus PL/I Dialect type 12: Data General PL/I Dialect type 13: VAX PL/I Dialect type 14: IBM visual Age PL/I ORDER: PL1J type x ( select one from above)
Dialect type 1: PL/C Cornell University PL/I Dialect type 2: PL/I for IBM series 1 Dialect type 3: PL/I-D IBM PL/I subset compiler that runs under DOS Dialect type 4: PL/I-F IBM PL/I full language compiler runs under DOS Dialect type 5: DRI PL/I-D DIGITAL RESEARCH PL/I general purpose subset Dialect type 6: IBM optimizer PL/I compiler runs under DOS Dialect type 7: IBM optimizer PL/I - OS Dialect type 8: ANSI X3.7-1987 PL/I general purpose subset Dialect type 9: ANSI x3.53-1976, ISO 6160-1979 PL/I Dialect type 10: Prime PL/I Dialect type 11: Stratus PL/I Dialect type 12: Data General PL/I Dialect type 13: VAX PL/I Dialect type 14: IBM visual Age PL/I
ORDER: PL1J type x ( select one from above)
The PL1J® translators contain a syntax analyzer, a PL/I to tertiary converter, and a tertiary to JAVA or J# converter. The syntax analyzer scans the PL/I input file for syntactic errors and generates a listing file of the PL/I program. Any syntactic errors will be flagged with detailed English messages in the listing file. If no errors are encountered, then the PL/I input file is converted to tertiary language.
The transfer of the PL/I 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 JAVA while maintaining the logical equivalence between the output JAVA program and the input PL/I program.
PL/I STATEMENTS SUPPORTED:
Note: The number in the parentheses indicates the number of formats supported for this statement. allocate statement assignment statement call statement close statement delete statement free statement get statement leave statement goto statement locate statement null statement open statement read statement put statement read statement return statement revert statement rewrite statement signal statement stop statement write statement * This statement is not translated. It is passed through as a comment. PL/I TYPES SUPPORTED: aligned area binary bit character complex decimal entry file fixed float format label member non varying offset picture pointer precision real structure union unaligned varying
Note: The number in the parentheses indicates the number of formats supported for this statement.
allocate statement assignment statement call statement close statement delete statement free statement get statement leave statement goto statement locate statement null statement open statement read statement put statement read statement return statement revert statement rewrite statement signal statement stop statement write statement
* This statement is not translated. It is passed through as a comment.
PL/I TYPES SUPPORTED:
aligned area binary bit character complex decimal entry file fixed float format label member non varying offset picture pointer precision real structure union unaligned varying
WEIGHT: 2 pounds
ORDER: PL1J type xx ( select one from above)