Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Project Zone - RmScript

RmScript

Sommario | Admin | Forum | Bugs | Todo | Files

RmScript è un interprete per un mini linguaggio scripting. Per adesso scrive su file , stampa a schermo , riceve input a tastiera scrivere su file , usare i cicli , leggere da file , creare gui con ShellGui, ora vorremmo implementare l' interprete jython per creare funzioni. il programma viene passato come argomento. ex: ./RmScript-Linux GoodBye echo "hello world" end L' output è : hello world GoodBye La sintassi dei comandi è: il primo argomento , è il testo che viene stampato alla fine del programma. l' ultimo comando deve essere end perchè indica che il codice è finito. Per dichiarare le variabili , si usa il comando var che come primo argomento vuole il nome della variabile e come secondo il valore. Invece per stampare sullo schermo qualche cosa si sua il comando echo , che come primo argomento se riceve % come secondo argomento vuole il nome della variabile da stampare , se no come primo argomento vuole il testo da stampare. mentre per gli input da tastiera si usa kin che come argomento vuole la variabile dove allocare i dati ricevuti. E l' ultimo comando è write che serve per scrivere su file e come primo argomento vuole il nome del file e come secondo se riceve % vuole una variabile con il testo da scrivere se no vuole il testo da scrivere Per scrivere un unico documento dove includere tutto il codice io consiglio di creare uno script bash che si trova nella cartella ex(dalla versione 1.5) **************************************** *********************************************************************************************** Nelle prossime versioni si vorrebbe implementare , l' esecuzione di operazioni matematiche , la creazione di funzioni e si vorrebbe creare un programma per rendere l' utilizo del rmscript più facile inquanto questo programma sostituirebbe gli a capo con gli spazzi e inserirebbe parti di altri codici specificato **************************************************************V1.6********************************* tutte le info nel file readme sul progetto in generale sui comand nel file comand tutto sui programmi aggiunti in newof1.6 la versione 1.6 per linux a la versione fatta con le glib piu' performante. ***************************V1.4****************************************************** Abbiamo aggiunto due comandi , read che serve per leggere da file, come primo argomento vuole la variabile dove salvare i dati , come secondo il numero di caratteri da leggere, e come terzo il file da leggere. Poi abbiamo aggiunto il comando sys che serve per eseguire dei comandi dalla shell e che come primo parametro se gli date % come secondo vuole il nome della variabile contenenti i comandi da eseguire se no come primo argomento vuole direttamente i comandi. ***********************************************************V1.5******************************* abbiamo aggiunto 2 comandi : dif e fun. Questi due comandi servono per interagire con programmi tipo le shellgui. dif serve per dichirare il comando per avviare le shellgui mentre fun serve per eseguire le shell gui. ex /Users/umberto/Desktop/rms-V0.4/compiled-V0.4/RmScript-V0.4-Mac FINE dif py "python /Users/umberto/Downloads/Shelgui/shellgui.py" fun py ' MAIN label "hello" "&" end' end apparira' una finestra che si chiama New Window con un label hello world nella posizione 150 15. ****************************************************************************************** E' in sviluppo la versione 1.6 che sara scritta in due modi uno senza l' uso delle glib , l' altro con P.s: questo progetto verrà portato al premio stallman di questo anno.
Admins: Umberto

Developers: Tasx

  • Stato del progetto: 1 beta 4 stable release
  • Sistema operativo: Linux , Mac e Windows
  • Linguaggio: C
  • Licenza: GNU G.P.L.
  • Data di creazione: 03/06/2012
Versione in sviluppo: 1.7.01

Scarica l'ultima versione