⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻
📖 第 1 页 / 共 2 页
字号:
2007-01-02  Per Bothner  <per@bothner.com>	* LangObjType.java: Extens ObjectType rather than ClassType.	(compare, getMethod): New methods.	* ReadTable.java (getReaderCtor): Generalize from Procedure to Object.	* ReaderDispatchMisc.java (read): For "#," allow Type for	constructor function.	* LispReader.java (makePair): Create regular Pair if filename unknown.2006-12-30  Per Bothner  <per@bothner.com>	* LangObjType.java: New class.	* Makefile.am: Update accordingly.2006-11-19  Per Bothner  <per@bothner.com>	* LispReader.java: Update Undefined.undefined -> Special.undefined.2006-10-26  Per Bothner  <per@bothner.com>	* XmlNamespace.java: MOved to gnu.kawa.xml.XmlNamespace.	* Makefile.am: Update accordingly.	* DefineNamespace.java: Likewise.2006-08-22  Per Bothner  <per@bothner.com>	* LispLanguage.java (getCompilation): New method.	(parse): Remove method - use now-final method in superclass.2006-06-28  Per Bothner  <per@bothner.com>	* XmlNamespace.java (prefix): Remove field, since now in parent class.	(get) Simplify - can now just use getSymbol.	* LispPackage.java (lookup): Update to use new Symbol constructor.2006-06-27  Per Bothner  <per@bothner.com>	* LangPrimType.java (getConstructor): New method.2006-06-16  Per Bothner  <per@bothner.com>	* XmlNamespace.java: New class, extends Namespace.	* Makefile.am: Update accordingly.	* DefineNamespace.java (scanForDefinitions): Re-implement makeXML	handling to create an XmlNamespace..	* ClassNamespace.java (getClassType): New method.2006-06-10  Per Bothner  <per@bothner.com>	* ClassNamespace.java: New class, extends Namespace.	* Makefile.am: Update accordingly.	* DefineNamespace.java (scanForDefinitions): Creat a ClassNamespace	rather than a plain Namespace if uri starts with "class:".2006-05-25  Per Bothner  <per@bothner.com>	Handle module dependencies and cycles.	* LispLanguage.java (parse): New method overloading.2006-05-01  Per Bothner  <per@bothner.com>	* LispLanguage.java (getLexer): Since all subclasses except BRL and Q2	use the standard LispReader, provide an implementation.	(makeSymbol): Move method to ReadTable.	(handleToken, returnSymbol, readToken): Take and pass a ReadTable	parameter.	* ReaderDispatchMisc.java: Update readToken call.	* ReadTable.java (initialize): New method.	(getInitial): Rename to createInitial and use new initialize method.	(makeSymbol): New method.	* ScmRead.java: Remove pointless sub-class of LispReader.	* Makefile.am: Update accordingly.	* LispReader.java (getReadCase): Make static and non-public.2006-03-03  Per Bothner  <per@bothner.com>	* LispReader.java (readNestedComment): On unexpected eof, print	the starting rather than ending position.2006-03-01  Per Bothner  <per@bothner.com>	* DefineNamespace.java: Use new SetExp.makeDefinition factory method.2006-02-19  Per Bothner  <per@bothner.com>	* LangPrimType.java (coerceToObject): Handle "coercing to void".2006-02-13  Per Bothner  <per@bothner.com>	* LispLanguage.java (makeApply): Change return type to Expression.	* LispReader.java (readToken): Don't check postfixMode parameter.	(readToken, readValues): Hence remove the postfixMode parameter.	* ReaderDispatchMisc.java: Update accordingly.	* ReaderParens.java: Likewise.2006-02-09  Per Bothner  <per@bothner.com>	* LispLanguage.java (parse): Use new Compilation.pushNewModule method.2006-02-06  Per Bothner  <per@bothner.com>	* DefineNamespace.java (scanForDefinitions): A namespace declaration	is now essentially an alias declaration, except that if the bound	value is a String literal then lookup the corresponding Namespace.	* LispLanguage.java (lookup_syn): Update comment.	* LispReader.java (readValues): Hack to force initial ':' to be	treated as CONSTITUENT.	* LispLanguage.java (lookup_sym): New static final.	* LispReader.java (readValues): Take some extra parameters.	If seeing SINGLE_ESCAPE or MULTIPLE_ESCAPE, just defer handling	to readToken (which it used to do anyway), instead of duplicating work.	(readToken): Take an extra postfixMode parameter.	(handlePostfix): Set line+column on resulting $lookup$ form.	(readObject): Pass line and column to handlePostfix.	(validPostfixLookupStart): Readtable is passed in to look up	class of following character - not just a letter.	* ReaderParens.java: Pass extra argumenta to modified methods.	* ReaderVector.java: Likewise.2005-12-30  Per Bothner  <per@bothner.com>	* ReadTable.java (ctorTable): New field.	(initCtorTable, putReaderCtor, putReaderCtorFld, getReaderCtor):	New methods.	* ReaderDispatchMisc.java (read): Implement SRFI-10 for #,(TAG ....).2005-12-22  Per Bothner  <per@bothner.com>	* ReaderQuote.java (read): Set line/column numbers on returned list.	Especially important for quasiquote and quasisyntax.	* LispReader.java (makePair): Fix unknown line number to -1,	which then gets increment to 1.2005-12-05  Per Bothner  <per@bothner.com>	* LispReader.java (readToken): Move ReadTable.getCurrent() out of loop.	* LispReader.java (validPostfixLookupStart): New method.	Requires following character to be letter, rather than any CONSTITUENT.	We may extend it later - but we want to not conflict with existing	useful uses of '\\' for SINGLE_ESCAPE.	(handlePostfix): Use validPostfixLookupStart	(readoken): Check if a character is postfixLookupOperator,	and if validPostfixLookupStart then treat it as TERMINATING_MACRO.2005-12-04  Per Bothner  <per@bothner.com>	Handle syntax ObjectOpName as sugar for ($lookup$ Object 'Name).	* ReadTable.java (postfixLookupOperator): New field.	* LispReader.java (handlePostfix): New function.	(readObject): Call handlePostfix after readValues.	* ReaderParens.java (readList): Call handlePostfix after each car.	* DefineNamespace.java (makeXML): New option.	(define_xml_namespace): New constant field.	(scanForDefinitions): Handle makeXML - i.e. "define-xml-namespace",.2005-10-27  Per Bothner  <per@bothner.com>	* LispLanguage.java (resolve): New methods.	(parse): Modify since some actions have been moved to resolve.2005-08-03  Per Bothner  <per@bothner.com>	* DefineNamespace.java (scanForDefinitions): Fix bad error message.	* LispLanguage.java (makeApply): Return more specific ApplyExp type.2005-08-03  Chris Dean  <ctdean@sokitomi.com>	    Per Bothner  <per@bothner.com>	* DefineNamespace.java: Implement define-private-namespace.	(makePrivate): New field.	(define_private_namespace): New static field.	(scanForDefinitions): Check makePrivate field.2005-07-05  Per Bothner  <per@bothner.com>	* DefineNamespace.java (scanForDefinitions): Set IS_NAMESPACE_PREFIX	flag on namespace declaration.2005-06-03  Per Bothner  <per@bothner.com>	* LispLanguage.java (declFromField): New method, refines method	in Language by checking for Syntax.2005-05-06  Per Bothner  <per@bothner.com>	* ReadTable.java (current): Update ThreadLocation constructor call.2005-04-18  Per Bothner  <per@bothner.com>	* ReadTable.java (current): Make non-public.2005-04-03  Per Bothner  <per@bothner.com>	* package.html: New file, for javadoc.2005-03-29  Per Bothner  <per@bothner.com>	* LispLanguage.java (parse): Save/set/restore current Compilation.2005-03-20  Per Bothner  <per@bothner.com>	* DefineNamespace.java (define_namespace): New static "instance" field.2005-03-17  Per Bothner  <per@bothner.com>	* ReadTable.java (current): Change to fluid.	(getCurrent): Rewrite to use current and default to using Language's.	(setCurent): New method.	* LispLanguage.java (defaultReadTable): New field.	(createReadTable): New abstract method.	* LispReader.java (getReadTable): Remove method.	(readValues, readToken):  Use current ReadTable.	* ReaderParens.java (readList): Likewise.	* ReaderTypespec.java (read): Likewise.	* ReaderDispatch.java (getInitial): Rename to create.	(read): Fix call to error so we get correct column number.	* ReadTable (getInitial): Update ReaderDispatch.getInitial->create.	* ScmRead.java (getReadTable): Remove method.	(readtable, makeSchemeReadTable): Remove members - handle by	new createReadTable method in Scheme.2005-03-11  Per Bothner  <per@bothner.com>	* LispLanguage.java (defSntxStFld): Call FieldLocation's setSyntax.2005-03-07  Per Bothner  <per@bothner.com>	* DefineNamespace.java: Update Interpreter -> Language.	* LangPrimType.java: Likewise.2005-03-06  Per Bothner  <per@bothner.com>	* DefineNamespace.java: Moved here from gnu.kawa.xml.	The reason is so namespaces can work even when --disable-xml.2005-01-29  Per Bothner  <per@bothner.com>	* LispLanguage.java: New class, renamed from ...	* LispInterpreter.java: ... removed class.	* Makefile.am (java_sources): Update accordingly.	* ReadTable.java: Update LispInterpreter -> LispLanguage.	* LispLanguage.java (langSymbolToSymbol): New staic method.	(fromLangSymbol): New protected method.	2005-01-21  Per Bothner  <per@bothner.com>	* LispInterpreter.java: Inherit from Language rather than Interpreter.2004-12-20  Per Bothner  <per@bothner.com>	* LispInterpreter.java: New method.	* LispPackage.kava (lookup): Use new add method.2004-12-05  Per Bothner  <per@bothner.com>	* LispInterpreter.java (defSntxStFld): New methods.	* LispPackage.java: New class extends Namespace.	* Makefile.am: Update accordingly.	* LispReader.java: Update for new Location handling.2004-11-08  Per Bothner  <per@bothner.com>	* LispInterpreter.java (parse): Update for new scanning api.2004-10-26  Per Bothner  <per@bothner.com>	* ScmRead.java (makeSchemeReadTable): New static method.	(schemeReadTable): New static field, set using makeSchemeReadTable.	(getReadTable): New methods override, returns schemeReadTable.2004-08-05  Per Bothner  <per@bothner.com>	* LangPrimType.java:  Now implement TypeValue.	(emitTestIf, emitIsInstance):  New methods.	(emitIsInstance(CodeAttr)): New method.2004-07-20  Per Bothner  <per@bothner.com>	* LispInterpreter.java:  Remove unused import statements.	* ReadTable.java:  Likewise.	* ReadTableEntry.java:  Likewise.	* ReaderDispatchMisc.java:  Likewise.	* ReaderParens.java:  Likewise.2004-06-12  Per Bothner  <per@bothner.com>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -