`
mryufeng
  • 浏览: 982358 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

yacc&lex 的erlang版本

阅读更多
曾经花了很多时间折腾编译原理,大部分的程序不是字符串处理就是文法和语法分析,这个技术对于提高技术素质非常帮助。想起来折腾了lex yacc boost spirt lpeg lemon ragel leex yecc。 这些名词的背后是不同的语言 不同的平台 不同的思想的东西。 从上个版本erlang添加了leex以后,我非常渴望能够把它用于实际项目中去, 准备多花点时间在上面, 有兴趣的同学一起来哦。
3
0
分享到:
评论
2 楼 mryufeng 2009-07-21  
推荐看 yacc&lex这本书,这个技术用的是相当的普遍。 erlang的match specification就是 一小型的vm, fun2ms就是编译过程。。。
1 楼 litaocheng 2009-07-21  
顶,我的眼中像天书哈哈。。

相关推荐

    yacc&lex 英文版

    《yacc&lex 英文版》是由John R. Levine、Tony Mason和Doug Brown三位作者共同编著的一本关于解析器构造技术的经典书籍。yacc(Yet Another Compiler-Compiler)和lex是两种广泛用于编译器和解释器开发的工具,它们...

    delphi实的词法分析与编译器实现,yacc&lex

    本主题聚焦于"delphi实的词法分析与编译器实现,yacc&lex",旨在介绍如何在Delphi环境下运用yacc和lex来实现编译器。 词法分析是编译器设计的第一步,它负责识别源代码中的基本元素,如关键字、标识符、常量和...

    简单的表达式求值--yacc&lex--

    http://topic.csdn.net/u/20090602/17/f9e42b12-5923-42b6-898f-402ab4901a74.html 类型 double , 支持 常用数学函数如 sqrt , sin , cos , 用户自定义函数,等

    Yacc与Lex快速入门

    ### Yacc与Lex快速入门知识点详解 #### 一、Lex简介 - **Lex** 是一个用于生成词法分析器的工具。词法分析器的主要作用是从输入文本中识别出有意义的词汇模式,这些模式通常是由正则表达式定义的。 - 当Lex接收到...

    Yacc+Lex+MFC(基于对话框)实现的计算器

    网上很少有yacc+lex结合MFC使用的例子,于是自己按《yacc&Lex》上的例子实现了一个(通过Parser Generator生成C++类),VC6编译运行通过。 支持:+-*/() 以及 数学库函数(单参数函数,如sin;双参数函数,如pow等...

    yacc and lex

    yacc and lex

    yacc与lex的一个例子

    《使用Yacc与Lex解析字符串规则的实例解析》 Yacc和Lex是两种强大的工具,它们在编程领域中主要用于解析语言的词法和语法。Yacc(Yet Another Compiler-Compiler)是一个基于LR语法分析的工具,它能生成解析器,...

    windows 下yacc lex

    在Windows环境下,使用Yacc(Yet Another Compiler-Compiler)和Lex进行编程是构建解析器和词法分析器的常见方法。这两个工具是编译器设计领域的重要组成部分,它们帮助开发者自动生成符合特定语法规则的解析器和...

    编译原理Yacc与lex源码

    编译原理的Yacc与lex源码 实现C编译器 翻译成汇编代码

    yacc与lex安装

    在IT领域,编译原理是理解计算机语言处理过程的关键部分,而`yacc`和`lex`(也称为`flex`)是实现编译器和解析器的重要工具。本篇文章将详细阐述这两个工具的安装过程,以及它们在编译原理中的作用。 `yacc`,全称...

    lex与yacc.pdf

    Lex使用的标记描述称为正则表达式,是grep和egrep命令使用的常见模式的扩展版本。Lex将这些正则表达式转变为词法分析程序能够用来极快地扫描输入文本的形式。 Yacc是语法分析器的生成器,能够将输入拆分成单元,并...

    Yacc 与 Lex 快速入门

    一个 Lex 文件(通常以 .lex 扩展名)会被 Lex 工具处理,生成 C 代码,然后编译成词法分析器的可执行版本。 **Lex 的常规表达式** 常规表达式是 Lex 的核心,它们用元语言定义,包含各种符号,如字符、数字以及...

    Lex与Yacc第二版高清版.zip_Lex与Yacc第二版_lex and yacc_lex yacc_lex yacc pd

    学习lex与yacc文件,类型为pdf的参考资料

    yacc&flex的介绍文档

    通过理解Lex和Yacc生成的代码,以及如何有效地进行调试,读者可以更好地掌握这些工具,并且能够快速找到并修正编译器中的错误。 **总结** 综合来看,这份文档是一份非常宝贵的资源,对于那些想要深入理解并掌握...

    Yacc 与 Lex 快速入门.doc

    Yacc 与 Lex 快速入门.doc

    使用yacc和lex编写文本分析器

    而lex(或其现代版本flex)则专注于词法分析,即从源代码中识别出有意义的词汇单元(tokens),比如关键字、标识符、常量等。 词法分析是文本分析的第一步,它将输入文本分割成一个个的token,这些token是程序中可...

    lex和yacc工具下载

    `flex.exe`是`lex`的Windows版本,用于在Windows环境下生成词法分析器。 `yacc`,全称`Yet Another Compiler-Compiler`,则是一个语法分析器生成器。它接受一个`yacc`规范文件,这个文件描述了语言的语法规则。`...

    yacc,lex从入门到精通

    ### Lex和Yacc从入门到精通 #### 一、环境配置篇 在开始学习如何使用Lex和Yacc之前,首先需要确保已经正确地配置好了所需的开发环境。由于本教程主要面向的是Windows系统的用户,因此接下来将详细介绍如何在...

Global site tag (gtag.js) - Google Analytics