选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
一、 Antlr 的主要类:
Antlr 中有主要类有两种(其实还有一种 TreeLexer )
Lexer: 文法分析器类。主要用于把读入的字节流根据规则分段。既把长面条根据你要的尺寸切成一段一段:)并不对其作任何修改。
Parser: 解析器类。主要用于处理经过 Lexer 处理后的各段。一些具体的操作都在这里。
二、 Antlr 文法文件形式:
Antlr 文件是 *.g 形式,即以 g 为后缀名。
例如: t.g
class P extends Parser;
startRule
: n:NAME
{System.out.println("Hi there, "+n.getText());}
;
class L extends Lexer;
// one-or-more letters followed by a newline
NAME: ( 'a' 'z'|'A' 'Z' )+ NEWLINE
;
NEWLINE
: '\r' '\n' // DOS
| '\n' // UNIX
;
具体成分分析:
ANTLR指南 29页 免费 ANTLR指南(v3.0) 47页 1财富值 Antlr入门详细教程 ... ? 探索 Antlr(Antlr 3.0 更新版)简介 Antlr(ANother Tool for Language ...
需要的 jar 包列表 jar 包名称 antlr-2.7.6.jar aspectjrt aspectjweaver ... Spring教程 22页 1下载券 spring快速入门教程详解 41页 免费 Struts1的入门级...
NHibernate从入门到精通系列,难得的教程一、NHibernate 概括内容摘要 NHibernate ...NHibernate 的代理对象 是由第三方组件 “Antlr3.Runtime”提供的。 图 2.5...
前言 本章是面向 Hibernate 初学者的一个介绍教程。我们将使用容易理解的方式,...+lib antlr.jar cglib-full.jar asm.jar asm-attrs.jars commons-collections....
前言 本章是面向 Hibernate 初学者的一个介绍教程。我们将使用容易理解的方式,...+lib antlr.jar cglib-full.jar asm.jar asm-attrs.jars commons-collections....
热门文档