文件名称:Wisent Parser Generator-开源
文件大小:72KB
文件格式:TGZ
更新时间:2024-06-03 09:16:00
开源软件
Wisent是具有可插入前端和后端的LALR(1)解析器生成器。 它生成具有清晰名称空间分隔的面向对象的代码。 目前,类似yacc的前端伴随有C ++和Java后端。 该工具本身是用C ++实现的。
【文件预览】:
wisent-0.3.1-src
----BitMatrix.hpp(2KB)
----ActionTable.cpp(3KB)
----Rule.hpp(2KB)
----Properties.cpp(1KB)
----SymbolSet.cpp(2KB)
----types.hpp(796B)
----Makefile.lib(406B)
----BitSet.hpp(3KB)
----LR1Item.cpp(1KB)
----IDKeyedPtrMap.hpp(3KB)
----Makefile(1KB)
----Grammar.cpp(5KB)
----SymbolSet.hpp(2KB)
----Variable.hpp(2KB)
----VarPool.hpp(3KB)
----Item.hpp(1KB)
----ActionTable.hpp(4KB)
----Core.hpp(1KB)
----Terminal.cpp(2KB)
----collect(394B)
----SymbolMatrix.hpp(1KB)
----ImplementationPool.hpp(2KB)
----Blocks.cpp(1KB)
----Rule.cpp(2KB)
----Collection.hpp(2KB)
----wisent.cpp(4KB)
----RulePool.cpp(3KB)
----IDKeyedPtrMap.cpp(1KB)
----Terminal.hpp(3KB)
----GPL.txt(18KB)
----IdentPool.cpp(3KB)
----exceptions.cpp(2KB)
----Klass.cpp(1KB)
----ActionPool.cpp(1KB)
----Blocks.hpp(1KB)
----Block.hpp(985B)
----examples()
--------Calc.howto(212B)
--------Calc.ypp(1KB)
--------Calc.java(9KB)
----ItemInfo.cpp(2KB)
----backend()
--------cpp()
--------java()
----VarPool.cpp(2KB)
----CoreInfo.hpp(3KB)
----SymbolMatrix.cpp(2KB)
----Makefile.def(173B)
----exceptions.hpp(2KB)
----ActionPool.hpp(1KB)
----Collection.cpp(12KB)
----Core.cpp(2KB)
----Item.cpp(982B)
----Properties.hpp(2KB)
----Grammar.hpp(5KB)
----Symbol.hpp(1KB)
----Symbol.cpp(1KB)
----Variable.cpp(1KB)
----RulePool.hpp(4KB)
----frontend()
--------wisent()
----IdentPool.hpp(2KB)
----BitMatrix.cpp(1KB)
----CoreTuple.hpp(833B)
----Frontend.hpp(1019B)
----Backend.hpp(993B)
----CoreInfo.cpp(2KB)
----Klass.hpp(1KB)
----README(709B)
----BitSet.cpp(2KB)
----TermPool.cpp(3KB)
----ItemInfo.hpp(1KB)
----LR1Item.hpp(1KB)
----TermPool.hpp(4KB)