美文网首页
使Emacs支持词法分析器 flex

使Emacs支持词法分析器 flex

作者: ManateeLazyCat | 来源:发表于2018-10-04 10:05 被阅读153次

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

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

相关文章

  • 使Emacs支持词法分析器 flex

    最近在学习 flex & bison,EmacsWiki 上的 flex-mode 写的太烂了, 语法高亮支持的很...

  • 三. Flex进阶:需要了解的一些知识

    参考:词法分析器生成工具flex词法分析器总结--flex&bison词法分析生成器flex的选项 1. Flex...

  • 一个编译器最简前端的python实现

    一个编译器的前端通常包括词法分析器和语法分析器。在分析过程中,文本输入词法分析器,根据词法规则解析出词法单元。词法...

  • PHP核心理解-flex和bison入门

    一般词法分析器和语法分析器会一起使用,语法分析器会调用词法分析器来读取输入,词法分析器匹配到特定的模式后,就向语法...

  • 使Emacs支持语法分析器 bison

    前几天写了一个 flex.el , 今天看了一下 bison-mode.el 的代码, 也太陈旧了, 顺手再写一个...

  • 自己动手制作C 语言编译器(3):词法分析器

    本章我们要讲解如何构建词法分析器。 什么是词法分析器 简而言之,词法分析器用于对源码字符串做预处理,以减少语法分析...

  • 龙书 第三章

    词法单元:词法分析器扫描源程序并输出一个由词法单元组成的序列。这些词法单元通常会逐个传送给语法分析器。有些词法单元...

  • 编译原理->词法分析

    词法分析器的作用 词法分析器的主要任务是读入源程序的输入字符、将它们组成词素,生成并输出一个词法单元序列,每个词法...

  • 词法分析

    词法分析 词法分析器:字符流->记号流 词法分析器的手工构造比较符号的转移图转移图.png标识符的转移图转移图标识...

  • 语法分析器 Parser

    词法分析器-->output: 记号 --> 语法分析器 -->output: AST 抽象语法树 context...

网友评论

      本文标题:使Emacs支持词法分析器 flex

      本文链接:https://www.haomeiwen.com/subject/vjqxaftx.html