Migrare Premium v1.0.0

Easy COBOL Migrator - Instrument desktop de migrare COBOL

Transpiler COBOL desktop pentru Windows, macOS si Linux. Converteste programe COBOL in C++ 17, Python 3, Rust, Go, Java 17 si C# 12 printr-un pipeline de compilare complet cu analiza semantica si diagnostice de migrare.

Windows macOS Linux
Starting from $2,995
Easy COBOL Migrator - Instrument desktop de migrare COBOL

About

Easy COBOL Migrator este un transpiler desktop care converteste programe COBOL in sase limbaje moderne printr-un pipeline de compilare complet. Incarcati un fisier COBOL, alegeti un limbaj tinta, iar codul generat apare instantaneu intr-un editor alaturi. Instrumentul analizeaza toate cele patru diviziuni COBOL, construieste un arbore sintactic abstract complet, efectueaza analiza semantica si produce iesire idiomatica - nu o transcriere linie cu linie.

Pipeline-ul de compilare gestioneaza 36 de tipuri de instructiuni, peste 220 de cuvinte cheie COBOL, peste 40 de functii intrinseci, toate tipurile de date PIC/USAGE, I/O fisiere cu impachetare/despachetare inregistrari, preprocesarea COPY/REPLACE cu copybook-uri imbricate si restructurarea completa a fluxului de control (PERFORM, GO TO, EVALUATE, IF/ELSE). Transpilarea LINKAGE SECTION acopera interfetele subprogramelor, iar instructiunile CALL suporta transmiterea parametrilor BY REFERENCE, BY CONTENT si BY VALUE. Extragerea campurilor cheie SORT gestioneaza comparatorii multi-cheie cu ordine ascendenta/descendenta. Fiecare conversie produce un raport de migrare cu note de diagnostic - semnalnand blocurile EXEC SQL/CICS/DLI, tintele CALL dinamice si tot ce necesita revizuire manuala.

Pentru proiecte mai mari, deschideti un folder intreg pentru a descoperi toate fisierele .cbl/.cob/.cpy si a converti totul in lot dintr-o data. Utilitarele COBOL integrate gestioneaza numerotarea liniilor, conversia formatului, comutarea comentariilor, curatarea spatiilor, extractia copybook-urilor si raportul Data Division.

Toata procesarea are loc local pe masina dumneavoastra. Codul sursa nu este niciodata incarcat, transmis sau stocat extern. Aplicatia este livrata cu toate bibliotecile necesare - fara dependente de runtime.

Pentru dezvoltatorii care migreaza din medii IBM z/OS, Micro Focus si GnuCOBOL.

In dezvoltare activa - urmatoarea versiune adauga suport pentru sintaxa orientata pe obiecte COBOL 2014 si exporturi de rapoarte in lot.

Aveti nevoie de ajutor cu partile pe care instrumentul nu le poate converti? Ofer servicii practice de migrare COBOL pentru inlocuirea EXEC SQL/CICS/DLI, replateformarea bazelor de date si proiecte de modernizare de la cap la coada.

How It Works

1

Incarcati codul sursa COBOL

Deschideti un singur fisier .cbl/.cob sau un folder intreg. Instrumentul detecteaza automat formatul fix si liber, rezolva directivele COPY/REPLACE si gestioneaza copybook-urile imbricate.

2

Alegeti un limbaj tinta

Selectati dintre C++ 17, Python 3, Rust, Go, Java 17 sau C# 12. Pipeline-ul de compilare complet (lexer, parser, analizor semantic, generator de cod) se executa instantaneu.

3

Examinati iesirea si raportul de migrare

Codul generat apare in editorul alaturi. Raportul de migrare semnaleaza blocurile EXEC SQL/CICS/DLI, tintele CALL dinamice si tot ce necesita revizuire manuala.

Key Features

Sase limbaje tinta

Converteste COBOL in C++ 17, Python 3, Rust, Go, Java 17 sau C# 12. Fiecare generator produce cod idiomatic si pregatit pentru productie, urmand conventiile limbajului tinta.

