亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? wishlist

?? <B>Digital的Unix操作系統(tǒng)VAX 4.2源碼</B>
??
字號(hào):
Date: 25 Apr 1980 1546-PST (Friday)From: mike at UCLA Computer Science VAX (Mike Urban)Subject: ATTN: DDL ImplementorsTo: cc (UCLA Computer Club)   I would like the following changes made in DDL:1) Friendlier Parsing.  You should be able to say 	give troll the knife   and get away with it (with "knife" as Dobj and "troll" as Iobj).  You   should get messages like "I don't know how to tke" in the event   of a bad verb, and "I think 'north' is a verb" in the event   of a weird parse like "push north wall".  You should be able   to say things like "e.s.s.take thing. eat thing. look" and have   the parser treat the "." as equivalent to and end-of-line.  		/* ACCOMPLISHED 6/13/80.  Syntax errors are now		of the form "I don't know how to xxx" if an unknown		word is encountered (the whole word, not just 5 letters		is printed); "I don't know the word 'xxxxxx'" for other		unknown words; and "I don't understand, because I 		think 'xxxxxx' is a [noun/verb/adjective/etc]" for		other syntax errors.  The separator was already		built into the lexer, but it's a comma, not a period.		And VERB IOBJ DOBJ is a legal syntax now, but 		VERB PREP IOBJ DOBJ isn't (tho it's easy to add) */	MAYBE   (if it isn't hard), you should be able to say "take this, that, the other"   and have a more sophisticated control loop which causes it to act   like "take this.  take that.  take the other" with the EXCEPTION that   no daemon/fuse processing is performed (no turn increment) and that   the whole thing can be short-circuited by an appropriate Exit code.2) Generalized routine and object handling.  The routines associated with   objects should be properties of that object just like the others.  The   constants that tell WHICH property is, say, the Action property should   be predefined.  So ($setp room1 LDESC Rubbl) would set the long    description of room1 to the routine Rubbl (which describes the rubble   left by the explosion you just triggered...).   	/*** ACCOMPLISHED 6/6/80 ***/3) Improved global handling.  The programmer shouldn't have to know the   "address" of his globals.  Instead, a construct like  	VAR score   would be the equivalent of saying "score = xxx" where xxx is one less   than the last VAR done.  	/*** ACCOMPLISHED 5/29/80 ***/4) Improved grammeme access.  There should be predefined VARs which   contain the values of ($verb) ($dobj) and ($iobj).  You should   be able to re-assign these.  SO, you should be able to say       turn off lamp      and the PreVerb routine for "turn" might contain something like	(($eq @Iobj off):		($setg Verb douse)		($setg Iobj 0)	)		/*** Accomplished 6/12/80; Only change in			ddlrun is #defines for verbtodo, etc */   Because verbs don't have properties, we may wish for functions   to access their preverb and action routines as well.5) String handling:  It'd sure be nice to have someone type	incant "abra ca dabra"    and be able to talk about ($subs Dobj @var 1) or ($indx @Dobj "abra")   or whatever.  I don't know exactly how to implement it yet.		/*** Accomplished 7/28/80;  STRINGs are negative-valued		objects.  If the lexer gets a string, it puts it into		a temporary string area (that is flushed every turn) and		returns an index (not pointer) into that are as a negative		number.  The parser knows about these and can handle		verb string  and  verb string prep iobj   sentences.		(the latter being for "Incant "rise" over seed".)		If the dobj or iobj of an input is a string, the dobj		and iobj routines called are the ones associated with		the object STRING (if such is defined by the DDL		programmer).  At present, the functions $substr, $length		and $eqst  are defined.  $substr returns a negative		pointer into the temp string area; this can be stored		in a global, for example.  A permanent string area		is available, but I haven't written the function 		($sets glbl string) which would move the string to the		permanent area and put its index therein into glbl. 				Mike		***/		/*** On 8/20/80, I added a new function (which, mirable dictu,		will allow coding of the "echo" room!), ($read), which		pauses, gets a line of input, and returns the line as		a string!  Gee, if we code up ($pars str verb dobj iobj)...6) Ctrl-D should terminate the program.  Ctrl-C should interrupt whatever   is happening and begin a new turn.   Note that this may leave things in a bad state.7) New language construct: (WHILE condexp : formlist) is essentially   equivalent to (condexp : formlist ($____ formlist+condexp)) where   "($____ formlist+condexp)" is a new operator, JUMPB (jump back),   which is just like the current $.... jump forward instruction, but   (obviously) negative, and unconditional.  It goes back exactly to   the beginning of the test.		/*** ACCOMPLISHED 8/18/80 --Mike ***/8) New routine ($rand n) produces a somewhat random number in the range   1..n .	/*** ACCOMPLISHED 8/18/80 ***/9) DDLRUN sources should be reorganized so as to enable recompilation   of less than the entire program if some less global change (such   as the addition of a new routine, or a bug fix in the parser) is   made.		/*** Somewhat accomplished 10/80.  Still needs 		     work.  In particular, changes in extvars.c must		     be reflected in extvars.h ***/10) The symbol table, and the hash routine, are simple-minded.  The   5-character limitation on names is a real pain for some people.   For example, you can't even fake the Zork puzzle room by allowing   someone to say "push northern wall".     These changes don't have to go together.		/*** ACCOMPLISHED(!!) 11/80.  Identifiers are pretty			much as long as you like.  The symbol table,			now alphabetized, contains indices (not pointers)			into a pool of identifiers that starts at			sbrk(0).  A binary search algorithm is used.			This will enable a future version to respond			correctly to unambiguous abbreviations for			things at runtime (like news for the aard			newspaper, for a cogent example).  This			hasn't been tested for portability to a			PDP-11 under V7, so beware. As of 11/18,			the symbol table is still unencrypted ***/		/*** The runtime parser recognizes unambiguous 			abbreviations.  The symbol table is still			unencrypted.  1/81 ***/11) It should be available on a micro.			/* Not yet.  But the thinking has begun! */			/* This will necessitate some rearchitecture			   especially wrt buffering of routines/strings */12) The ACTION routine for verbs should execute AFTER the action     routine for your room; this enables east(ACTION) to correctly    default to ($say "Can't go that way.") and allow one to generally    live without $hit and $miss, crocky routines that they are.    See ../sample (espec. transit.ddl) for a specimen of how this works.			/* 11/80 */13) Routines that get the action and preaction routines for verbs    should be made available.  14) Fuses and daemons aren't QUITE right (fuses go off after your daemon	has typed a prompt, for a real-world example).  Maybe they	shd be on a homogenized priority queue?15) It should be frozen real soon.			/* As of 1/81, we're STILL thinking in terms			   of "just this ONE more feature..."  Damn. */	Mike

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清不卡aⅴ免费网站| 国产精品污www在线观看| 午夜精品久久久久影视| 欧美亚洲国产一卡| 亚洲妇熟xx妇色黄| 欧美视频在线一区二区三区| 亚洲成人免费观看| 欧美美女一区二区三区| 奇米一区二区三区| 久久精品日韩一区二区三区| av资源网一区| 一片黄亚洲嫩模| 91精品国产一区二区三区蜜臀| 久久se这里有精品| 国产精品麻豆视频| 欧美日韩在线精品一区二区三区激情 | 欧美日韩一区 二区 三区 久久精品| 亚洲成av人片www| 日韩欧美成人午夜| 成人久久视频在线观看| 亚洲国产日韩a在线播放性色| 日韩女优制服丝袜电影| 成人免费黄色大片| 亚洲va国产天堂va久久en| 精品国产麻豆免费人成网站| www..com久久爱| 亚洲成人三级小说| 久久久.com| 欧美综合天天夜夜久久| 捆绑紧缚一区二区三区视频| 中文字幕亚洲欧美在线不卡| 欧美精品日韩一本| 99麻豆久久久国产精品免费 | 91精品国产91久久综合桃花| 国产精品影视天天线| 欧洲人成人精品| 国产精品主播直播| 亚洲成人激情av| 亚洲欧洲无码一区二区三区| 制服丝袜亚洲色图| 色综合亚洲欧洲| 国产一区二区三区观看| 亚洲国产精品人人做人人爽| 国产欧美日韩在线| 欧美一级在线视频| 色婷婷国产精品| 国产精品亚洲人在线观看| 午夜欧美一区二区三区在线播放| 国产欧美日韩麻豆91| 欧美精品亚洲二区| 不卡的av电影| 国内精品久久久久影院一蜜桃| 一区二区三区国产精华| 欧美韩日一区二区三区四区| 欧美日韩电影一区| 91国偷自产一区二区三区成为亚洲经典| 国产精品一线二线三线| 蜜臀久久99精品久久久久久9| 亚洲手机成人高清视频| 国产色91在线| 亚洲精品在线三区| 欧美一区二区三区四区在线观看| 欧美中文字幕亚洲一区二区va在线| 风流少妇一区二区| 国产精品66部| 国产原创一区二区三区| 日本欧美肥老太交大片| 亚洲成人免费视频| 亚洲国产成人tv| 亚洲日本一区二区| 亚洲欧美在线视频观看| 国产日韩三级在线| 国产视频一区二区在线观看| 久久日一线二线三线suv| 欧美大片一区二区| 日韩一级二级三级精品视频| 91精品国产综合久久久久久| 欧美日韩精品欧美日韩精品| 欧美午夜电影网| 欧美日韩一区久久| 7777精品伊人久久久大香线蕉的| 欧美日韩极品在线观看一区| 欧美四级电影在线观看| 欧美日韩国产首页在线观看| 欧美午夜视频网站| 91精品欧美综合在线观看最新| 欧美久久久久久蜜桃| 欧美久久久久久蜜桃| 日韩精品一区二区三区中文精品| 精品国产一区二区三区久久久蜜月 | 91精品国产综合久久香蕉的特点| 91精品国产综合久久久久久漫画| 日韩美一区二区三区| 精品国产乱码久久久久久免费| 久久久www免费人成精品| 久久久夜色精品亚洲| 欧美国产精品一区二区三区| 专区另类欧美日韩| 伊人性伊人情综合网| 亚洲成人免费观看| 国产综合色产在线精品 | 波多野结衣91| 91国在线观看| 日韩一本二本av| 国产日本欧美一区二区| 国产精品第五页| 亚洲成人在线观看视频| 国产综合久久久久影院| 91麻豆蜜桃一区二区三区| 欧美高清视频不卡网| 久久综合久久99| 亚洲狠狠丁香婷婷综合久久久| 麻豆精品国产传媒mv男同 | 日本vs亚洲vs韩国一区三区二区| 国产一区高清在线| 色综合久久中文字幕| 91精品国产麻豆| 国产精品你懂的在线欣赏| 欧美一区二区三区在线视频| 久久久久国产精品人| 一区二区三区中文字幕精品精品| 奇米影视在线99精品| av欧美精品.com| 欧美日本一区二区| 日本一区二区三区四区| 精品国产自在久精品国产| 亚洲日本va午夜在线影院| 美女一区二区视频| 91在线观看污| 2021国产精品久久精品| 一区二区三区四区中文字幕| 国产精品一区三区| 欧美日韩国产高清一区二区三区| 国产日韩影视精品| 美女精品一区二区| 一本色道久久综合亚洲91 | 日韩一区二区三区电影在线观看 | 成人av片在线观看| 日韩欧美综合在线| 亚洲国产精品久久人人爱蜜臀| 国产a精品视频| 韩国av一区二区三区| 欧美性大战久久| 亚洲激情在线激情| 成人黄色大片在线观看| 欧美成人乱码一区二区三区| 亚洲午夜激情网站| 99久久99久久精品国产片果冻| 精品处破学生在线二十三| 天天色 色综合| 在线免费一区三区| 亚洲欧美综合色| 成人91在线观看| 久久精品一区二区三区不卡牛牛| 日本在线不卡视频一二三区| 欧美性色黄大片手机版| 色综合中文字幕| 日韩码欧中文字| av在线播放不卡| 日本一区二区综合亚洲| 国产成人综合精品三级| 精品少妇一区二区三区免费观看 | 久久日韩粉嫩一区二区三区| 久热成人在线视频| 91.xcao| 丝袜美腿高跟呻吟高潮一区| 欧美日韩精品系列| 午夜电影一区二区| 欧美日韩精品一区二区| 精品sm捆绑视频| 国产乱码一区二区三区| 欧美精品一区二区三区在线 | 国产精品久久久久aaaa樱花| 国产69精品久久久久777| 久久精品日韩一区二区三区| 国产激情视频一区二区在线观看| 欧美精品一区二区三区高清aⅴ| 麻豆一区二区三| 久久久蜜桃精品| 成人丝袜高跟foot| 亚洲欧洲国产日韩| 肉丝袜脚交视频一区二区| 欧美一区二区三区在线电影| 久久国产成人午夜av影院| 久久综合网色—综合色88| 国产91对白在线观看九色| 椎名由奈av一区二区三区| 在线观看免费成人| 视频在线观看一区二区三区| 欧美成人一区二区| 国产成人综合自拍| 亚洲丝袜美腿综合| 欧美精品欧美精品系列| 韩国成人福利片在线播放| 中文字幕一区二区三区四区不卡| 在线观看日韩一区| 美腿丝袜一区二区三区| 91丨国产丨九色丨pron| 亚洲gay无套男同| 精品少妇一区二区三区免费观看 |