Lexer 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Lexer 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Lexer 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 Kinegratii
适用人群 未知
收录时间 2014-12-26

软件简介

Lexer是一个由 Java 编写的 C 语言词法分析器,词法分析是编译过程的第一个阶段,是编译的基础。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。

主要特点有:

  • 支持识别十进制数、八进制数、标识符、关键字、分割符、操作符等多种词素

  • 支持文件导入和源代码编写两种输入方式

  • 采用Swing GUI类库,算法和UI通过回调接口实现松耦合

运行效果:




展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2019/10/23 08:25

从0开始,用Go实现Lexer和Parser

前言 在 2019年第五届 Gopher China 大会上,来自英语流利说的何源进行了题为《从0开始用Go实现Lexer和Parser》的演讲。主要介绍了如何用 Go 实现 Lexer & Parser,主要涵盖 Go Channel、Goroutine、 Lexical、Scanning、AST 等方面的内容,并概述 DSL 的实践经验,希望通过该分享,让大家了解自己实现 Lexer & Parser 并非难事。 以下为演讲实录。 No.0 背景 懂你英语是专属人工智能老师,它是英语流利说在 2016 年推出的一款基...

0
0
发表了博客
2020/06/07 00:00

Java|Lexer分析报告

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 欢迎加入团队圈子!与作者面对面!直接点击! 前言 Lexer词法分析器,是将原始字符串转换为有意义的标记的过程。 一、词法标记类型定义 通过定义types变量,定义了普通字符串、运算符、关键字、逻辑运算符等类型。 二、词法分析规则 详情参考rules.js分析报告。 三、实现任务 1.将匹配的元素,结尾的空白字...

0
0
发表于数据库专区
2015/04/03 17:15

oracle全文索引的创建和使用

一、设置词法分析器 Oracle实现全文检索,其机制其实很简单。即通过Oracle专利的词法分析器(lexer),将文章中所有的表意单元(Oracle称为term)找出来,记录在一组以dr$开头的表中,同时记下该term出现的位置、次数、hash值等信息。检索时,Oracle从这组表中查找相应的term,并计算其出现频率,根据某个算法来计算每个文档的得分(score),即所谓的‘匹配率’。而lexer则是该机制的核心,它决定了全文检索的效率。Oracle针对不同...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
14 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部