Pipeline de compilare complet

Nu este un traducator linie cu linie. Un compilator multi-etapa (Lexer, Parser, Analizor semantic, Generator de cod) construieste un AST complet cu 36 de tipuri de instructiuni si peste 220 de cuvinte cheie recunoscute.

Editor cu panou dublu

Codul sursa COBOL in stanga, iesirea generata in dreapta. Evidentierea sintaxei pentru COBOL si limbajul tinta, teme intunecat/luminos si editarea coloanelor COBOL pentru formatul fix.

Detectarea automata a formatului

Detecteaza automat formatul fix (COBOL-85) si formatul liber. Gestioneaza indicatorii coloanei 7 (comentarii, continuari, linii de depanare) si directiva >>SOURCE FORMAT FREE.

Preprocesor COPY

Rezolva directivele COPY si REPLACE inainte de analiza. Suporta COPY ... REPLACING cu substitutie de pseudo-text, copybook-uri imbricate pana la 10 niveluri si detectarea incluziunilor circulare.

Raport de migrare

Fiecare conversie produce note de diagnostic (Info, Avertisment, Eroare) in panoul Raport de migrare. Semnaleaza blocurile EXEC SQL/CICS/DLI, tintele CALL dinamice, consideratiile de precizie zecimala si zonele care necesita revizuire manuala.

Analiza semantica

Construirea tabelelor de simboluri, detectarea numelor ambigue, rezolvarea variabilelor cu calificare OF/IN, verificarea paragrafelor/sectiunilor, validarea nivelului 88 si verificarea tipurilor.

I/O fisiere complet

Traducerea completa a OPEN, CLOSE, READ, WRITE, REWRITE, DELETE si START in toate cele 6 limbaje tinta. Impachetarea/despachetarea inregistrarilor cu urmarirea pozitiei pentru REWRITE prin cautare.

Precizie aritmetica

Toata aritmetica COBOL (COMPUTE, ADD, SUBTRACT, MULTIPLY, DIVIDE) cu ROUNDED, ON SIZE ERROR, GIVING si REMAINDER. Precizia zecimala pastra prin BigDecimal, Decimal sau f64.

Procesare in lot

Deschide foldere intregi, descopera recursiv toate fisierele .cbl/.cob/.cpy si converteste totul dintr-o data cu Converteste tot. Dialogul de progres afiseaza starea per fisier.

Mod CLI in lot

Ruleaza conversii fara interfata grafica din linia de comanda pentru pipeline-uri CI/CD. Proceseaza fisiere individuale sau directoare intregi cu control complet asupra pipeline-ului transpiler-ului.

Maparea tipurilor de date

Maparea inteligenta a clauzelor PIC, COMP/COMP-1/COMP-2/COMP-3/PACKED-DECIMAL, REDEFINES, OCCURS, OCCURS DEPENDING ON, FILLER si conditiilor de nivel 88 catre tipuri native.

Recuperare robusta a erorilor

Gestionarea eleganta a erorilor in fiecare etapa a pipeline-ului, asigurand iesire partiala si diagnostice clare chiar si pentru codul sursa COBOL malformat sau incomplet. Fiecare fisier produce iesire, intotdeauna.

Interfete de subprograme

Transpilarea completa a LINKAGE SECTION pentru punctele de intrare ale subprogramelor. CALL cu transmiterea parametrilor BY REFERENCE, BY CONTENT si BY VALUE. Apelurile statice devin apeluri de functie directe; tintele dinamice genereaza un schelet de dispatch.

SORT si MERGE

Extragerea campurilor cheie SORT cu comparatori multi-cheie care suporta offset, lungime, tip numeric/alfa si ordine ascendenta/descendenta. Instructiuni MERGE si RELEASE/RETURN pentru integrarea procedurilor de sortare.

Utilitare COBOL

Instrumente integrate pentru gestionarea codului sursa COBOL: numerotarea liniilor, conversia format fix/liber, comutarea comentariilor, curatarea spatiilor, extractia copybook-urilor si raportul Data Division.

