2008-09-18 27 views
55

Tôi muốn viết chế độ chính Emacs cho 4GL. Ai đó có thể chỉ cho tôi hướng dẫn không? Theo như tôi googled tôi đã có thể tìm thấy chỉ bị phá vỡ này:Làm thế nào để viết một chế độ emacs cho một ngôn ngữ mới?

liên kết http://two-wugs.net/emacs/mode-tutorial.html

+4

Điều gì sẽ * thực sự * tốt đẹp sẽ là có trình tạo chế độ ngôn ngữ từ một đặc tả cú pháp được viết bằng BNFC. Có công việc nào trong lĩnh vực này không? –

Trả lời

43

Toàn bộ hướng dẫn về EmacsWiki "Mode Tutorial"

Một Emacs tạo chế độ ngôn ngữ hướng dẫn

+3

Trang web mà liên kết trỏ đến là trống. Tôi đoán http://www.emacswiki.org/emacs/ModeTutorial là những gì được đề cập đến. –

13

Có một blog series trên viết một python-mode mới trong emacs. Nó không phải là một hướng dẫn nhưng nó có thể chỉ cho bạn đi đúng hướng.

+0

Tinh chỉnh một chút cho URL đó: ["chế độ python emacs" được sắp xếp theo ngày] (http://dustbunnylair.blogspot.com/search?q=%22emacs+python+mode%22&max-results=20&by-date=true) –

19

Nếu bạn lười biếng, một cách dễ dàng là để mở rộng generic-mode biết về ngôn ngữ mới của bạn:

http://emacswiki.org/emacs/GenericMode

Tôi làm việc này rất nhiều để định cấu hình tệp cho appli cation mà tôi làm việc với rất nhiều để có được cú pháp tô sáng. Here's one Tôi đã làm cho tổng đài Asterisk một thời gian dài trước đây làm ví dụ.

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