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

查看:94
本文介绍了适用于简单项目的哪种面向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. Antlr
  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天全站免登陆