Conosci qualche buon tutorial, framework, tutto ciò che può aiutarmi a scrivere codice che cattura informazioni da un sito web che non ha un'API pubblica, o non è stato scritto in modo RESTful?
Ho sentito che esiste una gemma Ruby che simula...
Considera tale codice (diciamo che è C ++)
Foo::Bar.get().X
Come si dovrebbe mantenere l'AST per questo - come "albero" con radice a sinistra Foo(Bar(get(X)) , o con radice a destra (((Foo)Bar)get)X ? O forse come una struttura piat...
Devo compilare un modulo utilizzando i dati di un file CSV. Avevo intenzione di usare CURL + PHP per farlo, ma poi mi sono reso conto che il modulo ha diversi passaggi (uno su ogni pagina), in più utilizza javascript per riempire gli input nasco...
Durante la scrittura di un lexer / parser, perché / quando uno sviluppatore consigliato ha scelto per definire i tipi di token attraverso un gerarchia di campo / tipo di enumerazione?
Ladomandapiùvicinachehotrovatoquièstata Lexing: un...
Immagina di scrivere per la prima volta un compilatore per la tua lingua in cui devi necessariamente segnalare errori all'utente. Il compilatore raccoglie anche informazioni sulla posizione per gli strumenti di back-end. Devono sapere dove si tr...
Sto cercando di imparare come gestire la sensibilità al contesto complessa durante l'analisi. Supponiamo che tu abbia questo semplice esempio di codice:
var x = 10
var y = x + 10
var z = y + 10
var a = z + 10
var b = a + 10
var c = b + 10
S...
Quale è un buon limite da utilizzare per la quantità di file in una directory e perché?
EDIT:
Perché non dovrebbe qualcuno creare un sistema che mette centinaia di migliaia di file nella stessa directory?
Perché chiedo:
Qualcuno ha in...
Stavo creando una lingua e ho scoperto che il mio tokenizzatore della lingua avrebbe dovuto cambiare a seconda della fase di analisi.
vale a dire. abc[1] verrebbe analizzato come 4 token ( abc , [ , 1 , ] ), dove { abc...
Ho un problema nella formulazione della grammatica LL (K) per questo problema di espressione postfisso, dato (4 3/2 * 4 5 / +) come input deve produrre 52/12
Ultimamente ho giocato con lo scrivere il mio linguaggio di programmazione, seguendo l'eccellente Crafting Interpreters ma ho colpito qualcosa di intoppo.
Vorrei estendere il parser per accettare dichiarazioni di variabili sotto forma di:...