<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Esegue un eval, ma restituisce l'AST del codice compilato, in modo da validare il codice da eseguire.   Risparmi un bel pò di tempo rispetto a pyparsing, perchè usi la grammatica di Python.  Lo svantaggio è che probabilmente devi gestire più casi.</div>
</div></div></div></blockquote><div>Interessante, la provo appena riesco. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span style="font-family:arial,sans-serif;font-size:13px">Attacco DoS inconsapevole :)</span></blockquote><div>ahah XD </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span style="font-family:arial,sans-serif;font-size:13px">Non è una cosa banalissima, io proverei prima con qualcosa di esistente come ho scritto sopra. Tra l'altro se vuoi proteggerti da codice che può caricare troppo la CPU devi forse prevedere diverse regole, e rischi di perderci tempo.  Inoltre, nel codice che hai postato, dovresti proteggerti dalle eccezioni, ad esempio la divisione per zero.</span></blockquote>
<div>Si quello sicuramente, era una cosa scritta cosi giusto per vedere come viene.</div></div></div></div>