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

📄 changelog

📁 A framework written in Java for implementing high-level and dynamic languages, compiling them into J
💻
📖 第 1 页 / 共 3 页
字号:
	* Base64Binary.java: New class, extends BinaryObject.	* HexBinary.java: New class, extends BinaryObject.	* Makefile.am: Update accordingly.	* XDataType.java (base64BinaryType, hexBinaryType): New static fields.	(cast, valueOf): Add support for new types.	(parseHexBinary): Remove method - now in HexBinary.java.	* XDataType.java (decimalType): Change implementation type to	java.lang.Number.2006-03-26  Per Bothner  <per@bothner.com>	* XTimeType.java (typeXTimeType): Remove field, replacing it by ...	(typeDateTime): .. new static field.	(<init>): Use typeXTimeType by typeDateTime.		* XMLParser.java: Move "implements" into conditionally-compiled section.	* StringValue.java: No longer extend Procedure1.	(stringValue, string): Removed fields.	(<init>, apply1): Removed methods.	(stringValue): Merge in multi-item support from removed apply1.2006-03-20  Per Bothner  <per@bothner.com>	* NodeName.java (nodeName): Map String to SName, so the result will	be an instance of xs:QName.2006-03-17  Per Bothner  <per@bothner.com>	* AttributeType.java (make(Symbol)): New factory method.	* ElementType.java (make(Symbol)): New factory method.	* XMLParser.java: Also implement org.xml.sax.Locator.	(getName): Remove method.	(getPublicId, getSystemId): New methods, impleementing Locator.	(getLineNumber, getColumnNumber): Change to be consistent with SAX.	2006-03-15  Per Bothner  <per@bothner.com>	* ProcessingInstructionType.java: New class extends NodeType.	* Makefile.am: Update accordingly.	* MakeProcInst.java: New extends NodeConstructor.  Re-write	accordingly.  Add some XQuery-required error checking.2006-03-14  Per Bothner  <per@bothner.com>	* StringValue.java: New class, some parts moved from gnu.xquery.utils.	* CommentConstructor.java: No longer need to import StringValue.	* MakeCDATA.java: Likewise.	* MakeText.java: Likewise.	* Document.java (parseCached, availableCached): Fixes needed for	XPath/XQuery semantics.	* KNode.java (atomicValue): Moved here from  gnu.xquery.util.NodeUtils.	Kludge to create UntypedAtomic.	* UntypedAtomic.java: New class.	* XDataType.java: New class, extends gnu.bytecode.Type.	* XTimeType.java: New class, extends XDataType.	* XIntegerType.java: New class, extends XDataType.	* XInteger.java: New class, extends gnu.math.IntNum.	* Makefile.am (java_sources): Update accordingly.2006-03-01  Per Bothner  <per@bothner.com>	* SortNodes.java (compile): Don't canonicalize result, if target	is ConsumerTarget or a StackTarget that takes a Values subtype.2006-02-16  Per Bothner  <per@bothner.com>	* Nodes.java (item): Fix bad recursion.	Only include if use:org.w3c.dom.Node PreProcess-flag is given.2006-02-16  Per Bothner  <per@bothner.com>	* AttributeType.java: Fix tabs/spacing to PreProcess works properly,	* ElementType.java: Likewise.2006-02-05  Per Bothner  <per@bothner.com>	* WriteTo.java (writeToIfChange): New static method and field.	(ifChanged): New flag.	(apply2): Use it.2006-01-11  Per Bothner  <per@bothner.com>	* HttpPrinter.java: If we see data (including beginGroup) before a	beginDocumnet, pretend we saw a beginDocument anyway. This makes	creating servlet output more flexible and easier, since we don't	have to wrap everything in beginDocument/endDocument.2006-01-04  Per Bothner  <per@bothner.com>	* Document.java: No longer extend Procedure1.	(appl1, apply): Remove methods.	(makeURL): Remove methods - using URI_utils.resolve.	(parse): Use generalized XMLParser constructor.	(parseCached): Handle generauized names.	* XMLParser.java (<init>): Handle generalized names.2005-12-31  Per Bothner  <per@bothner.com>	* KNode.java: Remove TAB in conditional text.	* KAttr.java: Likewise.	* KDocument.java: Likewise.2005-12-10  Per Bothner  <per@bothner.com>	* Document.java (makeURL): Update because BaseUri.hasScheme	was moved and renamed to InPort.uriSchemeSpecified.2005-11-14  thomas kirk  <tk@research.att.com>	* HttpPrinter.java (endDocument): cclose OutPort.	* KNode.java (toString): Close OutPort.2005-11-03  Per Bothner  <per@bothner.com>	* KNode.java: Implement Consumable.	(consume): New method.	* KNode.java (copy): New method, overrides SeqPosition.2005-10-06  Per Bothner  <per@bothner.com>	* CommentConstructor.java (numArgs): New method.	* KText.java (make(String)): New static method.	* MakeText.java: Extend NodeConstructor.	(compileToNode): New method.	(numArgs, apply1): New methods.	(text$X, text$C): New static methods.	(apply): Just call text$X.2005-08-18  Per Bothner  <per@bothner.com>	* Document.java (parseCached, availableCached): New static functions.2005-08-16  Per Bothner  <per@bothner.com>	* Nodes.java (writePosition) Change return type to void.	* SortedNodes.java (writePosition): Likewise.	* NodeConstructor.java (popNodeConsumer): Wrap NodeTree in KNode,	as in 2004-05-20 change to popNodeContext.2005-04-17  Per Bothner  <per@bothner.com>	* KAttr.java: Make org.w3c.dom.*-dependencies conditional on	new 'use:org.w3c.dom.Node' pre-processor condition.	The default is now 'off'.	* KCDATASection.java: Likewise.	* KCharacterData.java: Likewise.	* KComment.java: Likewise.	* KDocument.java: Likewise.	* KElement.java: Likewise.	* KNode.java: Likewise.	* KProcessingInstruction.java: Likewise.	* KText.java: Likewise.	* Nodes.java: Likewise.2005-03-06  Per Bothner  <per@bothner.com>	* DefineNamespace.java: Moved to gnu.kawa.lispexpr.	The reason is so namespaces can work even when --disable-xml.2005-03-03  Per Bothner  <per@bothner.com>	* Children.java: Moved from gnu.mapping.xquery, because it is also	used for Scheme.	* Makefile.am: Update accordingly.2005-02-12  Per Bothner  <per@bothner.com>	* DefineNamespace.java: Use different SetExp constructor,	to avoid setting the 'binding' field, which will become private.2005-01-22  Per Bothner  <per@bothner.com>	* NodeType.java: Extend ObjectType, not ClassType.2005-01-07  Per Bothner  <per@bothner.com>	* MakeElement.java: Remove unneeded import.	* NodeName.java: Likewise.2005-01-02  Per Bothner  <per@bothner.com>	* Focus.java, IteratorItems.java, ListItems.java:	Change "select" (preprocessor) syntax.2004-12-22  Per Bothner  <per@bothner.com>	* AttributeConstructor.java: Removed - we now use MakeAttribute.	* ElementConstructor.java: Removed - we now use MakeElement.	* MakeElement.java: Moved from gnu.xquery.util.	No longer implement CanInline - which re-wrote to ElementConstructor.	Merg in namespaceNodes functionality from ElementConstructor.	(getTagName): New static helper method.	* MakeAttribute.java: Moved from gnu.xquery.util.	(makeAttributeExp): New static field.	(beginAttribute): Simplify.	* Makefile.am: Update accordingly.	* KAttr.java: Update to new "conditional configuration" syntax.	* KDocument.java: Likewise.	* KElement.java: Likewise.	* KNode.java: Likewise.	* AttributeType.java: Handle SName, and QName if using JAXP 1.3.	* ElementType.java: Likewise.	* NodeName.java: Simplify now that XName is qn SName/QName.2004-12-05  Per Bothner  <per@bothner.com>	* AttributeConstructor.java: Update Symbol->Location.	* CommentConstructor.java: Likewise.	* DocumentConstructor.java: Likewise.	* ElementConstructor.java: Likewise.	* MakeCDATA.java: Likwise.	* MakeText.java: Likwise.	* AttributeType.java (<init>): Removed constructor, replaced by ...	(make): New static method, called in code generated by XQParser.	* ElementType.java: Likewise.	* DefineNamespace.java (scanForDefinitions): Type bound to the	namespace isn't always a String - it can also be a ClassType.	* NamespaceEnv.java: Removed.	* Makefile.am: Update accordingly.2004-11-06  Per Bothner  <per@bothner.com>	* ElementConstructor.java (setNamespaceNodes): Use new XName	constructor.	* KNnode.java (coerce): New static convenience methods.	(getNodeValue(StringBuffer)): New helper method.	* KNode.java: Add some DOM3 (in JAXP 1.3 and Java 5) methods.	Some are commented out unless --with-java-source=5, since they	reference types that aren't in DOM 2.	* KAttr.java: Likewise.	* KDocument.java: Likewise.	* KElement.java: Likewise.	* KText.java: Likewise.	* NodeCompare.java: Use non-deprecated WrongType.make variants.2004-08-03  Per Bothner  <per@bothner.com>	* Attributes.java:  Extend MethodProc instead of CpsProcedure.	* CommentConstructor.java:  Likewise.	* IteratorItems.java:  Likewise.	* ListItems.java:  Likewise.	* MakeCDATA.java:  Likewise.	* MakeProcInst.java:  Likewise.	* MakeResponseHeader.java:  Likewise.	* MakeText.java:  Likewise.	* NodeConstructor.java:  Likewise.	* OutputAsXML.java:  Likewise.	* TreeScanner.java:  Likewise.2004-07-20  Per Bothner  <per@bothner.com>	* AttributeConstructor.java:  Remove unused import statements.	* CommentConstructor.java:  Likewise.	* DefineNamespace.java:  Likewise.	* KAttr.java:  Likewise.	* KCDATASection.java:  Likewise.	* KCharacterData.java:  Likewise.	* KComment.java:  Likewise.	* KDocument.java:  Likewise.	* KElement.java:  Likewise.	* KProcessingInstruction.java:  Likewise.	* KText.java:  Likewise.	* MakeCDATA.java:  Likewise.	* MakeProcInst.java:  Likewise.	* MakeResponseHeader.java:  Likewise.	* MakeText.java:  Likewise.	* MakeUnescapedData.java:  Likewise.	* SortedNodes.java:  Likewise.	* WriteTo.java:  Likewise.2004-06-22  Per Bothner  <per@bothner.com>	* KAttr.java (getObjectValue):  New method.2004-05-29  Per Bothner  <per@bothner.com>	* MakeCDATA.java (apply):  Remove accidental debu message.2004-05-28  Per Bothner  <per@bothner.com>	* CDataConstructor.java:  Renamed to ..	* MakeCDATA.java:  ... new name.	* TextConstructor.java:  Renamed to ..	* MakeText.java:  ... new name.	* MakeProcInst.java:  New class, extends CpsProcedure.	* Makefile.am:  Update accordingly.2004-05-20  Per Bothner  <per@bothner.com>	* CDataConstructor.java:  New class, extends CpsProcedure.	* KCharacterData.java:  New class, extends KNode.	* KComment.java:  new class, extends KCharacterData.	* KText.java:  Change to inherit KCharacterData.	Move most methods to KCharacterData.	* KCDATASection.java:  New class, extends KText.	* KProcessingInstruction.java:  New class, extends KNode.	* Makefile.am:  Update accordingly.	* KText.java (getNodeType):  Fix to return TEXT_NODE.	* KNode.java (make):  Handle CDATA_VALUE, COMMENT_VALUE	and PROCESSING_INSTRUCTION_VALUE.	An empty NodeTree is treated as an empty text node.	* KNode.java (toString):  New method.	* NodeConstructor.java (popNodeContext):  Wrap NodeTree as KNode.2004-05-05  Per Bothner  <per@bothner.com>	* CommentConstructor.java:  New class.	* Makefile.am:  Update accordingly.	* NodeConstructor.java (pushNodeContext):  Now returns XConsumer.	* NodeType.java (PROCESSING_INSTRUCTION_OK):  Renamed to PI_OK.	* Nodes.java (writeCDATA):  New method.2004-04-18  Per Bothner  <per@bothner.com>	* NodeType.java (COMMENT_OK, PROCESSING_INSTRUCTION_OK): New constants.	(isInstance):  Handle new macros.	* Nodes.java (writeComment, writeProcessingInstruction):  New methods.2004-03-09  Per Bothner  <per@bothner.com>	* NodeName.java (nodeName):  If name is XName, extract its QName.	* NodeType.java (DOCUMENT_OK):  New constant.	(isInstance):  If kind is a DOCUMENT_VALUE, check DOCUMENT_OK.2004-02-15  Per Bothner  <per@bothner.com>	* DefineNamespace.java (rewrite):  Move handling to scanForDefinitions.	* DefineNamespace.java (rewriteForm):  Use Translator's exp2Type.2004-01-04  Per Bothner  <per@bothner.com>	* Document.java (parse):  Returns a KDocument rather than a NodeTree.2004-01-03  Per Bothner  <per@bothner.com>	* KNode.java:  New class, extends SeqPosition, implements Node.	* KText.java:  New class, extends KNode, implements Text.	* KAttr.java:  New class, extends KNode, implements Attr.	* KDocument.java:  New class, extends KNode, implements Document.	* KElement.java:  New class, extends KNode, implements Element.	* Makefile.am (java_sources):  Add new files.	* ElementType.java (coerceOrNull, coerce):  Return a KElement.	* NodeType.java (typeSeqPosition):  Replace by typeKNode.	(nodeType):  Is now a KNode rather than a SeqPosition.	(getImplementationType):  Return typeKNode instead of typeSeqPosition.	(isInstance):  Instance must now be a KNode.	(coerceForce, coerceOrNull):  Now check for KNode.	* NodeConstructor.java (typeKNode):  New static field.	(compileUsingNodeTree):  At end convert NodeTree to KNode.	* Nodes.java:  Now implements org.w3c.dom.NodeList.	(getLength, item):  New methods	(get):  Use KNode.make to return a KNode rather than a SeqPosition.	(getPosNext):  New optimized implementation.	(root(AbstractSequence,int)):  Take a NodeTree and return a KNode.	(root(Object)):  Require a KNode.	* TreeScanner.java (apply):  Argument must be a KNode.2003-12-24  Per Bothner  <per@bothner.com>	* AttributeConstructor.java (setQName):  New method.	(make):  Don't bother interning the sname.	* ElementConstructor.java (qname):  Renamed field to 'type'	and changed its type to Object.	(getQName, getNamespaceURI, getLocalName):  Rewrite.	(setQName, getNamespaceNodes, setNamespaceNodes):  New methods.	(make, readExternal):  Don't bother interning the sname.2003-11-02  Per Bothner  <per@bothner.com>	* XMLParser.java (<init>):  Remove unneeded throws specifications.2003-10-29  Per Bothner  <per@bothner.com>	* AttributeType.java (isInstance, coerceOrNull):  Handle XName.	* ElementType.java (isInstance, coerceOrNull):  Handle XName.2003-10-16  Per Bothner  <per@bothner.com>	* Nodes.java (getSeq, getPos):  New convenience functions.	* IntersectNodes.java:  New class, extends Procedure2.	* Makefile.am:  Update accordingly.

⌨️ 快捷键说明

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