2010-01-30 20 views
33

Chỉnh sửa các tệp lex hoặc yacc bằng Emacs là một mối phiền toái: nếu tôi sử dụng chế độ C thì thụt lề không đúng và nếu tôi không sử dụng chế độ C, tôi không thể sử dụng thụt lề. Có ai có một thủ thuật, một phương pháp, hoặc một chế độ chỉnh sửa để có được xung quanh nó?Có phương thức hay phương pháp Emacs tốt cho các tệp lex/flex/yacc/bison không?

+0

Tốt câu hỏi này! Đây sẽ là một ứng dụng tuyệt vời cho MuMaMo (http://www.emacswiki.org/emacs/MuMaMo) –

+1

Tôi không nghĩ rằng đó là phù hợp cho vấn đề này vì nó chỉ có vẻ như biết về những điều lập trình web. –

Trả lời

-3

Tôi thường chuyển đổi giữa chế độ Makefile, chế độ văn bản và chế độ C tùy thuộc vào dòng tôi đang bật. Nếu bạn muốn tốt hơn, bạn nên viết chế độ!

+1

Tôi không biết Emacs lisp nên tôi không thể làm điều đó. –

+6

Thời gian học tập tốt. – vy32

+0

Khi bạn không có câu trả lời, tại sao bạn yêu cầu anh ấy tự viết nó? Nghiêm túc nếu tôi có thể bỏ phiếu, tôi sẽ. –

4

Nó không hoàn toàn là những gì bạn muốn nhưng có một chế độ Bison rất tuyệt vời cho Emacs.

http://www.emacswiki.org/emacs/BisonMode

Đây là một liên kết tốt hơn:

http://ftp.lip6.fr/pub/emacs/elisp-archive/incoming/bison-mode.el.gz

Kể từ Yacc và bò rừng được nên quan hệ gần gũi tôi không tìm thấy nó thiếu quá nhiều. Mặc dù tôi làm hầu hết công việc của tôi với Antlr nữa.

+0

Đối với một số lý do indentation dường như không hoạt động. – gsingh2011

Các vấn đề liên quan