Sto provando a scrivere una nuova modalità emacs per un nuovo linguaggio c-like modello, che devo usare per alcune ricerche accademiche.Modalità Emacs per un linguaggio simile a C
voglio il codice da colorare e frastagliata come in c-mode, con le seguenti eccezioni:
- Il '%' non è usato come un operatore, ma come primo carattere in alcune parole chiave specifiche (come: "% p", "% azione", ecc.)
- Le righe di codice non terminano con un punto e virgola.
E 'possibile creare una modalità derivata (dalla modalità c) e impostarla per ignorare gli scopi originali di'% 'e'; '? È possibile rendere la funzione di "indentazione automatica dopo aver premuto RET" senza ";"?
Esistono modalità simili per lingue simili (con parentesi '{}', ma senza punto e virgola) che potrei provare a correggere?
Devo provare a scrivere una modalità principale da zero?
Ho pensato di applicare la patch alla modalità R da http://ess.r-project.org/, ma questa modalità non supporta i commenti del modulo "/ * commento * /".
La caratteristica più importante che sto cercando è il rientro delle parentesi, cioè il rientro del codice all'interno di un blocco '{}' dopo aver premuto RET (e senza il rientro extra dopo le righe che non terminano con ';'). Anche soluzioni parziali aiuteranno.
Invece di usare la modalità Gosu, ho usato la modalità [Google Go] (http://golang.org) e l'ho patchata. – Oren