Ciao,

non ci sono molte risorse sul parsing e l'implementazione dei linguaggi. È
un capitolo poco toccato al giorno d'oggi e ci sono davvero poche persone
che sanno implementare un parser per un dato algoritmo.
Il parsing non è difficile, perchè ci sono librerie e strumenti vari;
scrivere la grammatica è la parte che prende più tempo.

Quindi:
- https://github.com/lark-parser/lark (LALR+EBNF)
- https://medium.com/@gvanrossum_83706/peg-parsers-7ed72462f97c (Guido sul
parser di Python, LALR-simile, e perchè ha senso considerare PEG)
- https://martinfowler.com/books/dsl.html (Non ha bisogno di presentazioni!)
- https://docs.python.org/3/reference/grammar.html (EBNF di Python)
- https://github.com/storyscript/storyscript/ (esempio di grammatica EBNF)


Il giorno mar 6 ago 2019 alle ore 09:57 daniele visaggio <
visaggio.dani...@gmail.com> ha scritto:

> Suggerisco https://tomassetti.me/antlr-mega-tutorial/ per iniziare con
> antlr.
>
> Due libri utili sull'argomento sono "Language Implementation Patterns" e
> "The Definitive ANTLR 4 Reference", entrambi di Terence Parr.
>
> Il giorno lun 5 ago 2019 alle ore 22:39 Balan Victor <
> balan.vict...@gmail.com> ha scritto:
>
>> Il giorno lun 5 ago 2019 alle ore 21:47 Marco Beri <marcob...@gmail.com>
>> ha scritto:
>>
>>> On Mon, Aug 5, 2019 at 9:43 PM Balan Victor <balan.vict...@gmail.com>
>>> wrote:
>>>
>>>> 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.
>>>>
>>>
>>> https://fdik.org/pyPEG/
>>>
>>> Ciao.
>>> Marco.
>>>
>>> --
>>> http://beri.it/ - Un blog
>>> http://beri.it/i-miei-libri/ - Qualche libro
>>> http://beri.it/articoli/ - Qualche articolo
>>> _______________________________________________
>>> Python mailing list
>>> Python@lists.python.it
>>> https://lists.python.it/mailman/listinfo/python
>>>
>>
>>
>> Grazie per il veloce ritorno.
>> Ho guardato un po la doc di pyPeg e googlando mi sono imbattuto anche in
>> un suo concorrente(pyParsing) e in ANTRL.
>>
>> Se volessi prendere un po di confidenza con concetti con il parsing in
>> generale hai qualche guida/libro(magari anche in italiano) da suggerire?
>>
>>
>> <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>
>> <#m_-8166951035987283104_m_6877984569640218483_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>> _______________________________________________
>> Python mailing list
>> Python@lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
> _______________________________________________
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a