使Emacs支持词法分析器 flex

最近在学习 flex & bison, EmacsWiki 上的 flex-mode 写的太烂了, 语法高亮支持的很差, 所以顺手写了一个新的插件 flex

flex 支持 flex 的模式代码区域的语法高亮, 提供了更完备的 hook 支持等功能.

安装方法

  1. 下载 flex 里面的 flex.el 放到 ~/elisp 目录
  2. 把下面的配置加入到 ~/.emacs 中
(add-to-list 'load-path (expand-file-name "~/elisp"))

(require 'flex)

(add-to-list 'auto-mode-alist '("\\.l$" . flex-mode))
(autoload 'flex-mode "flex")

使用

打开 *.l 结尾的 flex 文件, 会自动加载 flex-mode 并进行语法高亮, 直接编辑文件即可.

因为最近才刚开始学习 flex, 如果后续发现 flex 的新语法, 会继续更新功能到 flex

5 个赞

我 也看 过

坐侯lazycat改 llvm/trunk/util/emacs/emacs.elreviews.llvm.org 上註冊個帳號,然後reviewer選我~

我自己會用一些很古怪的配置 Home · MaskRay/Config Wiki · GitHub