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

📄 changelog

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻
📖 第 1 页 / 共 2 页
字号:
2007-01-19  Per Bothner  <per@bothner.com>	* GetNamedPart.java (makeExp): Use new ClassType.getContextClass.	* GetNamedPart.java (makeExp): Don't look for class if there is	a binding in current environment.2007-01-02  Per Bothner  <per@bothner.com>	* GetNamedPart.java (inline): Generalize method lookup to ObjectType.2006-12-29  Per Bothner  <per@bothner.com>	* GetModuleClass.java (getModuleClassURI): Update to use URLPath	and ResourceStreamHandler.2006-11-22  Per Bothner  <per@bothner.com>	* ValuesMap.java (compileInlined): New method, used by ValuesFilter.	* DisplayFormat.java: Partially revert changes from 11-17 and 11-18.2006-11-20  Per Bothner  <per@bothner.com>	* IsEqv.java (apply, nonNumeric): Symbols can be eqv even if not ==.	* DisplayFormat.java (writeObjectRaw): Print now takes any Consumer.2006-11-18  Per Bothner  <per@bothner.com>	* DisplayFormat.java: Update writeChars -> append.2006-11-17  Per Bothner  <per@bothner.com>	* DisplayFormat.java (append): New method.	(writeChar): Keep old method to handle non-base-plane characters.	(writeObjectRaw): Use Char's intValue, so we can handle surrogates.2006-11-13  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeObject): Rename to writeObjectRaw.	(writeObject): New method calls writeObjectRaw, but adds extra	spaces between "words".2006-11-07  Per Bothner  <per@bothner.com>	* AppendValues.java (compile): Fix handling of SeriesTarget.	* ValuesMap.java (compile): Handle the case when the incoming Target	is a SeriesTarget.	* ValuesMap.java (<init>): New private convenience constructor.2006-10-31  Per Bothner  <per@bothner.com>	* ConstantFunction0.java (constant): New QuoteExp field.	(<init>): Newo constructor takes QuoteExp.	(inline): Return constant field.2006-10-26  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeObject): Write HTML symbol with	"Html:" prefix.2006-10-22  Per Bothner  <per@bothner.com>	* BaseUri.java: Remove class.	(baseUri(Object)): Wasn't used.	(baseUri()):  Replaced by calling CallContext.getBaseUri directly.	* Makefile.am: Update accordingly.2006-10-11  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeObject): Use escapes if readably	writing a CharSeq or a URI.2006-09-30  Per Bothner  <per@bothner.com>	* NumberCompare.java (checkCompareCode): New static method.	(applyWithPromotion): Use checkCompareCode.	(compare(Object,int,Object,int,boolean)): New method.	(compare(Object,Object,boolean): Use new method.	* Arithmetic.java (convert): New static method.2006-08-26  Per Bothner  <per@bothner.com>	* NumberCompare.java (compare): Add exact 'exact' parameter. Use to	control exact-vs-inexact conversion/promotion.	(apply2): Update accordingly.	(applyWithPromotion): New static method.2006-07-12  Per Bothner  <per@bothner.com>	* GetNamedPart.java (inline): Check that class is known.2006-06-23  Per Bothner  <per@bothner.com>	* Setter.java: Fix typo in PreProcess comment.2006-06-16  Per Bothner  <per@bothner.com>	* GetNamedPart.java (inline): If container implements HasNamedparts,	optimize for that case.	* GetNamedPart.java (inline): Warn if no known part.2006-06-12  Per Bothner  <per@bothner.com>	* GetNamedPart.java (inline): Update to call getTypeFor in non-lenient	mode, so we don't interpret a string as a class name, for example.	* ApplyToArgs.java (inline): Likewise.	Also call Invoke.checkKnownClass to catch unknown classes.	* ApplyToArgs.java (inline): Trabslate indexing a List value to call to	a get method.	(applyN): If proc is a List value, call List:get method.	* Setter.java (apply1): If argument is a List, create SetList instance,	so an application of the latter will call its set method.	(inline): If argument has List type, create SetListExp for same reason.	(class SetList): New non-public class, extends Procedure2.	(class SetListExp): New non-public class, extends ApplyExp.	* Setter.java (class SetArray): New elementType field.	(<init>): Set elementType field using langauge and component type.	(apply2): Coerce value to elementType.2006-06-10  Per Bothner  <per@bothner.com>	* GetNamedPart.java (getNamedPart): Move functionality to ...	(getTypePart, getMemberPart): ... new methods.	(getNamedPart): Handle container that impleemnts HasNamedParts. Remove	special support for Namespace - which now implements HasNamedParts.2006-05-31  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeReadableSymbol): Change comment style	so PreProcess doesn't break it.2006-05-25  Dean Ferreyra <dferreyra@igc.org>	* DisplayFormat.java (r5rsIdentifierMinusInteriorColons): A fix	for Savannah #16660: Additional fix for vertical-bar symbol quoting.2006-05-16  Per Bothner  <per@bothner.com>	* GetNamedPart.java (getNamedPart): Add missing name mangling.	Fixes Savannah bug@16593 Prefix-colon syntax and name manglingc problem.2006-05-11  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeReadableSymbol):  New method.	(writeObject): Use writeReadableSymbol if appropriate.2006-05-06  Per Bothner  <per@bothner.com>	* FileUtils.java: New class.	(createTempFile): New static method.	(Makefile.am): Update accordingly.2006-04-26  Per Bothner  <per@bothner.com>	* ApplyToArgs.java (applyN): Remove debug message print-out.2006-03-25  Per Bothner  <per@bothner.com>	* NumberCompare.java (compare): Fix case of either arg a non-number.2006-03-23  Per Bothner  <per@bothner.com>	* GetNamedPart.java (inline): Do inline new ApplyExp.	(NamedPart.inline): Likewise.	(NamedPartSetter.inline): Likewise.2006-03-20  Per Bothner  <per@bothner.com>	* ApplyToArgs.java: When creating new ApplyExp, make sure to copy	line number from original.	* GetNamedPart.java: Likewise.2006-03-07  Per Bothner  <per@bothner.com>	* Arithmetic.java (asIntNum): New overloaded static helper methods.	(asIntNum(value)): Handle BigDecimal.	* NumberCompare.java (compare): New method.	(apply2): Now just a wrapper from compare.2006-03-01  Per Bothner  <per@bothner.com>	* LispFormat.java (LispRealFormat.resolve): Set new exponentShowSign	field of ExponentialFormat.2006-02-19  Per Bothner  <per@bothner.com>	* GetNamedPart.java (getNamedPart): Update for	simplified Classmethods.{GetMethods,apply} parameter lists.	* GetNamedPart.java (inline): Update to use SlotGet.lookupMember.	* SetNamedPart.java (inline): Update to use SlotSet.lookupMember.	2006-02-16  Per Bothner  <per@bothner.com>	* GetNamedPart.java (GetNamedExp.inline): Re-organize to use a switch	statement based on 'kind' field.  Fix some buglets.	* GetNamedPart.java (GetNamedExp.side_effects): New method.	* GetNamedPart.java (inline): Fix switched arguments to getMethods.2006-02-14  Per Bothner  <per@bothner.com>	* GetNamedPart.java (combineName): New static method.	(makeExp): Use combineName.2006-02-13  Per Bothner  <per@bothner.com>	* GetNamedPart.java (makeExp): Calculate combined name if first operand	is a ReferenceExp or a nested GetNamedExp and 2nd is a constant string.	Change return type to Expression, since if combined name is bound in	lexical scope we use that. Check if 1st part matches a classname.	(inline): Convert '*:PART' here instead of in Translator.	(GetNamedExp.apply): New method - check for combinedName.2006-02-10  Per Bothner  <per@bothner.com>	* NumberCompare.java (apply2): Rewrite so we can also handle standard	Java Number classes, by making use of Arithmetic.classifyValue.	* Arithmetic.java (toString): New method.2006-02-09  Per Bothner  <per@bothner.com>	* AddOp.java (inline): Don't inline, unless mustCompile.	* MultiplyOp.java: Likewise.	* ApplyToArgs.java (match1, match2, match3, match4, matchN,	check1, check2, check3, check4, checkN): New methods.2006-02-07  Per Bothner  <per@bothner.com>	* GetNamedPart.java (makeExp): New convenience factory method.2006-02-06  Per Bothner  <per@bothner.com>	* ApplyToArgs.java: New class, extends ProcedureN.	* GetNamedInstancePart.java: New class, extends ProcedureN.	(SetNamedInstancePart): New non-public class, extends Procedure2.	* GetNamedPart.java: Major re-write, partly to handle inlining,	and partly to handle namespaces.	(GetNamedExp): New non-public class, extends ApplyExp.	(NamedPart: New non-public class, extends procedureN.	(CurriedInvoke): Remove no-longer used non-public class.	(NamedPartSetter): New non-public class, extends gnu.mapping.Setter.	* SetNamedPart.java: New class, extends Procedure3.	* Makefile.am: Update with new files.	* Setter.java (apply1): Allow argument to be an array as well.	(inline): Check if operand is of an array type.	Check if operand is a QuoteExp, as well as a ReferenceExp.	(SetArray): New non-public class, extends Procedure2.	(SetArrayExp): New non-public class, extends ApplyExp.2006-01-24  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeObject): Print contents of Java arrays.	(write(Array,int,int,Consumer)): Make sure space is written between	elements even if Consumer is not an OutPort.2006-01-11  Per Bothner  <per@bothner.com>	* GetNamedPart.java: Some cleaning up.	* GetModuleClass.java: Some cleaning up.2006-01-07  Per Bothner  <per@bothner.com>	* GetModuleClass.java: New class, extends Procedure0.	(getModuleClassURI): New static main public entry point.	* Makefile.am (java_sources): Add new file.2006-01-04  Per Bothner  <per@bothner.com>	* BaseUri.java (resolve): Remove method - using URI_utils instead.2006-01-02  Per Bothner  <per@bothner.com>	* URI_utils.java: Moved to gnu.text.	* Makefile.am: Update accordingly.2005-12-31  Per Bothner  <per@bothner.com>	* URI_utils.java: New class, for URI-related helper methods.	(toURI): Convert various values to URI - or String if URI is missing.	(URLtoURI, toURIString, filenameToURIString, toURIString): Static	help methods.	* Makefile.am: Update accordingly.	* DisplayFormat.java (writeObject): Use SRFI-10 notation when readably	writing java.net.URI objects.  This is condionally compiled.2005-12-13  Per Bothner  <per@bothner.com>	* BaseUri.java: No longer extends Procedure0or1.	(baseUri): Remove no-longer used static field.	(appl0, apply1): Remove no-longer-needed methods.2005-12-10  Per Bothner  <per@bothner.com>	* BaseUri.java (uriSchemeLength): Moved to InPort.java.	(hasScheme): Moved to InPort.java and renamed to uriSchemeSpecified.	(resolve): Update accordingly.2005-12-04  Per Bothner  <per@bothner.com>	* GetNamedPart.java: New class.	* Makefile.am: Update accodingly.2005-11-14  thomas kirk  <tk@research.att.com>	* Format.java (formatToString, format$V): Close OutPorts.	* ObjectFormat.java (format): Close OutPort.2005-07-20  Per Bothner  <per@bothner.com>	* DisplayFormat.java (outBase, outRadix): New ThreadLocation fields.	(writeObject): If obj is rational, use outBase and outRadix to format	number as specified for Common Lisp.	2005-06-29  Per Bothner  <per@bothner.com>	* NumberCompare.java (language): New field.	(make): Factor method now takes a Language.	(apply2, applyN): Convert result to language's boolean objects.	(TRUE_IF_XXX constants): Make public, since used externally.	($Eq, $Gr, $Gr$Eq, $Ls, $Ls$Eq): Remove static fields, since	NumberCompare objects are now Language-spacific.2005-06-26  Per Bothner  <per@bothner.com>	* DivideOp.java (asInteger): New field.	(idiv): New static field.	(applyN, inline): Check asInteger.2005-06-04  Per Bothner  <per@bothner.com>	* DisplayFormat.java: Update for AbstractFormat move to gnu.lists.	* ObjectFormat.java: Likewise.	* ObjectFormat.java (print): Update to match OutPort's objectFormat.: 2005-04-03  Per Bothner  <per@bothner.com>	* package.html: New file, for javadoc.2005-03-17  Per Bothner  <per@bothner.com>	* DisplayFormat.java (writeList): Use LList.checkNonList.	Fixes Savannah bug #12216.2005-03-04  Per Bothner  <per@bothner.com>	* Arithmetic.java: New utility class.	* Makefile.am: Upadte accordingly.	* AddOp.java (apply2): Handle operands that are of a java.Number class	or gnu.math.BigInteger/BigDecimal.	* MultiplyOp.java (applyN): Likewise.	* Convert.java: Update Interpreter->Language various places.	* IsEq.java: Likewise.	* IsEqual.java: Likewise.	* IsEqv.java: Likewise.2005-01-02  Per Bothner  <per@bothner.com>	* LispFormat.java <Init>: Handle ~W (Write) and ~Y (pretty-printing,	from SRFI-48), if not quite correctly.	Handle ~<...~:> (Logical Block) and I (Indent).	(LispIndentFormat): New non-public class, extends ReportFormat.	(LispPrettyFormat): New non-public class, extends ReportFormat.	(LispNewlineFormat.printNewline): Call writeBreak.2004-11-20  Per Bothner  <per@bothner.com>	* BaseUri.java (resolve): Fix various problems.2004-08-08  Per Bothner  <per@bothner.com>

⌨️ 快捷键说明

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