Emacs tiene un mal manejo de la autodentación en Flex y Bison. De hecho, parece no tener soporte para el modo flexible. Entonces, ¿cómo hace frente un usuario de emacs con estos? Me gusta VIm, pero preferiría no cambiar porque soy mucho más rápido y más cómodo en Emacs.modos Emacs para flexión y bisonte, o eliminación de sangría automática para estos modos?
Tenía un módulo de elisp de terceros para Bison hace unos meses, pero cuando se rompió la muesca, nunca se solucionó. En resumen, fue un hack malo.
¿O hay una manera en que puedo desactivar la sangría automática para archivos .l y .y (por lo que presionar haría una sangría)? ¿Cómo cambiaría también esta configuración elisp solo para emacs?
Una buena y concisa guía para elisp también sería muy útil. No me importaría pasar unos días para escribir mis propios modos flex y bison si tuviera la documentación correcta.
No estoy seguro de lo que quiere decir con "desactivar la sangría automática para archivos .l y .y". ¿En qué modo dice estar la línea de modo? Puede ajustar eso modificando auto-mode-alist. – zwol
Parece estar en modo C para bisonte. Para Flex, está en modo Lisp. El modo C para Bison es tolerable, pero parece que no hay modos Lex o Flex para Emacs. – Kizaru
Puede que ya haya visto esto, pero si no, permítame remitirlo a la siguiente pregunta: http://stackoverflow.com/questions/2166680/is-there-a-good-emacs-mode-or-method-for- lex-flex-yacc-bison-files –