哪个面向 Java 的词法分析器用于简单项目(ANTLR、DIY 等) [英] Which Java oriented lexer parser for simple project (ANTLR, DIY, etc)

查看:20
本文介绍了哪个面向 Java 的词法分析器用于简单项目(ANTLR、DIY 等)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个小型文本编辑器项目,并希望为几种语言(Java、XML ..仅举几例)添加基本的语法突出显示.作为学习经验,我想添加一个流行或不流行的 Java 词法分析器.

I am working on a small text editor project and want to add basic syntax highlighting for a couple of languages (Java, XML..just to name a few). As a learning experience I wanted to add one of the popular or non popular Java lexer parser.

你推荐什么项目.Antlr 可能是最著名的,但它看起来相当复杂和沉重.

What project do you recommend. Antlr is probably the most well known, but it seems pretty complex and heavy.

这是我知道的选项.

  1. 蚂蚁
  2. Ragel(是的,它可以生成用于处理输入的 Java 源代码)
  3. 自己动手(我想我可以编写一个简单的标记解析器并突出显示源代码).

推荐答案

ANTLR 或 JavaCC 是我所知道的两个.我会先推荐 ANTLR.

ANTLR or JavaCC would be the two I know. I'd recommend ANTLR first.

这篇关于哪个面向 Java 的词法分析器用于简单项目(ANTLR、DIY 等)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