正在分析eclipse中的parser和g文件

打算编一个perl 语言的扩展.

所以,初步找了一些资源.

这里记录一下.

eclipse 的epic的org.epic.perleditor

中,

org.epic.core.parser

目录下,有许多.g文件,其中一个就是

perl.g

在文件中查找,只找java文件,


// $ANTLR : "perl.g" -> "PerlLexer.java"$

// This source file was generated by ANTLR. Do not edit manually!
package org.epic.core.parser;

import java.io.InputStream;



// $ANTLR : "perl.g" -> "PerlLexer.java"$

// This source file was generated by ANTLR. Do not edit manually!
package org.epic.core.parser;

public interface PerlTokenTypes {

因为perl.g最开始是这样写的

header
{
// This source file was generated by ANTLR. Do not edit manually!
package org.epic.core.parser;
}

看到这,我对ANTLR的java实现,有些看法.不是很喜欢.


一看就知道不好跟踪.


另外,好象eclipse是用这个东西来编译.g文件的.


JDT Core / HowTo: Generate the Parser
Where to get the parser generator
The parser files and resources are automatically generated using the Jikespg parser generator. This tools has	been renamed Jikes Parser generator. You can find more information and latest releases at this link.	The latest tool is provided in source format. We don't provide any help for compiling these	source files. Refer to the link above if you have trouble to get binaries. 
Our grammar is generated using the version 1.3 of Jikespg. If newer versions fail to generate resources from our	grammar, please send request to the Jikes Parser Generator team.

还是喜欢lex&yacc,见很久前我写的例子:

http://download.csdn.net/detail/haoyujie/778790

http://download.csdn.net/detail/haoyujie/778806


自己还是对lex&yacc在中国的发展做出了贡献的.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值