<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-03-15 1:13 GMT+00:00 germano carella <span dir="ltr"><<a href="mailto:germano.carella@gmail.com" target="_blank">germano.carella@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
pattern = r"/\*([\s\S]*?)\*/"<br></blockquote><div><br></div><div>Ok. Bene per questo. L'altra cosa che avrei valutato sarebbe stato un mini-parser a manella... piuttosto ok da scrivere.</div><div>Aggiungo che stopperei il concetto di parsare C a botte di regex su questo... ci sono alcuni casi limite da gestiere. Per esempio in C i commenti con /* */ nestati non sono validi, ma nel tuo caso specifico potresti volere gestire la cosa comunque.</div><div> </div><div>> produzione ::= 'terminale' <nonterminale> | 'nonterminale> | VUOTA {codice da eseguire}</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Secondo voi dunque è possibile creare un modello unico per analizzare un file .ini, tanto per cominciare?<span style="color:rgb(80,0,80)">ao Germano,</span></blockquote><div><br></div><div>Secondo me e' possibile che stai cercando di usare lo strumento sbagliato. Cioe' tu vorresti fare cosa?</div><div>Vuoi scrivere un parser generator che a partire da una CFG ti genera il parser? A cosa serve il file INI?</div><div>Vuoi parsare un file INI? Secondo me ci sono modi piu' comodi di una regex...</div><div>Cosa mi sto perdendo? </div><div><br></div><div>E giurami che non hai intenzione di parsare del C solo con delle regex...</div></div><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>