Qualcuno è a conoscenza di un interprete/compilatore Pascal che è incorporabile in applicazioni C++ (o qualsiasi altra cosa diversa da Pascal)? Sto clonando (per mancanza di una parola migliore) un'applicazione che usa un linguaggio di scripting compatibile Object-Pascal e deve essere compatibile con lo script. Finirò per scrivere un interprete? (!)embedding pascal
risposta
C'è RemObjects Pascal Script. Probabilmente puoi chiamarlo dallo C++ Builder.
Pascal Script è uno scripting motore gratuito che ti permette di utilizzare la maggior parte dei del linguaggio Object Pascal all'interno del vostro progetti Delphi o Free Pascal a runtime.
C'è anche TMS Scripter Studio.
Creando il supporto per gli script nelle applicazioni, è possibile fornire un elevato grado di configurabilità, flessibilità e controllo dell'automazione nelle applicazioni.
NIH Image aveva un linguaggio simile a pascal. Non so se è disponibile, facilmente estraibile o utile per i tuoi scopi.
Il compilatore Free Pascal supporta Object Pascal e dice you can call a Pascal library from a C program. Con fortuna questo sarà buono come l'incorporamento.
Che cosa stai cercando? (In caso contrario, è possibile tradurre Standard Pascal in C con p2c
, un traduttore Pascal-C che è disponibile da Debian, tra l'altro. Ma avendo usato p2c
, non posso raccomandarlo, e non credo capisce Object Pascal.)
Neanche vicino! Nota che FPC è per lo più GCC callable. Se è richiamabile da altri compilatori C dipende dalle loro abilità –
Penso che la domanda riguardi l'interprete/compilatore di una lingua per l'utente dell'applicazione da programmare ed eseguire, se è il caso, suggerisco di specificare Lua o Pascal Script. Ci scusiamo per mancanza di collegamenti, ma per questo sono necessari dei punti.
EDIT: Risolto link e Lua ortografia
paxCompiler possono essere incorporati in C++ Builder. Maggiori informazioni allo http://www.paxcompiler.com.
https://github.com/BenLand100/CPascal
È possibile estenderlo per che cosa mai si sta cercando di costruire.
- 1. Embedding Dart in applicazione
- 2. Embedding .avi in JavaHelp?
- 3. Algorithm smbPitchShift (Pascal)
- 4. triangolo di C++ Pascal
- 5. Object Pascal vs Delphi?
- 6. Utilizzo di # in Pascal
- 7. Embedding JSON oggetti nel tag script
- 8. Precaricamento di un embedding di YouTube
- 9. Utilizzando/Embedding Ember js con/in Codeigniter
- 10. Applicazione .NET Embedding in windows-taskbar
- 11. Embedding Python: nessun modulo denominato site
- 12. Numero casuale nel 1991 Pascal
- 13. Impostazione DestDir di Inno Pascal?
- 14. Pascal IDE semplice e comodo
- 15. Delphi = Pascal? Risorse per l'apprendimento?
- 16. set di record in pascal
- 17. I commenti Pascal dovrebbero essere nidificati?
- 18. Quanto vale il triangolo di Pascal?
- 19. Gratuito Pascal per Android su MIPS
- 20. Assegnazione dinamica di funzioni anonime in pascal
- 21. Che cos'è una stringa in stile Pascal?
- 22. Tutorial per Pascal/Delphi per C++ - Coders
- 23. Pascal e le sue applicazioni attuali
- 24. Come funzionano gli overlay Turbo Pascal?
- 25. caso Pascal proprietà dinamiche con Json.NET
- 26. Pascal IDE per Mac OS X
- 27. Creazione Triangolo di Pascal (codice instabile)
- 28. Qual è l'estensione di file Pascal preferita?
- 29. Restituzione di un valore in Pascal
- 30. Come si aggiorna più colonne mediante Slick Lifted Embedding?
Quindi, si desidera eseguire Pascal come script di runtime (come uno script di Visual Basic) o come libreria compilata (DLL o .so) caricata dinamicamente, in stile plugin? Cioè vuoi interpretare Pascal in fase di esecuzione (come Tcl o Scheme), oppure compilarlo ed eseguire il binario? –