Peste 40 de functii intrinseci

LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, NUMVAL-C, INTEGER-OF-DATE si altele. Fiecare functie este mapata catre echivalente native in toate cele sase limbaje tinta.

Multi-platforma

Ruleaza nativ pe Windows, macOS si Linux. Livrat cu toate bibliotecile necesare - fara dependente de runtime, fara Java, fara .NET, fara Docker. Descarcati, instalati si incepeti conversia.

Supported Languages

Source (Input)

COBOL (toate dialectele) IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL, COBOL-85, COBOL 2002/2014. Format fix si liber.
COBOL cu SQL/CICS/DLI integrat Blocurile EXEC SQL, EXEC CICS si EXEC DLI (IMS) sunt pastrate ca comentarii cu note de migrare care semnaleaza inlocuirea cu acces nativ la baza de date.
Copybook-uri COBOL Fisiere .cpy, .cbl, .cob, .copy. COPY ... REPLACING cu substitutie de pseudo-text, imbricare pana la 10 niveluri.

Target (Output)

C++ 17 Cod incapsulat in namespace cu template FixedString<N>, tip Decimal, I/O std::fstream, include-uri conditionale.
Python 3 Cod la nivel de modul cu decimal.Decimal pentru aritmetica de precizie, declaratii global, tell()/seek() pentru REWRITE.
Rust Punct de intrare fn main(), tipuri f64/i64, match pentru EVALUATE, identificatori bruti (r#) pentru coliziunile cu cuvinte rezervate.
Go package main, tipuri float64, I/O bufio.Scanner, campuri de structura exportate in PascalCase.
Java 17 Cod incapsulat in clasa cu BigDecimal si RoundingMode, I/O BufferedReader/RandomAccessFile.
C# 12 Structura namespace + clasa cu tip decimal, I/O StreamReader/FileStream, pattern-uri LINQ.

Capabilities

  • Parser COBOL complet Parser cu descindere recursiva care acopera toate cele 4 diviziuni (Identification, Environment, Data, Procedure) cu generare completa a AST-ului.
  • Detectarea codului mort Identifica paragrafele inaccesibile, elementele de date neutilizate si copybook-urile obsolete in timpul analizei semantice.
  • Metrici de complexitate Complexitate ciclomatica, linii de cod, numar de paragrafe si adancime de imbricare per program.
  • Harti de referinte incrucisate Urmareste fiecare utilizare a elementelor de date, invocare de paragraf si acces la fisiere in intreaga baza de cod.
  • Detectare automata format fix/liber Determina automat daca sursa este in format fix (COBOL-85) sau liber. Gestioneaza indicatorii coloanei 7 (*, /, -, D) si liniile de continuare.

  • Conversia fluxului de control GO TO, PERFORM (simplu, TIMES, UNTIL, VARYING, THRU), EVALUATE/WHEN si IF/ELSE/END-IF imbricat catre echivalente structurate.
  • Maparea structurilor de date Elemente grup/elementare nivelurile 01-49, nivel 66 RENAMES, nivel 77 elemente independente, conditii de nivel 88, OCCURS, REDEFINES, FILLER.
  • Aritmetica cu precizie Expresii COMPUTE, ROUNDED, ON SIZE ERROR/NOT ON SIZE ERROR, GIVING, REMAINDER. Scalare zecimala pentru punctele zecimale implicite V.
  • Traducerea I/O fisierelor OPEN (INPUT/OUTPUT/I-O/EXTEND), CLOSE, READ cu AT END, WRITE cu FROM, REWRITE cu actualizare prin cautare, DELETE, START. Urmarirea starii fisierului.
  • Operatii cu siruri STRING ... DELIMITED BY, UNSTRING ... INTO, INSPECT TALLYING/REPLACING/CONVERTING cu suport complet al clauzelor.
  • Operatii cu tabele SEARCH (liniar), SEARCH ALL (binar), SET index UP BY/DOWN BY, OCCURS DEPENDING ON tabele de lungime variabila.
  • Operatii SORT si MERGE Extragerea campurilor cheie SORT cu comparatori multi-cheie (offset, lungime, numeric/alfa, ascendent/descendent). Suport pentru instructiuni MERGE, RELEASE si RETURN.
  • Interfete de subprograme Transpilarea LINKAGE SECTION pentru punctele de intrare ale subprogramelor. CALL cu transmiterea parametrilor BY REFERENCE, BY CONTENT si BY VALUE mapat catre semnaturi de functii native.
  • Impachetarea/despachetarea inregistrarilor Liniile de inregistrare cu latime fixa sunt analizate in campuri de structura la READ si reformatate la WRITE. Lungimile de afisare PIC sunt calculate automat.
  • Peste 40 de functii intrinseci FUNCTION LENGTH, TRIM, UPPER-CASE, LOWER-CASE, CURRENT-DATE, NUMVAL, INTEGER-OF-DATE si altele, mapate catre echivalente native.

  • Generare de cod idiomatic Fiecare generator urmeaza conventiile limbajului tinta: namespace-uri in C++, pattern global/modul in Python, match in Rust, exporturi PascalCase in Go.
  • Conventii de denumire inteligente Identificatorii COBOL sunt transformati (cratime in underscore, litere mici). Coliziunile cu cuvinte rezervate sunt gestionate per limbaj (r# in Rust, prefix cob_ in Java/C#, sufix _var in Python/Go).
  • Pastrarea comentariilor Comentariile COBOL sunt preluate ca documentatie. Blocurile EXEC SQL/CICS/DLI sunt pastrate ca comentarii cu note de migrare.

Screenshots

Click any image to view full size

System Requirements

Minimum

  • OSWindows 10 21H2 (64-bit) / macOS 12 / Ubuntu 22.04
  • RAM4 GB
  • CPU2 GHz dual-core
  • Storage500 MB free
  • NetworkInternet connection (for activation)

Recommended

  • OSWindows 11 (64-bit) / macOS 15+ / Ubuntu 24.04
  • RAM8 GB
  • CPU2.5 GHz quad-core
  • Storage1 GB free
  • NetworkInternet connection (for activation)

User Reviews

No reviews yet, be the first!

Purchased a license? I'd love to hear your feedback!

Write a Review

Frequently Asked Questions

IBM Enterprise COBOL, VS COBOL II, IBM COBOL for i (AS/400), Micro Focus (ACUCOBOL-GT), RM/COBOL, GnuCOBOL si COBOL-85/2002/2014 standard. Fisierele sursa in format fix si liber sunt suportate. Extensii acceptate: .cbl, .cob, .cpy, .copy, .cobol, .cblle si .sqb.

Da. Demo-ul gratuit va permite sa convertiti fisiere COBOL individuale (pana la 500 de linii) in C++ cu pipeline-ul de compilare complet. Introduceti pur si simplu email-ul pentru a descarca - nu este necesar cont sau plata.

Blocurile SQL, CICS si DLI (IMS) integrate sunt pastrate ca comentarii in iesirea generata. O nota de migrare semnaleaza fiecare bloc pentru ca stiti exact unde sa le inlocuiti cu cod de acces nativ la baza de date (JDBC, ADO.NET, SQLAlchemy etc.). Blocurile DLI includ marcaje TODO cu apelurile IMS originale ca referinta.

Nu. Easy COBOL Migrator foloseste un pipeline de compilare complet: preprocesor COPY, lexer (peste 220 de cuvinte cheie), parser cu descindere recursiva (36 de tipuri de instructiuni, AST complet), analizor semantic (tabele de simboluri, verificare de tipuri) si generatoare de cod specifice limbajului. Daca pipeline-ul AST intampina prea multe erori, comuta automat la un transpiler linie cu linie pentru a produce intotdeauna o iesire.

Licentele Professional permit 1 activare de masina. Licentele Enterprise permit pana la 5 activari de masina. Puteti dezactiva o masina din tabloul de bord pentru membri si o puteti reactiva pe alta oricand. Licenta nu expira niciodata - este a dumneavoastra pentru totdeauna.

Doar pentru activarea initiala si validarea periodica a licentei (o data la 30 de zile). Toata procesarea conversiei are loc local pe masina dumneavoastra. Codul sursa nu este niciodata incarcat, transmis sau stocat extern.

Continuati sa folositi ultima versiune primita pe termen nelimitat - licenta nu expira niciodata. Pentru a continua sa primiti versiuni noi, corectii si limbaje tinta noi, puteti reinnoi cu un plan de Mentenanta Anuala ($749/an Professional, $2.499/an Enterprise). Mentenanta include si suport email continuu.

Reinnoirile de mentenanta includ toate actualizarile software (corectii, functii noi, limbaje tinta noi) plus suport email. Mentenanta Professional include un timp de raspuns de 48 de ore. Mentenanta Enterprise include raspuns prioritar de 24 de ore. Daca mentenanta expira, puteti reinnoi oricand pentru a redobandi accesul la cea mai recenta versiune.

Fiecare licenta include 90 de zile de suport email de la data achizitiei. Licentele Professional beneficiaza de suport email standard. Licentele Enterprise beneficiaza de suport email prioritar cu timpi de raspuns mai rapizi. Dupa 90 de zile, suportul continuu este inclus cu un plan de Mentenanta Anuala activ, sau disponibil ca serviciu platit la $200/h (Professional) sau $150/h (Enterprise).

Da. Editia Enterprise include un mod CLI in lot pentru conversii fara interfata grafica. Procesati fisiere individuale sau directoare intregi cu control complet asupra pipeline-ului transpiler-ului. Consultati referinta CLI integrata pentru exemple GitHub Actions si GitLab CI.

Da. Daca nevoile de migrare depasesc ce gestioneaza instrumentul automat (inlocuire EXEC SQL/CICS, replateformare baze de date, integrari personalizate), ofer servicii de migrare practice la $200/h pentru clientii Professional si $150/h pentru clientii Enterprise. Vizitati pagina de servicii sau scrieti la [email protected].

Purchase License

$2,995 one-time
  • Utilizator unic, 1 activare de masina
  • Toate dialectele COBOL
  • Toate cele 6 limbaje tinta
  • Editor GUI cu rapoarte de migrare
  • Conversie in lot prin GUI (Converteste tot)
  • Export raport per fisier
  • 6 luni de actualizari
  • 90 de zile suport email
Cumparati Editia Professional
$9,995 one-time
  • Pana la 5 utilizatori, 5 activari de masina
  • Toate dialectele COBOL
  • Toate cele 6 limbaje tinta
  • Editor GUI cu rapoarte de migrare
  • Mod CLI in lot pentru integrare CI/CD
  • Raport de migrare consolidat la nivel de proiect (PDF/HTML)
  • Cai personalizate pentru bibliotecile de copybook-uri
  • Iesire raport marca alba (eliminarea brandingului produsului)
  • 12 luni de actualizari
  • 90 de zile suport email prioritar
Cumparati Editia Enterprise
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • Maximum 500 de linii COBOL per fisier
  • Doar fisier individual (fara procesare folder/lot)
  • Doar iesire C++
  • Fara mod CLI in lot
  • Fara export sau tiparire
  • Comentarii marca de apa in iesirea generata

Enter your email to receive the download link.

Support & Maintenance

Included with Purchase

  • 90 days of email support
  • Updates included (see tier)
  • Access to knowledge base

Annual Maintenance

Continue receiving updates, new language targets, and email support after your included period ends.

Mentenanta Professional $749/yr
Toate actualizarile + suport email (raspuns 48h)
Mentenanta Enterprise $2,499/yr
Toate actualizarile + suport prioritar (raspuns 24h)

Paid Consulting

Need hands-on help beyond product support? Migration consulting is available after your included support period.

    Product Details

    • Version1.0.0
    • LicenseCommercial
    • CategoryMigrare
    • PlatformsWin / Mac / Linux