資源簡(jiǎn)介
C++ 實(shí)現(xiàn)的 LISP 編譯器. Project.pdf 有詳細(xì)的LISP語(yǔ)言規(guī)范說(shuō)明,以及如何使用本程序。

代碼片段和文件信息
//?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“;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????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編譯器\測(cè)試樣例\invalid1
?????文件?????????66??2010-11-16?12:53??LISP編譯器\測(cè)試樣例\invalid1.out
?????文件?????????17??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\invalid2
?????文件?????????46??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\invalid3
?????文件??????????2??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\invalid4
?????文件????????881??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\Makefile
?????文件??????????2??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test1
?????文件??????????2??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test1.expected
?????文件?????????56??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test2
?????文件?????????11??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test2.expected
?????文件?????????20??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test3
?????文件??????????8??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test3.expected
?????文件?????????24??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test4
?????文件?????????14??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test4.expected
?????文件?????????32??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test5
?????文件?????????16??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test5.expected
?????文件?????????47??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test6
?????文件?????????16??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test6.expected
?????文件?????????43??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test7
?????文件??????????9??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test7.expected
?????文件????????271??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test8
?????文件?????????21??2009-04-22?06:12??LISP編譯器\測(cè)試樣例\test8.expected
?????目錄??????????0??2011-07-09?23:01??LISP編譯器\測(cè)試樣例
?????目錄??????????0??2011-07-09?23:05??LISP編譯器
-----------?---------??----------?-----??----
............此處省略2個(gè)文件信息
評(píng)論
共有 條評(píng)論