• 大小: 53KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: C/C++
  • 标签: C++  LISP  编译器  

资源简介

C++ 实现的 LISP 编译器. Project.pdf 有详细的LISP语言规范说明,以及如何使用本程序。

资源截图

代码片段和文件信息

// Author: Zhi Wang
// Contact: wang.2587@buckeyemail.osu.edu ; princepark@gmail.com
// for LISP project of CSE 755 2010 autumn
// date: Nov. 16 2010
// This file is the main routine of lisp interpreter

#include “mylisp.h“

int main(int argc char *argv[]){

evaluator parser;

try
{
while(1){
if(!parser.synAnalyzer.getSExpr())
break;

a_list alist;
s_tree pResult = parser.eval(s_tree(parser.synAnalyzer.cur_expr)alist); 
if (pResult.root)
{
pResult.root->display();
cout< }
}
}
catch (error_info er){
cout<<“(LINE “< cout<<“ “< }
catch (...)
{
cout<<“SOME UNCAUGHT ERROR HAPPENED I HAVE TO STOP THIS PROGRAM!\n“;
cout<<“DON‘T BLAME ME I AM SAD TOO. :(\n“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        829  2010-11-17 11:32  LISP编译器\interpreter.cpp

     文件      38485  2010-11-17 18:36  LISP编译器\mylisp.cpp

     文件       6515  2011-07-09 22:59  LISP编译器\mylisp.h

     文件       1078  2011-01-09 11:22  LISP编译器\predef.h

     文件      52543  2010-10-19 21:19  LISP编译器\project.pdf

     文件         15  2009-04-22 06:12  LISP编译器\测试样例\invalid1

     文件         66  2010-11-16 12:53  LISP编译器\测试样例\invalid1.out

     文件         17  2009-04-22 06:12  LISP编译器\测试样例\invalid2

     文件         46  2009-04-22 06:12  LISP编译器\测试样例\invalid3

     文件          2  2009-04-22 06:12  LISP编译器\测试样例\invalid4

     文件        881  2009-04-22 06:12  LISP编译器\测试样例\Makefile

     文件          2  2009-04-22 06:12  LISP编译器\测试样例\test1

     文件          2  2009-04-22 06:12  LISP编译器\测试样例\test1.expected

     文件         56  2009-04-22 06:12  LISP编译器\测试样例\test2

     文件         11  2009-04-22 06:12  LISP编译器\测试样例\test2.expected

     文件         20  2009-04-22 06:12  LISP编译器\测试样例\test3

     文件          8  2009-04-22 06:12  LISP编译器\测试样例\test3.expected

     文件         24  2009-04-22 06:12  LISP编译器\测试样例\test4

     文件         14  2009-04-22 06:12  LISP编译器\测试样例\test4.expected

     文件         32  2009-04-22 06:12  LISP编译器\测试样例\test5

     文件         16  2009-04-22 06:12  LISP编译器\测试样例\test5.expected

     文件         47  2009-04-22 06:12  LISP编译器\测试样例\test6

     文件         16  2009-04-22 06:12  LISP编译器\测试样例\test6.expected

     文件         43  2009-04-22 06:12  LISP编译器\测试样例\test7

     文件          9  2009-04-22 06:12  LISP编译器\测试样例\test7.expected

     文件        271  2009-04-22 06:12  LISP编译器\测试样例\test8

     文件         21  2009-04-22 06:12  LISP编译器\测试样例\test8.expected

     目录          0  2011-07-09 23:01  LISP编译器\测试样例

     目录          0  2011-07-09 23:05  LISP编译器

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论