Ho bisogno di scrivere un parser semplice in una sorta di lingua specifica del dominio.
È necessario disporre di aritmetiche di base con ordine di valutazione appropriato degli operatori e una sintassi per chiamare le funzioni dell'ambiente sottostante che può essere sovraccaricato.
Qual è il modo più semplice per scrivere un simile parser? C'è qualcosa che posso adattare o usare fuori dalla scatola? Sto scrivendo in C++.Scrittura di un parser semplice
11
A
risposta
7
Dai uno sguardo allo Boost Spirit.
2
ANTLR ti aiuterà molto.
1
Ho utilizzato Ragel per analizzare alcuni dati. Ha funzionato abbastanza bene per me.
3
Vedere la tecnologia del parser MetaII. Questo tutorial ti guida attraverso tutto:
Problemi correlati
- 1. Scrittura parser ricorsivo con pyparsing
- 2. Scrittura di un parser per le espressioni regolari
- 3. Scrittura di un parser da zero in Haskell
- 4. parser Javascript per un'espressione semplice
- 5. Esiste un semplice parser di risposta http per Java?
- 6. Scrittura di una semplice funzione utilizzando
- 7. LLVM JIT Parser scrittura con Bison/Antlr/Packrat/Elkhound/
- 8. Scrittura di un parser che prende una grammatica e genera un albero di analisi
- 9. semplice fisica di quantità unità parser per Java
- 10. Generatore di parser/parser combinato
- 11. semplice funzione di scrittura di file in C++
- 12. Risorse per la scrittura di un parser discesa ricorsiva a mano
- 13. Quando è pratico utilizzare un generatore di parser?
- 14. <tbody> glitch in PHP parser DOM HTML semplice
- 15. Scrittura di un ciclo parallelo
- 16. Problema di parser Spirit e Lex parser
- 17. Scrittura di un QNetworkReply su un file
- 18. Problemi di Parser di Scala
- 19. SQL Server 2008 - Aiuto scrittura semplice INSERT trigger
- 20. Scrittura di un CSV dal framework Flask
- 21. Scrittura di un driver di dispositivo tastiera
- 22. Perché parser-generatori invece di semplici parser configurabili?
- 23. Haskell - parser di discesa ricorsivo
- 24. Metodologie per la progettazione di un linguaggio di programmazione semplice
- 25. Scrittura di un adattatore ActiveRecord
- 26. Scrittura di un distruttore LinkedList?
- 27. Un semplice esempio di Cordova Android incluso Sqlite lettura/scrittura e ricerca
- 28. Che cos'è un parser di rientranti?
- 29. Un parser di schema MySQL in Java?
- 30. Ricerca di un parser CSS in java