[Python] jcl parser in python

Balan Victor balan.victor0 a gmail.com
Lun 5 Ago 2019 21:43:10 CEST


Ciao a tutti,
avrei necessità di scrivermi un parser per JCL(
https://it.wikipedia.org/wiki/Job_Control_Language )

In particolare, dato un input di questo tipo:
//POPRRIEP  JOB
//POP14RS1 EXEC PGM=SORT,TIME=1440
//STEPLIB  DD  DSNAME=SYS1.LINKLIB,DISP=SHR

Ottenere un output cosi fatto:
{
    name: "POPRRIEP",
    steps: [
        {
            NAME: "POP14RS1"
            PGM: "SORT"
            TIME: "1440"
            DDS: [
                {
                    NAME: "STEPLIB",
                    DSNAME: "SYS1.LINKLIB",
                    DISP: "SHR"
                }
            ]
        }
    ]
}


Ora, prima di partire in guarda e di incartarmi in una serie infinita di
for & if, volevo sapere se qualcuno ha qualche approccio particolare da
consigliare.

Grazie,
Ciao.

-- 
Victor

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Mail
priva di virus. www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190805/0b7de54f/attachment.html>


Maggiori informazioni sulla lista Python