[saxonhe] branch master updated (345177d -> 0a837d9)

Eugene Zhukov eugene at moszumanska.debian.org
Fri Feb 16 11:22:39 UTC 2018


This is an automated email from the git hooks/post-receive script.

eugene pushed a change to branch master
in repository saxonhe.

      from  345177d   Prepare for upload
      adds  90d2e06   New upstream version 9.8.0.2+dfsg+1
      adds  43f3d97   New upstream version 9.8.0.8
       new  09e8bfe   Update upstream source from tag 'upstream/9.8.0.8'
       new  432465f   Changes for new upstream 9.8.0.8 version
      adds  7200851   Update SVN export site in debian/orig-tar.sh
      adds  ecd2277   interim changelog
      adds  61cedd6   Update upstream source from tag 'upstream/9.8.0.2+dfsg+1'
      adds  1037ae3   Update Debian-provided pom.xml
      adds  6ee60b9   Add build-dep on libintellij-annotations-java
      adds  8d93305   Add build-dep on libicu4j-java
      adds  88de473   Bump Standards-Version to 4.1.3
      adds  c6b69d3   Use debhelper 11
      adds  6302704   Address lintian error in debian/copyright
      adds  dfbaad3   prepare for upload to experimental
       new  0a837d9   Merge exp branch

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 data/xpath-functions.xsd                           |   16 -
 debian/README.Debian                               |   68 --
 debian/README.source                               |    7 +-
 debian/changelog                                   |   20 +
 debian/compat                                      |    2 +-
 debian/control                                     |    8 +-
 debian/copyright                                   |    4 +-
 debian/orig-tar.sh                                 |    5 +-
 debian/patches/pom_added.patch                     |   20 +-
 net/sf/saxon/BasicTransformerFactory.java          |   52 +
 net/sf/saxon/Configuration.java                    |  703 +++++++++----
 net/sf/saxon/Controller.java                       |  450 +++++---
 net/sf/saxon/Platform.java                         |   12 +-
 net/sf/saxon/PreparedStylesheet.java               |   48 +-
 net/sf/saxon/Query.java                            |  125 ++-
 net/sf/saxon/Transform.java                        |  437 ++++----
 net/sf/saxon/TransformerFactoryImpl.java           |   13 +-
 net/sf/saxon/Version.java                          |   25 +-
 {data => net/sf/saxon/data}/analyze-string.xsd     |    0
 {data => net/sf/saxon/data}/casevariants.xml       |    0
 {data => net/sf/saxon/data}/categories.xml         |    0
 {data => net/sf/saxon/data}/chameleon.xsl          |    0
 {data => net/sf/saxon/data}/json.xsd               |    0
 {data => net/sf/saxon/data}/normalizationData.xml  |    0
 {data => net/sf/saxon/data}/override.xsl           |    0
 {data => net/sf/saxon/data}/unicodeBlocks.xml      |    0
 {data => net/sf/saxon/data}/xml-to-json-indent.xsl |    0
 {data => net/sf/saxon/data}/xml-to-json-pkg.xsl    |    0
 {data => net/sf/saxon/data}/xml-to-json.xsl        |    0
 net/sf/saxon/data/xpath-functions.scm              |  517 ++++++++++
 net/sf/saxon/data/xpath-functions.xsd              |  201 ++++
 net/sf/saxon/dom/AttrOverNodeInfo.java             |    2 +-
 net/sf/saxon/dom/DOMAttributeMap.java              |   47 +-
 net/sf/saxon/dom/DOMEnvelope.java                  |    2 +-
 net/sf/saxon/dom/DOMExceptionImpl.java             |    2 +-
 net/sf/saxon/dom/DOMImplementationImpl.java        |    2 +-
 net/sf/saxon/dom/DOMNodeList.java                  |    2 +-
 net/sf/saxon/dom/DOMNodeWrapper.java               |   25 +-
 net/sf/saxon/dom/DOMObjectModel.java               |   44 +-
 net/sf/saxon/dom/DOMSender.java                    |   61 +-
 net/sf/saxon/dom/DOMTransform.java                 |    2 +-
 net/sf/saxon/dom/DOMWriter.java                    |   42 +-
 net/sf/saxon/dom/DocumentBuilderImpl.java          |   25 +-
 net/sf/saxon/dom/DocumentOverNodeInfo.java         |    2 +-
 net/sf/saxon/dom/DocumentWrapper.java              |   34 +-
 net/sf/saxon/dom/ElementOverNodeInfo.java          |    4 +-
 net/sf/saxon/dom/NodeOverNodeInfo.java             |   23 +-
 net/sf/saxon/dom/PIOverNodeInfo.java               |    2 +-
 net/sf/saxon/dom/TextOverAttrInfo.java             |    2 +-
 net/sf/saxon/dom/TextOverNodeInfo.java             |    2 +-
 net/sf/saxon/dom/TypeInfoImpl.java                 |    4 +-
 net/sf/saxon/event/Builder.java                    |    3 +-
 net/sf/saxon/event/BuilderMonitor.java             |    2 +-
 net/sf/saxon/event/CheckSumFilter.java             |   18 +-
 net/sf/saxon/event/CommentStripper.java            |    2 +-
 net/sf/saxon/event/ComplexContentOutputter.java    |  223 ++--
 net/sf/saxon/event/ContentHandlerProxy.java        |   48 +-
 net/sf/saxon/event/ContentHandlerProxyLocator.java |    2 +-
 net/sf/saxon/event/CopyInformee.java               |    2 +-
 .../event/CopyNamespaceSensitiveException.java     |    2 +-
 net/sf/saxon/event/DocumentValidator.java          |    7 +
 net/sf/saxon/event/EventSource.java                |    2 +-
 net/sf/saxon/event/FilterFactory.java              |    2 +-
 net/sf/saxon/event/IDFilter.java                   |    2 +-
 .../saxon/event/IgnorableWhitespaceStripper.java   |   95 ++
 net/sf/saxon/event/LocationCopier.java             |   26 +-
 net/sf/saxon/event/NamePoolConverter.java          |   19 +-
 net/sf/saxon/event/NamespaceReducer.java           |   33 +-
 net/sf/saxon/event/NoOpenStartTagException.java    |    2 +-
 net/sf/saxon/event/PIGrabber.java                  |    2 +-
 net/sf/saxon/event/PathMaintainer.java             |    2 +-
 net/sf/saxon/event/PipelineConfiguration.java      |    2 +-
 net/sf/saxon/event/ProxyReceiver.java              |   13 +-
 net/sf/saxon/event/Receiver.java                   |   11 +-
 net/sf/saxon/event/ReceiverOptions.java            |    2 +-
 net/sf/saxon/event/ReceivingContentHandler.java    |   19 +-
 net/sf/saxon/event/Sender.java                     |   79 +-
 net/sf/saxon/event/SequenceCopier.java             |    9 +-
 net/sf/saxon/event/SequenceNormalizer.java         |    4 +-
 net/sf/saxon/event/SequenceOutputter.java          |    2 +-
 net/sf/saxon/event/SequenceReceiver.java           |    2 +-
 net/sf/saxon/event/SequenceWriter.java             |   21 +-
 net/sf/saxon/event/SignificantItemDetector.java    |   10 +-
 net/sf/saxon/event/Sink.java                       |    8 +-
 net/sf/saxon/event/StartTagBuffer.java             |   39 +-
 net/sf/saxon/event/StreamWriterToReceiver.java     |   18 +-
 net/sf/saxon/event/Stripper.java                   |   22 +-
 net/sf/saxon/event/TeeOutputter.java               |   15 +-
 net/sf/saxon/event/TracingFilter.java              |   15 +-
 net/sf/saxon/event/TransformerReceiver.java        |    4 +-
 net/sf/saxon/event/TreeReceiver.java               |   46 +-
 net/sf/saxon/event/TypeCheckingFilter.java         |   78 +-
 net/sf/saxon/event/Valve.java                      |    7 +
 net/sf/saxon/evpull/BlockEventIterator.java        |   75 --
 net/sf/saxon/evpull/BracketedDocumentIterator.java |   85 --
 net/sf/saxon/evpull/BracketedElementIterator.java  |  133 ---
 net/sf/saxon/evpull/ComplexContentProcessor.java   |  278 -----
 net/sf/saxon/evpull/Decomposer.java                |  128 ---
 net/sf/saxon/evpull/EmptyEventIterator.java        |   50 -
 net/sf/saxon/evpull/EndDocumentEvent.java          |   25 -
 net/sf/saxon/evpull/EndElementEvent.java           |   25 -
 net/sf/saxon/evpull/EventAnnotationStripper.java   |   75 --
 net/sf/saxon/evpull/EventIterator.java             |   37 -
 net/sf/saxon/evpull/EventIteratorOverSequence.java |   54 -
 net/sf/saxon/evpull/EventIteratorToReceiver.java   |  108 --
 net/sf/saxon/evpull/EventMappingFunction.java      |   32 -
 net/sf/saxon/evpull/EventMappingIterator.java      |   59 --
 net/sf/saxon/evpull/EventStackIterator.java        |   89 --
 net/sf/saxon/evpull/EventToStaxBridge.java         |  616 -----------
 net/sf/saxon/evpull/NamespaceMaintainer.java       |  202 ----
 net/sf/saxon/evpull/PullEvent.java                 |   22 -
 net/sf/saxon/evpull/PullEventSource.java           |   70 --
 net/sf/saxon/evpull/PullEventTracer.java           |  131 ---
 net/sf/saxon/evpull/SequenceComposer.java          |  192 ----
 net/sf/saxon/evpull/SingletonEventIterator.java    |   57 --
 net/sf/saxon/evpull/StartDocumentEvent.java        |   24 -
 net/sf/saxon/evpull/StartElementEvent.java         |  351 -------
 net/sf/saxon/evpull/StaxToEventBridge.java         |  554 ----------
 net/sf/saxon/evpull/TracingEventIterator.java      |   63 --
 net/sf/saxon/evpull/package.html                   |   72 --
 net/sf/saxon/expr/AdjacentTextNodeMerger.java      |   49 +-
 net/sf/saxon/expr/AnalyzeMappingFunction.java      |    2 +-
 net/sf/saxon/expr/AndExpression.java               |   54 +-
 net/sf/saxon/expr/ArithmeticExpression.java        |  117 ++-
 net/sf/saxon/expr/ArithmeticExpression10.java      |  368 -------
 net/sf/saxon/expr/Assignation.java                 |   83 +-
 net/sf/saxon/expr/AtomicSequenceConverter.java     |   80 +-
 net/sf/saxon/expr/Atomizer.java                    |   98 +-
 net/sf/saxon/expr/AttributeGetter.java             |  159 +++
 net/sf/saxon/expr/AxisAtomizingIterator.java       |    9 +-
 net/sf/saxon/expr/AxisExpression.java              |  198 ++--
 net/sf/saxon/expr/BigRangeIterator.java            |    7 +-
 net/sf/saxon/expr/BinaryExpression.java            |   22 +-
 net/sf/saxon/expr/Binding.java                     |    2 +-
 net/sf/saxon/expr/BindingReference.java            |    2 +-
 net/sf/saxon/expr/BooleanExpression.java           |   35 +-
 net/sf/saxon/expr/Calculator.java                  |   20 +-
 net/sf/saxon/expr/Callable.java                    |    2 +-
 net/sf/saxon/expr/CardinalityChecker.java          |   49 +-
 net/sf/saxon/expr/CardinalityCheckingIterator.java |   11 +-
 net/sf/saxon/expr/CastExpression.java              |   97 +-
 net/sf/saxon/expr/CastToList.java                  |   41 +-
 net/sf/saxon/expr/CastToUnion.java                 |   39 +-
 net/sf/saxon/expr/CastableExpression.java          |   41 +-
 net/sf/saxon/expr/CastingExpression.java           |    2 +-
 net/sf/saxon/expr/CompareToIntegerConstant.java    |   20 +-
 net/sf/saxon/expr/ComparisonExpression.java        |   20 +-
 net/sf/saxon/expr/Component.java                   |   88 +-
 net/sf/saxon/expr/ComponentBinding.java            |    2 +-
 net/sf/saxon/expr/ComponentInvocation.java         |    2 +-
 net/sf/saxon/expr/ConsumingOperand.java            |   17 +-
 net/sf/saxon/expr/ContextItemExpression.java       |   78 +-
 net/sf/saxon/expr/ContextMappingFunction.java      |    2 +-
 net/sf/saxon/expr/ContextMappingIterator.java      |   10 +-
 net/sf/saxon/expr/ContextOriginator.java           |    7 +
 net/sf/saxon/expr/ContextSwitchingExpression.java  |    2 +-
 net/sf/saxon/expr/CurrentItemExpression.java       |   27 +-
 net/sf/saxon/expr/DifferenceEnumeration.java       |    7 +-
 net/sf/saxon/expr/EagerLetExpression.java          |   25 +-
 net/sf/saxon/expr/EarlyEvaluationContext.java      |    7 +-
 net/sf/saxon/expr/EmptyTextNodeRemover.java        |   34 +-
 net/sf/saxon/expr/EquivalenceComparer.java         |   64 +-
 net/sf/saxon/expr/EquivalenceComparison.java       |   35 +-
 net/sf/saxon/expr/ErrorExpression.java             |   29 +-
 net/sf/saxon/expr/ErrorIterator.java               |   24 +-
 net/sf/saxon/expr/EveryItemMappingIterator.java    |    7 +-
 net/sf/saxon/expr/Expression.java                  |  556 +++++-----
 net/sf/saxon/expr/ExpressionOwner.java             |   20 +
 net/sf/saxon/expr/FilterExpression.java            |  287 ++----
 net/sf/saxon/expr/FilterIterator.java              |   28 +-
 net/sf/saxon/expr/FirstItemExpression.java         |   24 +-
 net/sf/saxon/expr/ForExpression.java               |  217 +---
 net/sf/saxon/expr/FunctionCall.java                |   21 +-
 net/sf/saxon/expr/GeneralComparison.java           |  342 ++-----
 net/sf/saxon/expr/GeneralComparison10.java         |  459 ---------
 net/sf/saxon/expr/GeneralComparison20.java         |   16 +-
 net/sf/saxon/expr/GlobalVariableReference.java     |   13 +-
 net/sf/saxon/expr/HomogeneityChecker.java          |   23 +-
 net/sf/saxon/expr/IdentityComparison.java          |   38 +-
 net/sf/saxon/expr/IndirectCallable.java            |   17 -
 net/sf/saxon/expr/InstanceOfExpression.java        |   59 +-
 net/sf/saxon/expr/IntegerRangeTest.java            |   35 +-
 net/sf/saxon/expr/IntersectionEnumeration.java     |    7 +-
 net/sf/saxon/expr/IsLastExpression.java            |   45 +-
 net/sf/saxon/expr/ItemChecker.java                 |  124 ++-
 net/sf/saxon/expr/ItemMappingFunction.java         |    6 +-
 net/sf/saxon/expr/ItemMappingIterator.java         |   27 +-
 net/sf/saxon/expr/ItemTypeCheckingFunction.java    |    9 +-
 net/sf/saxon/expr/JPConverter.java                 |  113 +-
 net/sf/saxon/expr/LastItemExpression.java          |   17 +-
 net/sf/saxon/expr/LastPositionFinder.java          |    5 +-
 net/sf/saxon/expr/LetExpression.java               |  306 +++---
 net/sf/saxon/expr/ListCastableFunction.java        |   11 +-
 net/sf/saxon/expr/ListConstructorFunction.java     |    2 +-
 net/sf/saxon/expr/Literal.java                     |  302 +++---
 net/sf/saxon/expr/LocalBinding.java                |   16 +-
 net/sf/saxon/expr/LocalVariableReference.java      |   23 +-
 net/sf/saxon/expr/MappingFunction.java             |    6 +-
 net/sf/saxon/expr/MappingIterator.java             |   22 +-
 net/sf/saxon/expr/MonoIterator.java                |    2 +-
 net/sf/saxon/expr/MultiIterator.java               |    2 +-
 net/sf/saxon/expr/Negatable.java                   |    2 +-
 net/sf/saxon/expr/NegateExpression.java            |   21 +-
 net/sf/saxon/expr/NumberSequenceFormatter.java     |  406 ++++++++
 net/sf/saxon/expr/Operand.java                     |   24 +-
 net/sf/saxon/expr/OperandRole.java                 |   29 +-
 net/sf/saxon/expr/OperandUsage.java                |    2 +-
 net/sf/saxon/expr/OrExpression.java                |   54 +-
 net/sf/saxon/expr/PJConverter.java                 |   99 +-
 net/sf/saxon/expr/PackageData.java                 |   63 +-
 net/sf/saxon/expr/PairIterator.java                |    2 +-
 net/sf/saxon/expr/PendingUpdateList.java           |    2 +-
 net/sf/saxon/expr/PseudoExpression.java            |    7 -
 net/sf/saxon/expr/QuantifiedExpression.java        |   64 +-
 net/sf/saxon/expr/RangeExpression.java             |   55 +-
 net/sf/saxon/expr/RangeIterator.java               |   12 +-
 net/sf/saxon/expr/RawSlashExpression.java          |  547 ++++++++++
 net/sf/saxon/expr/ReverseRangeIterator.java        |    7 +-
 net/sf/saxon/expr/RootExpression.java              |   61 +-
 net/sf/saxon/expr/SimpleExpression.java            |   12 +-
 net/sf/saxon/expr/SimpleStepExpression.java        |   36 +-
 net/sf/saxon/expr/SingleItemFilter.java            |    2 +-
 net/sf/saxon/expr/SingletonAtomizer.java           |   35 +-
 .../saxon/expr/SingletonIntersectExpression.java   |   36 +-
 net/sf/saxon/expr/SlashExpression.java             |  163 ++-
 net/sf/saxon/expr/StackFrame.java                  |    9 +-
 net/sf/saxon/expr/StatefulMappingFunction.java     |    2 +-
 net/sf/saxon/expr/StaticContext.java               |   18 +-
 net/sf/saxon/expr/StaticFunctionCall.java          |   60 +-
 net/sf/saxon/expr/StaticProperty.java              |   23 +-
 net/sf/saxon/expr/StringLiteral.java               |    2 +-
 net/sf/saxon/expr/StringTokenIterator.java         |   90 --
 net/sf/saxon/expr/SubscriptExpression.java         |   67 +-
 net/sf/saxon/expr/SubsequenceIterator.java         |   11 +-
 net/sf/saxon/expr/SuppliedParameterReference.java  |   19 +-
 net/sf/saxon/expr/SystemFunctionCall.java          |  216 ++--
 net/sf/saxon/expr/TailCallLoop.java                |   21 +-
 net/sf/saxon/expr/TailExpression.java              |   33 +-
 net/sf/saxon/expr/TailIterator.java                |    7 +-
 net/sf/saxon/expr/TreatExpression.java             |    2 +-
 net/sf/saxon/expr/TryCatch.java                    |  164 +--
 net/sf/saxon/expr/UnaryExpression.java             |   10 +-
 net/sf/saxon/expr/UnionCastableFunction.java       |   11 +-
 net/sf/saxon/expr/UnionConstructorFunction.java    |    6 +-
 net/sf/saxon/expr/UnionEnumeration.java            |    7 +-
 net/sf/saxon/expr/UntypedSequenceConverter.java    |   10 +-
 net/sf/saxon/expr/UserFunctionCall.java            |  225 ++--
 net/sf/saxon/expr/UserFunctionResolvable.java      |    2 +-
 net/sf/saxon/expr/ValueComparison.java             |   77 +-
 net/sf/saxon/expr/ValueTailIterator.java           |   16 +-
 net/sf/saxon/expr/VariableReference.java           |  191 ++--
 net/sf/saxon/expr/VennExpression.java              |  157 +--
 net/sf/saxon/expr/XPathContext.java                |    7 +-
 net/sf/saxon/expr/XPathContextMajor.java           |   20 +-
 net/sf/saxon/expr/XPathContextMinor.java           |   35 +-
 net/sf/saxon/expr/accum/Accumulator.java           |  374 +++++++
 net/sf/saxon/expr/accum/AccumulatorData.java       |  298 ++++++
 net/sf/saxon/expr/accum/AccumulatorManager.java    |  148 +++
 net/sf/saxon/expr/accum/AccumulatorRegistry.java   |  123 +++
 net/sf/saxon/expr/accum/AccumulatorRule.java       |   58 ++
 net/sf/saxon/expr/accum/FailedAccumulatorData.java |   37 +
 net/sf/saxon/expr/accum/IAccumulatorData.java      |   39 +
 .../expr/accum/PathMappedAccumulatorData.java      |   68 ++
 .../saxon/expr/accum/VirtualAccumulatorData.java   |   46 +
 net/sf/saxon/expr/accum/package.html               |   13 +
 .../saxon/expr/compat/ArithmeticExpression10.java  |  359 +++++++
 net/sf/saxon/expr/compat/GeneralComparison10.java  |  456 +++++++++
 net/sf/saxon/expr/compat/TypeChecker10.java        |  119 +++
 net/sf/saxon/expr/compat/package.html              |   13 +
 net/sf/saxon/expr/flwor/Clause.java                |   25 +-
 net/sf/saxon/expr/flwor/ClauseInfo.java            |    2 +-
 net/sf/saxon/expr/flwor/CountClause.java           |   10 +-
 net/sf/saxon/expr/flwor/CountClausePull.java       |    4 +-
 net/sf/saxon/expr/flwor/CountClausePush.java       |    4 +-
 net/sf/saxon/expr/flwor/FLWORExpression.java       |  138 +--
 net/sf/saxon/expr/flwor/ForClause.java             |   42 +-
 net/sf/saxon/expr/flwor/ForClauseOuterPull.java    |    2 +-
 net/sf/saxon/expr/flwor/ForClauseOuterPush.java    |    2 +-
 net/sf/saxon/expr/flwor/ForClausePull.java         |    2 +-
 net/sf/saxon/expr/flwor/ForClausePush.java         |    2 +-
 net/sf/saxon/expr/flwor/GroupByClause.java         |   14 +-
 net/sf/saxon/expr/flwor/GroupByClausePull.java     |    4 +-
 net/sf/saxon/expr/flwor/GroupByClausePush.java     |    4 +-
 net/sf/saxon/expr/flwor/LetClause.java             |   35 +-
 net/sf/saxon/expr/flwor/LetClausePull.java         |    2 +-
 net/sf/saxon/expr/flwor/LetClausePush.java         |    2 +-
 net/sf/saxon/expr/flwor/LocalVariableBinding.java  |    7 +-
 net/sf/saxon/expr/flwor/OperandProcessor.java      |    2 +-
 net/sf/saxon/expr/flwor/OrderByClause.java         |   19 +-
 net/sf/saxon/expr/flwor/OrderByClausePull.java     |    2 +-
 net/sf/saxon/expr/flwor/OrderByClausePush.java     |    2 +-
 net/sf/saxon/expr/flwor/OuterForExpression.java    |   59 +-
 net/sf/saxon/expr/flwor/ReturnClauseIterator.java  |    7 +-
 net/sf/saxon/expr/flwor/ReturnClausePush.java      |    2 +-
 net/sf/saxon/expr/flwor/SingularityPull.java       |    2 +-
 net/sf/saxon/expr/flwor/TraceClause.java           |    8 +-
 net/sf/saxon/expr/flwor/TraceClausePull.java       |    2 +-
 net/sf/saxon/expr/flwor/TraceClausePush.java       |    2 +-
 net/sf/saxon/expr/flwor/Tuple.java                 |    2 +-
 net/sf/saxon/expr/flwor/TupleExpression.java       |   18 +-
 net/sf/saxon/expr/flwor/TuplePull.java             |    2 +-
 net/sf/saxon/expr/flwor/TuplePush.java             |    2 +-
 net/sf/saxon/expr/flwor/WhereClause.java           |   19 +-
 net/sf/saxon/expr/flwor/WhereClausePull.java       |    2 +-
 net/sf/saxon/expr/flwor/WhereClausePush.java       |    2 +-
 net/sf/saxon/expr/flwor/WindowClause.java          |   10 +-
 net/sf/saxon/expr/flwor/WindowClausePull.java      |    4 +-
 net/sf/saxon/expr/flwor/WindowClausePush.java      |    4 +-
 net/sf/saxon/expr/instruct/Actor.java              |  276 +++++
 net/sf/saxon/expr/instruct/AnalyzeString.java      |   93 +-
 net/sf/saxon/expr/instruct/ApplyImports.java       |  254 +----
 .../expr/instruct/ApplyNextMatchingTemplate.java   |  166 +++
 net/sf/saxon/expr/instruct/ApplyTemplates.java     |   64 +-
 net/sf/saxon/expr/instruct/AttributeCreator.java   |   43 +-
 net/sf/saxon/expr/instruct/AttributeSet.java       |   20 +-
 net/sf/saxon/expr/instruct/Bindery.java            |    2 +-
 net/sf/saxon/expr/instruct/Block.java              |  154 ++-
 net/sf/saxon/expr/instruct/BlockIterator.java      |   17 +-
 net/sf/saxon/expr/instruct/BreakInstr.java         |   82 ++
 net/sf/saxon/expr/instruct/CallTemplate.java       |  127 +--
 net/sf/saxon/expr/instruct/Choose.java             |  199 ++--
 net/sf/saxon/expr/instruct/Comment.java            |   23 +-
 net/sf/saxon/expr/instruct/ComponentCode.java      |  245 -----
 net/sf/saxon/expr/instruct/ComputedAttribute.java  |   61 +-
 net/sf/saxon/expr/instruct/ComputedElement.java    |   56 +-
 net/sf/saxon/expr/instruct/ConditionalBlock.java   |  424 ++++++++
 net/sf/saxon/expr/instruct/Copy.java               |   65 +-
 net/sf/saxon/expr/instruct/CopyOf.java             |  491 ++++-----
 net/sf/saxon/expr/instruct/Debugger.java           |    2 +-
 net/sf/saxon/expr/instruct/Doctype.java            |   33 +-
 net/sf/saxon/expr/instruct/DocumentInstr.java      |  179 ++--
 .../expr/instruct/DummyNamespaceResolver.java      |    2 +-
 net/sf/saxon/expr/instruct/ElementCreator.java     |   61 +-
 net/sf/saxon/expr/instruct/Executable.java         |  218 ++--
 net/sf/saxon/expr/instruct/ExpressionInfo.java     |    2 +-
 net/sf/saxon/expr/instruct/FixedAttribute.java     |   80 +-
 net/sf/saxon/expr/instruct/FixedElement.java       |   54 +-
 net/sf/saxon/expr/instruct/ForEach.java            |  129 ++-
 net/sf/saxon/expr/instruct/ForEachGroup.java       |  105 +-
 net/sf/saxon/expr/instruct/Fork.java               |  172 ++++
 .../expr/instruct/GlobalContextRequirement.java    |   72 +-
 net/sf/saxon/expr/instruct/GlobalParam.java        |    4 +-
 net/sf/saxon/expr/instruct/GlobalParameterSet.java |    2 +-
 net/sf/saxon/expr/instruct/GlobalVariable.java     |   33 +-
 net/sf/saxon/expr/instruct/ITemplateCall.java      |    2 +-
 net/sf/saxon/expr/instruct/Instruction.java        |   64 +-
 net/sf/saxon/expr/instruct/InstructionDetails.java |    2 +-
 .../instruct/InstructionWithComplexContent.java    |    2 +-
 net/sf/saxon/expr/instruct/IterateInstr.java       |  457 +++++++++
 net/sf/saxon/expr/instruct/LocalParam.java         |  355 ++++---
 net/sf/saxon/expr/instruct/LocalParamBlock.java    |   47 +-
 net/sf/saxon/expr/instruct/LocalParamSetter.java   |  348 -------
 net/sf/saxon/expr/instruct/Message.java            |   99 +-
 net/sf/saxon/expr/instruct/NamedTemplate.java      |   42 +-
 .../saxon/expr/instruct/NamespaceConstructor.java  |   39 +-
 net/sf/saxon/expr/instruct/NextIteration.java      |  130 +++
 net/sf/saxon/expr/instruct/NextMatch.java          |   64 +-
 net/sf/saxon/expr/instruct/NumberInstruction.java  |  641 +++---------
 net/sf/saxon/expr/instruct/OnEmptyExpr.java        |  193 ++++
 net/sf/saxon/expr/instruct/OnNonEmptyExpr.java     |  204 ++++
 net/sf/saxon/expr/instruct/OriginalFunction.java   |   13 +-
 net/sf/saxon/expr/instruct/ParameterSet.java       |   17 +-
 .../saxon/expr/instruct/ParentNodeConstructor.java |   72 +-
 .../saxon/expr/instruct/ProcessingInstruction.java |   48 +-
 net/sf/saxon/expr/instruct/ResultDocument.java     |   92 +-
 .../saxon/expr/instruct/SavedNamespaceContext.java |    9 +-
 net/sf/saxon/expr/instruct/SequenceInstr.java      |  179 ++++
 .../saxon/expr/instruct/SimpleNodeConstructor.java |   94 +-
 net/sf/saxon/expr/instruct/SlotManager.java        |    2 +-
 net/sf/saxon/expr/instruct/TailCall.java           |    2 +-
 net/sf/saxon/expr/instruct/TailCallReturner.java   |    2 +-
 net/sf/saxon/expr/instruct/TemplateRule.java       |  239 ++---
 .../saxon/expr/instruct/TerminationException.java  |    2 +-
 net/sf/saxon/expr/instruct/TraceExpression.java    |   75 +-
 net/sf/saxon/expr/instruct/UseAttributeSet.java    |   92 +-
 net/sf/saxon/expr/instruct/UserFunction.java       |  123 ++-
 .../saxon/expr/instruct/UserFunctionParameter.java |   30 +-
 .../saxon/expr/instruct/ValidatingInstruction.java |    2 +-
 net/sf/saxon/expr/instruct/ValueOf.java            |   34 +-
 net/sf/saxon/expr/instruct/WherePopulated.java     |  164 +++
 net/sf/saxon/expr/instruct/WithParam.java          |   32 +-
 net/sf/saxon/expr/number/AbstractNumberer.java     |    2 +-
 net/sf/saxon/expr/number/Alphanumeric.java         |    2 +-
 .../saxon/expr/number/IrregularGroupFormatter.java |    2 +-
 net/sf/saxon/expr/number/NamedTimeZone.java        |    2 +-
 net/sf/saxon/expr/number/NumberFormatter.java      |    4 +-
 net/sf/saxon/expr/number/Numberer_en.java          |    6 +-
 .../saxon/expr/number/NumericGroupFormatter.java   |    2 +-
 .../saxon/expr/number/RegularGroupFormatter.java   |    2 +-
 net/sf/saxon/expr/oper/OperandArray.java           |   25 +-
 net/sf/saxon/expr/oper/package.html                |   13 +
 net/sf/saxon/expr/parser/CodeInjector.java         |    2 +-
 .../saxon/expr/parser/ContextItemStaticInfo.java   |   97 +-
 net/sf/saxon/expr/parser/Evaluator.java            |  122 +++
 net/sf/saxon/expr/parser/ExplicitLocation.java     |   10 +-
 net/sf/saxon/expr/parser/ExpressionAction.java     |   10 +-
 net/sf/saxon/expr/parser/ExpressionTool.java       |  494 ++++++---
 net/sf/saxon/expr/parser/ExpressionVisitor.java    |   51 +-
 net/sf/saxon/expr/parser/ICompilerService.java     |   15 +
 net/sf/saxon/expr/parser/Location.java             |    2 +-
 net/sf/saxon/expr/parser/LoopLifter.java           |  272 +++++
 net/sf/saxon/expr/parser/Optimizer.java            |  153 +--
 net/sf/saxon/expr/parser/OptimizerOptions.java     |  134 +++
 net/sf/saxon/expr/parser/ParserExtension.java      |  198 ++++
 net/sf/saxon/expr/parser/PathMap.java              |    2 +-
 net/sf/saxon/expr/parser/PromotionOffer.java       |  263 -----
 net/sf/saxon/expr/parser/RebindingMap.java         |    6 +-
 .../saxon/expr/parser/RetainedStaticContext.java   |   30 +-
 net/sf/saxon/expr/parser/RoleDiagnostic.java       |   35 +-
 net/sf/saxon/expr/parser/Token.java                |   65 +-
 net/sf/saxon/expr/parser/Tokenizer.java            |   44 +-
 net/sf/saxon/expr/parser/TypeChecker.java          |  185 ++--
 net/sf/saxon/expr/parser/XPathParser.java          |  559 +++++-----
 net/sf/saxon/expr/sort/AlphanumericCollator.java   |    2 +-
 net/sf/saxon/expr/sort/AtomicComparer.java         |    2 +-
 net/sf/saxon/expr/sort/AtomicMatchKey.java         |    2 +-
 net/sf/saxon/expr/sort/AtomicSortComparer.java     |   21 +-
 net/sf/saxon/expr/sort/CalendarValueComparer.java  |    2 +-
 net/sf/saxon/expr/sort/CaseFirstCollator.java      |    2 +-
 .../expr/sort/CodepointCollatingComparer.java      |    4 +-
 net/sf/saxon/expr/sort/CodepointCollator.java      |   10 +-
 net/sf/saxon/expr/sort/CodepointMatchKey.java      |    8 +-
 .../saxon/expr/sort/CollatingAtomicComparer.java   |    2 +-
 net/sf/saxon/expr/sort/CollationMatchKey.java      |    2 +-
 .../expr/sort/ComparableAtomicValueComparer.java   |    2 +-
 net/sf/saxon/expr/sort/ConditionalSorter.java      |   70 +-
 net/sf/saxon/expr/sort/DecimalSortComparer.java    |    2 +-
 net/sf/saxon/expr/sort/DescendingComparer.java     |    2 +-
 net/sf/saxon/expr/sort/DocumentOrderIterator.java  |    9 +-
 net/sf/saxon/expr/sort/DocumentSorter.java         |   90 +-
 net/sf/saxon/expr/sort/DoubleSortComparer.java     |    2 +-
 net/sf/saxon/expr/sort/EmptyGreatestComparer.java  |    2 +-
 net/sf/saxon/expr/sort/EmptyIntIterator.java       |    2 +-
 net/sf/saxon/expr/sort/EqualityComparer.java       |    2 +-
 net/sf/saxon/expr/sort/GenericAtomicComparer.java  |    2 +-
 net/sf/saxon/expr/sort/GenericSorter.java          |    2 +-
 net/sf/saxon/expr/sort/GlobalOrderComparer.java    |    2 +-
 net/sf/saxon/expr/sort/GroupAdjacentIterator.java  |   45 +-
 net/sf/saxon/expr/sort/GroupByIterator.java        |   33 +-
 net/sf/saxon/expr/sort/GroupEndingIterator.java    |   26 +-
 net/sf/saxon/expr/sort/GroupIterator.java          |   23 +-
 net/sf/saxon/expr/sort/GroupMatchingIterator.java  |   29 +-
 net/sf/saxon/expr/sort/GroupStartingIterator.java  |   24 +-
 net/sf/saxon/expr/sort/GroupToBeSorted.java        |    6 +-
 net/sf/saxon/expr/sort/HTML5CaseBlindCollator.java |    2 +-
 net/sf/saxon/expr/sort/ItemOrderComparer.java      |    2 +-
 net/sf/saxon/expr/sort/ItemToBeSorted.java         |    2 +-
 net/sf/saxon/expr/sort/ItemWithMergeKeys.java      |   53 +
 net/sf/saxon/expr/sort/LRUCache.java               |    2 +-
 net/sf/saxon/expr/sort/LocalOrderComparer.java     |    2 +-
 net/sf/saxon/expr/sort/MergeGroupingIterator.java  |  203 ++++
 net/sf/saxon/expr/sort/MergeInstr.java             |  883 ++++++++++++++++
 net/sf/saxon/expr/sort/MergeIterator.java          |  124 +++
 net/sf/saxon/expr/sort/NumericComparer.java        |    2 +-
 net/sf/saxon/expr/sort/NumericComparer11.java      |    2 +-
 net/sf/saxon/expr/sort/ObjectToBeSorted.java       |    2 +-
 .../saxon/expr/sort/RuleBasedSubstringMatcher.java |   11 +-
 net/sf/saxon/expr/sort/SimpleCollation.java        |   19 +-
 net/sf/saxon/expr/sort/SortExpression.java         |   77 +-
 net/sf/saxon/expr/sort/SortKeyDefinition.java      |   30 +-
 net/sf/saxon/expr/sort/SortKeyDefinitionList.java  |   11 +
 net/sf/saxon/expr/sort/SortKeyEvaluator.java       |    2 +-
 net/sf/saxon/expr/sort/Sortable.java               |    2 +-
 net/sf/saxon/expr/sort/SortedGroupIterator.java    |   65 +-
 net/sf/saxon/expr/sort/SortedIterator.java         |   23 +-
 net/sf/saxon/expr/sort/TextComparer.java           |    2 +-
 net/sf/saxon/expr/sort/UcaCollatorUsingJava.java   |  518 ++++++++++
 net/sf/saxon/expr/sort/UntypedNumericComparer.java |  241 +++++
 net/sf/saxon/functions/Abs.java                    |   17 +-
 net/sf/saxon/functions/AbstractFunction.java       |   15 +-
 net/sf/saxon/functions/AccessorFn.java             |   22 +-
 net/sf/saxon/functions/AccumulatorFn.java          |  115 +++
 net/sf/saxon/functions/Adjust_1.java               |    2 +-
 net/sf/saxon/functions/Adjust_2.java               |    2 +-
 net/sf/saxon/functions/Aggregate.java              |    2 +-
 net/sf/saxon/functions/AnalyzeStringFn.java        |   34 +-
 net/sf/saxon/functions/ApplyFn.java                |   80 +-
 net/sf/saxon/functions/Atan2Fn.java                |  126 ---
 .../functions/AvailableEnvironmentVariables.java   |    4 +-
 .../saxon/functions/AvailableSystemProperties.java |    5 +-
 net/sf/saxon/functions/Average.java                |    2 +-
 net/sf/saxon/functions/BaseUri_1.java              |   20 +-
 net/sf/saxon/functions/BooleanFn.java              |   34 +-
 net/sf/saxon/functions/CallableFunction.java       |   29 +-
 net/sf/saxon/functions/Ceiling.java                |   19 +-
 net/sf/saxon/functions/CodepointEqual.java         |    2 +-
 net/sf/saxon/functions/CodepointsToString.java     |   11 +-
 net/sf/saxon/functions/CollatingFunctionFixed.java |   56 +-
 net/sf/saxon/functions/CollatingFunctionFree.java  |   41 +-
 net/sf/saxon/functions/CollationKeyFn.java         |   10 +-
 net/sf/saxon/functions/CollectionFn.java           |   60 +-
 net/sf/saxon/functions/Compare.java                |    2 +-
 net/sf/saxon/functions/CompileTimeFunction.java    |   45 -
 net/sf/saxon/functions/Concat.java                 |   90 +-
 net/sf/saxon/functions/ConstantFunction.java       |    2 +-
 .../functions/ConstructorFunctionLibrary.java      |  209 ----
 net/sf/saxon/functions/Contains.java               |   83 +-
 net/sf/saxon/functions/ContainsToken.java          |    9 +-
 .../saxon/functions/ContextAccessorFunction.java   |    2 +-
 .../functions/ContextItemAccessorFunction.java     |   14 +-
 net/sf/saxon/functions/CopyOfFn.java               |   80 ++
 net/sf/saxon/functions/Count.java                  |  120 +--
 net/sf/saxon/functions/Current.java                |    2 +-
 net/sf/saxon/functions/CurrentGroup.java           |    2 +-
 net/sf/saxon/functions/CurrentGroupCall.java       |   83 +-
 net/sf/saxon/functions/CurrentGroupingKey.java     |    2 +-
 net/sf/saxon/functions/CurrentGroupingKeyCall.java |   35 +-
 net/sf/saxon/functions/CurrentMergeGroup.java      |  161 +++
 net/sf/saxon/functions/CurrentMergeKey.java        |  103 ++
 net/sf/saxon/functions/CurrentOutputUri.java       |   79 ++
 net/sf/saxon/functions/Data_1.java                 |    2 +-
 net/sf/saxon/functions/DateTimeConstructor.java    |   18 +-
 net/sf/saxon/functions/DeepEqual.java              |   16 +-
 net/sf/saxon/functions/DistinctValues.java         |   32 +-
 net/sf/saxon/functions/Doc.java                    |  138 +--
 net/sf/saxon/functions/DocAvailable.java           |   20 +-
 net/sf/saxon/functions/Doc_2.java                  |  219 ++++
 net/sf/saxon/functions/DocumentFn.java             |   65 +-
 net/sf/saxon/functions/DocumentUri_1.java          |    6 +-
 net/sf/saxon/functions/DynamicContextAccessor.java |    2 +-
 net/sf/saxon/functions/DynamicErrorInfo.java       |  203 ----
 net/sf/saxon/functions/ElementAvailable.java       |   64 +-
 net/sf/saxon/functions/Empty.java                  |   31 +-
 net/sf/saxon/functions/EncodeForUri.java           |    2 +-
 net/sf/saxon/functions/EndsWith.java               |   77 +-
 net/sf/saxon/functions/EnvironmentVariable.java    |    4 +-
 net/sf/saxon/functions/Error.java                  |    2 +-
 net/sf/saxon/functions/EscapeHtmlUri.java          |    2 +-
 .../saxon/functions/ExecutableFunctionLibrary.java |   15 +-
 net/sf/saxon/functions/Exists.java                 |   32 +-
 net/sf/saxon/functions/ExsltNodeSet.java           |  154 ---
 .../saxon/functions/ExtensionFunctionFactory.java  |   22 -
 net/sf/saxon/functions/Floor.java                  |   18 +-
 net/sf/saxon/functions/Fold.java                   |    2 +-
 net/sf/saxon/functions/FoldingFunction.java        |   17 +-
 net/sf/saxon/functions/FormatDate.java             |   15 +-
 net/sf/saxon/functions/FormatInteger.java          |   16 +-
 net/sf/saxon/functions/FormatNumber.java           |   39 +-
 net/sf/saxon/functions/FunctionAvailable.java      |   47 +-
 net/sf/saxon/functions/FunctionLibrary.java        |   11 +-
 net/sf/saxon/functions/FunctionLibraryList.java    |    8 +-
 net/sf/saxon/functions/GenerateId_1.java           |   19 +-
 net/sf/saxon/functions/HasChildren_1.java          |    4 +-
 net/sf/saxon/functions/HeadFn.java                 |    2 +-
 net/sf/saxon/functions/Idref.java                  |    8 +-
 net/sf/saxon/functions/InScopePrefixes.java        |    7 +-
 net/sf/saxon/functions/IndexOf.java                |   43 +-
 net/sf/saxon/functions/Innermost.java              |    8 +-
 net/sf/saxon/functions/InsertBefore.java           |   23 +-
 net/sf/saxon/functions/IntegratedFunctionCall.java |   29 +-
 .../saxon/functions/IntegratedFunctionLibrary.java |   20 +-
 net/sf/saxon/functions/IriToUri.java               |    2 +-
 net/sf/saxon/functions/IsIdRef.java                |    2 +-
 net/sf/saxon/functions/IsWholeNumber.java          |  149 ---
 net/sf/saxon/functions/KeyFn.java                  |   99 +-
 net/sf/saxon/functions/Lang.java                   |    2 +-
 net/sf/saxon/functions/LoadXqueryModule.java       |  108 +-
 net/sf/saxon/functions/LocalName_1.java            |   19 +-
 net/sf/saxon/functions/LowerCase.java              |   18 +-
 net/sf/saxon/functions/Matches.java                |   24 +-
 net/sf/saxon/functions/MathFunctionSet.java        |  297 ++++++
 net/sf/saxon/functions/Minimax.java                |   42 +-
 net/sf/saxon/functions/Name_1.java                 |   19 +-
 net/sf/saxon/functions/NamespaceForPrefix.java     |    2 +-
 net/sf/saxon/functions/NamespaceUri_1.java         |   19 +-
 net/sf/saxon/functions/Nilled_1.java               |    5 +-
 net/sf/saxon/functions/NodeName_1.java             |   19 +-
 net/sf/saxon/functions/NormalizeSpace_1.java       |   20 +-
 net/sf/saxon/functions/NormalizeUnicode.java       |    2 +-
 net/sf/saxon/functions/NotFn.java                  |   37 +-
 net/sf/saxon/functions/Number_1.java               |   73 +-
 net/sf/saxon/functions/OptionsParameter.java       |  196 ++++
 net/sf/saxon/functions/Outermost.java              |   22 +-
 net/sf/saxon/functions/ParseIetfDate.java          |    4 +-
 net/sf/saxon/functions/ParseXml.java               |   29 +-
 net/sf/saxon/functions/ParseXmlFragment.java       |   32 +-
 net/sf/saxon/functions/Path_1.java                 |    4 +-
 net/sf/saxon/functions/Pi.java                     |   72 --
 net/sf/saxon/functions/PositionAndLast.java        |   65 +-
 net/sf/saxon/functions/PowFn.java                  |  143 ---
 net/sf/saxon/functions/Put.java                    |    2 +-
 net/sf/saxon/functions/QNameFn.java                |   17 +-
 net/sf/saxon/functions/RegexFunction.java          |   53 +-
 net/sf/saxon/functions/RegexFunctionSansFlags.java |   16 +-
 net/sf/saxon/functions/RegexGroup.java             |    2 +-
 net/sf/saxon/functions/Remove.java                 |   41 +-
 net/sf/saxon/functions/Replace.java                |    2 +-
 net/sf/saxon/functions/ResolveQName.java           |   25 +-
 net/sf/saxon/functions/ResolveURI.java             |  156 +--
 net/sf/saxon/functions/Reverse.java                |   18 +-
 net/sf/saxon/functions/Root_1.java                 |   33 +-
 net/sf/saxon/functions/Round.java                  |   17 +-
 net/sf/saxon/functions/RoundHalfToEven.java        |   17 +-
 net/sf/saxon/functions/ScalarSystemFunction.java   |    2 +-
 net/sf/saxon/functions/Serialize.java              |  179 +++-
 net/sf/saxon/functions/SnapshotFn.java             |  175 ++++
 net/sf/saxon/functions/SortOne.java                |   89 --
 net/sf/saxon/functions/Sort_1.java                 |  101 ++
 net/sf/saxon/functions/Sort_2.java                 |   47 +
 net/sf/saxon/functions/StandardFunction.java       | 1081 --------------------
 net/sf/saxon/functions/StartsWith.java             |   77 +-
 net/sf/saxon/functions/StatefulSystemFunction.java |   21 +
 net/sf/saxon/functions/StaticBaseUri.java          |   34 +
 net/sf/saxon/functions/StaticContextAccessor.java  |    2 +-
 net/sf/saxon/functions/StreamAvailable.java        |   96 ++
 net/sf/saxon/functions/StringJoin.java             |   76 +-
 net/sf/saxon/functions/StringLength_1.java         |   18 +-
 net/sf/saxon/functions/StringToCodepoints.java     |    2 +-
 net/sf/saxon/functions/String_1.java               |   30 +-
 net/sf/saxon/functions/Subsequence_2.java          |   15 +-
 net/sf/saxon/functions/Subsequence_3.java          |   15 +-
 net/sf/saxon/functions/Substring.java              |   17 +-
 net/sf/saxon/functions/SubstringAfter.java         |   52 +-
 net/sf/saxon/functions/SubstringBefore.java        |   52 +-
 net/sf/saxon/functions/Sum.java                    |   18 +-
 net/sf/saxon/functions/SuperId.java                |   72 +-
 net/sf/saxon/functions/SystemFunction.java         |  154 ++-
 net/sf/saxon/functions/SystemFunctionLibrary.java  |  250 -----
 net/sf/saxon/functions/SystemProperty.java         |   22 +-
 net/sf/saxon/functions/TailFn.java                 |    4 +-
 net/sf/saxon/functions/Tokenize_1.java             |   28 +-
 net/sf/saxon/functions/Tokenize_3.java             |    2 +-
 net/sf/saxon/functions/Trace.java                  |   21 +-
 net/sf/saxon/functions/TransformFn.java            | 1027 +++++++++++--------
 net/sf/saxon/functions/Translate.java              |   31 +-
 net/sf/saxon/functions/TreatFn.java                |   13 +-
 net/sf/saxon/functions/TrigonometricFn.java        |  302 ------
 net/sf/saxon/functions/TypeAvailable.java          |   16 +-
 net/sf/saxon/functions/URIQueryParameters.java     |   57 +-
 net/sf/saxon/functions/Unordered.java              |    2 +-
 net/sf/saxon/functions/UnparsedEntity.java         |   48 +-
 net/sf/saxon/functions/UnparsedText.java           |   52 +-
 net/sf/saxon/functions/UnparsedTextAvailable.java  |   28 +-
 net/sf/saxon/functions/UnparsedTextFunction.java   |   37 +-
 net/sf/saxon/functions/UnparsedTextLines.java      |   21 +-
 net/sf/saxon/functions/UpperCase.java              |   17 +-
 net/sf/saxon/functions/UriCollection.java          |    6 +-
 net/sf/saxon/functions/VendorFunctionLibrary.java  |   63 --
 .../functions/registry/BuiltInFunctionSet.java     |  508 +++++++++
 .../registry/ConstructorFunctionLibrary.java       |  211 ++++
 .../functions/registry/ExsltCommonFunctionSet.java |   94 ++
 .../registry/ExtensionFunctionFactory.java         |   22 +
 .../functions/registry/UseWhen30FunctionSet.java   |   62 ++
 .../functions/registry/VendorFunctionSetHE.java    |  204 ++++
 .../functions/registry/XPath20FunctionSet.java     |  590 +++++++++++
 .../functions/registry/XPath30FunctionSet.java     |  223 ++++
 .../functions/registry/XPath31FunctionSet.java     |  184 ++++
 .../functions/registry/XSLT20FunctionSet.java      |  159 +++
 .../functions/registry/XSLT30FunctionSet.java      |   91 ++
 net/sf/saxon/functions/registry/package.html       |   13 +
 net/sf/saxon/java/JavaCollationFactory.java        |    2 +-
 net/sf/saxon/java/JavaPlatform.java                |   50 +-
 net/sf/saxon/jaxp/AbstractTransformerImpl.java     |  286 ++++++
 net/sf/saxon/jaxp/AbstractXMLFilter.java           |  369 +++++++
 net/sf/saxon/jaxp/FilterImpl.java                  |  380 +------
 net/sf/saxon/jaxp/IdentityTransformer.java         |   40 +-
 net/sf/saxon/jaxp/IdentityTransformerHandler.java  |    5 +-
 net/sf/saxon/jaxp/SaxonTransformerFactory.java     |   19 +-
 net/sf/saxon/jaxp/StreamingFilterImpl.java         |   93 ++
 net/sf/saxon/jaxp/StreamingTransformerImpl.java    |  223 ++++
 net/sf/saxon/jaxp/TemplatesHandlerImpl.java        |    2 +-
 net/sf/saxon/jaxp/TemplatesImpl.java               |   38 +-
 net/sf/saxon/jaxp/TransformerHandlerImpl.java      |   10 +-
 net/sf/saxon/jaxp/TransformerImpl.java             |  231 +----
 net/sf/saxon/jaxp/package.html                     |   13 +
 net/sf/saxon/lib/AugmentedSource.java              |    4 +-
 net/sf/saxon/lib/CollationURIResolver.java         |    2 +-
 net/sf/saxon/lib/CollectionFinder.java             |    2 +-
 net/sf/saxon/lib/CollectionURIResolver.java        |    2 +-
 net/sf/saxon/lib/ConversionRules.java              |   12 +-
 net/sf/saxon/lib/DelegatingErrorListener.java      |    2 +-
 net/sf/saxon/lib/EnvironmentVariableResolver.java  |    2 +-
 net/sf/saxon/lib/ErrorGatherer.java                |    2 +-
 net/sf/saxon/lib/ExtensionFunctionCall.java        |    6 +-
 net/sf/saxon/lib/ExtensionFunctionDefinition.java  |   88 +-
 net/sf/saxon/lib/ExternalObjectModel.java          |   18 +-
 net/sf/saxon/lib/FeatureKeys.java                  |  248 ++++-
 net/sf/saxon/lib/FunctionAnnotationHandler.java    |   84 ++
 net/sf/saxon/lib/Initializer.java                  |    2 +-
 net/sf/saxon/lib/Invalidity.java                   |    2 +-
 net/sf/saxon/lib/InvalidityHandler.java            |    8 +-
 .../InvalidityHandlerWrappingErrorListener.java    |    2 +-
 net/sf/saxon/lib/InvalidityReportGenerator.java    |    7 +
 net/sf/saxon/lib/LocalizerFactory.java             |    2 +-
 net/sf/saxon/lib/Logger.java                       |    2 +-
 net/sf/saxon/lib/ModuleURIResolver.java            |    2 +-
 net/sf/saxon/lib/NamespaceConstant.java            |   79 +-
 net/sf/saxon/lib/Numberer.java                     |    2 +-
 net/sf/saxon/lib/OutputURIResolver.java            |    2 +-
 net/sf/saxon/lib/ParseOptions.java                 |   98 +-
 net/sf/saxon/lib/RelativeURIResolver.java          |    2 +-
 net/sf/saxon/lib/Resource.java                     |    7 +
 net/sf/saxon/lib/ResourceCollection.java           |   29 +
 net/sf/saxon/lib/ResourceFactory.java              |    2 +-
 net/sf/saxon/lib/SaxonOutputKeys.java              |  272 +----
 net/sf/saxon/lib/SchemaURIResolver.java            |    2 +-
 net/sf/saxon/lib/SerializerFactory.java            |  337 +++++-
 .../saxon/lib/SimpleFunctionAnnotationHandler.java |   99 ++
 net/sf/saxon/lib/SourceResolver.java               |    2 +-
 net/sf/saxon/lib/StAXResultHandler.java            |    2 +-
 net/sf/saxon/lib/StandardCollationURIResolver.java |    4 +-
 .../saxon/lib/StandardCollectionURIResolver.java   |   42 +-
 net/sf/saxon/lib/StandardEntityResolver.java       |   15 +-
 .../lib/StandardEnvironmentVariableResolver.java   |    2 +-
 net/sf/saxon/lib/StandardErrorHandler.java         |    2 +-
 net/sf/saxon/lib/StandardErrorListener.java        |   80 +-
 net/sf/saxon/lib/StandardInvalidityHandler.java    |   22 +-
 net/sf/saxon/lib/StandardLogger.java               |    2 +-
 net/sf/saxon/lib/StandardModuleURIResolver.java    |    2 +-
 net/sf/saxon/lib/StandardOutputResolver.java       |    2 +-
 net/sf/saxon/lib/StandardURIChecker.java           |    2 +-
 net/sf/saxon/lib/StandardURIResolver.java          |    7 +-
 net/sf/saxon/lib/StandardUnparsedTextResolver.java |   59 +-
 net/sf/saxon/lib/StaticQueryContextFactory.java    |    4 +-
 net/sf/saxon/lib/StringCollator.java               |    2 +-
 net/sf/saxon/lib/SubstringMatcher.java             |    2 +-
 net/sf/saxon/lib/TraceListener.java                |    2 +-
 net/sf/saxon/lib/TraceListener2.java               |    2 +-
 net/sf/saxon/lib/URIChecker.java                   |    2 +-
 net/sf/saxon/lib/UnfailingErrorListener.java       |    2 +-
 net/sf/saxon/lib/UnparsedTextURIResolver.java      |    9 +-
 net/sf/saxon/lib/Validation.java                   |    2 +-
 .../saxon/lib/ValidationStatisticsRecipient.java   |    2 +-
 .../saxon/lib/XQueryFunctionAnnotationHandler.java |  153 +++
 net/sf/saxon/ma/arrays/ArrayAppend.java            |  117 ---
 net/sf/saxon/ma/arrays/ArrayBlock.java             |  284 -----
 net/sf/saxon/ma/arrays/ArrayFilter.java            |  127 ---
 net/sf/saxon/ma/arrays/ArrayFlatten.java           |  126 ---
 net/sf/saxon/ma/arrays/ArrayFoldLeft.java          |  122 ---
 net/sf/saxon/ma/arrays/ArrayFoldRight.java         |  121 ---
 net/sf/saxon/ma/arrays/ArrayForEach.java           |  124 ---
 net/sf/saxon/ma/arrays/ArrayForEachPair.java       |  126 ---
 net/sf/saxon/ma/arrays/ArrayFromSequence.java      |  107 --
 net/sf/saxon/ma/arrays/ArrayFunctionSet.java       |  616 +++++++++++
 net/sf/saxon/ma/arrays/ArrayGet.java               |  110 --
 net/sf/saxon/ma/arrays/ArrayHead.java              |  111 --
 net/sf/saxon/ma/arrays/ArrayInsertBefore.java      |  126 ---
 net/sf/saxon/ma/arrays/ArrayItem.java              |   30 +-
 net/sf/saxon/ma/arrays/ArrayItemType.java          |   32 +-
 net/sf/saxon/ma/arrays/ArrayJoin.java              |  116 ---
 net/sf/saxon/ma/arrays/ArrayPut.java               |  123 ---
 net/sf/saxon/ma/arrays/ArrayRemove.java            |  128 ---
 net/sf/saxon/ma/arrays/ArrayReverse.java           |  116 ---
 net/sf/saxon/ma/arrays/ArraySize.java              |  110 --
 net/sf/saxon/ma/arrays/ArraySort.java              |  248 +----
 net/sf/saxon/ma/arrays/ArraySubarray.java          |  147 ---
 net/sf/saxon/ma/arrays/ArrayTail.java              |  111 --
 net/sf/saxon/ma/arrays/ArrayToSequence.java        |  114 ---
 net/sf/saxon/ma/arrays/SimpleArrayItem.java        |  169 ++-
 net/sf/saxon/ma/arrays/SquareArrayConstructor.java |  297 ++++++
 net/sf/saxon/ma/json/JsonDoc.java                  |   18 +-
 net/sf/saxon/ma/json/JsonHandler.java              |  126 +--
 net/sf/saxon/ma/json/JsonHandlerMap.java           |   16 +-
 net/sf/saxon/ma/json/JsonHandlerXML.java           |   24 +-
 net/sf/saxon/ma/json/JsonParser.java               |  267 ++---
 net/sf/saxon/ma/json/JsonReceiver.java             |   57 +-
 net/sf/saxon/ma/json/JsonToXMLFn.java              |   65 +-
 net/sf/saxon/ma/json/ParseJsonFn.java              |   48 +-
 net/sf/saxon/ma/json/SerializeJsonFn.java          |  406 --------
 net/sf/saxon/ma/json/XMLToJsonFn.java              |  136 +--
 net/sf/saxon/ma/json/XMLToJsonTransform.java       |  259 -----
 net/sf/saxon/ma/map/HashTrieMap.java               |  472 ++++++---
 net/sf/saxon/ma/map/KeyValuePair.java              |    4 +-
 net/sf/saxon/ma/map/MapContains.java               |  116 ---
 net/sf/saxon/ma/map/MapCreate.java                 |  139 +--
 net/sf/saxon/ma/map/MapEntry.java                  |  126 ---
 net/sf/saxon/ma/map/MapFind.java                   |  143 ---
 net/sf/saxon/ma/map/MapForEach.java                |  115 ---
 net/sf/saxon/ma/map/MapFunctionSet.java            |  501 +++++++++
 net/sf/saxon/ma/map/MapGet.java                    |  120 ---
 net/sf/saxon/ma/map/MapItem.java                   |   79 +-
 net/sf/saxon/ma/map/MapKeys.java                   |  110 --
 net/sf/saxon/ma/map/MapMerge.java                  |  190 ----
 net/sf/saxon/ma/map/MapNew.java                    |  178 ----
 net/sf/saxon/ma/map/MapPut.java                    |  136 ---
 net/sf/saxon/ma/map/MapRemove.java                 |  117 ---
 net/sf/saxon/ma/map/MapSize.java                   |  110 --
 net/sf/saxon/ma/map/MapType.java                   |   99 +-
 net/sf/saxon/ma/map/MapUntypedContains.java        |  138 +--
 net/sf/saxon/ma/map/RangeKey.java                  |  118 ++-
 net/sf/saxon/ma/map/TupleItemType.java             |  238 +++++
 net/sf/saxon/ma/package.html                       |    2 +-
 net/sf/saxon/ma/trie/ImmutableHashTrieMap.java     |   30 +-
 net/sf/saxon/ma/trie/ImmutableMap.java             |    2 +-
 net/sf/saxon/ma/trie/Option.java                   |   93 --
 net/sf/saxon/om/AbsolutePath.java                  |    2 +-
 net/sf/saxon/om/AbstractItem.java                  |   18 +-
 net/sf/saxon/om/AllElementsSpaceStrippingRule.java |   19 +-
 net/sf/saxon/om/AtomicArray.java                   |    4 +-
 net/sf/saxon/om/AtomicSequence.java                |   54 +-
 net/sf/saxon/om/AtomizedValueIterator.java         |    3 +-
 net/sf/saxon/om/AttributeCollection.java           |    6 +-
 net/sf/saxon/om/AxisInfo.java                      |   12 +-
 net/sf/saxon/om/Chain.java                         |   38 +-
 net/sf/saxon/om/CodedName.java                     |   54 +-
 net/sf/saxon/om/CopyOptions.java                   |    6 +-
 net/sf/saxon/om/DocumentInfo.java                  |    7 +
 net/sf/saxon/om/DocumentPool.java                  |    2 +-
 net/sf/saxon/om/DocumentURI.java                   |    2 +-
 net/sf/saxon/om/EmptyAtomicSequence.java           |    2 +-
 net/sf/saxon/om/FingerprintedNode.java             |   77 --
 net/sf/saxon/om/FingerprintedQName.java            |   64 +-
 net/sf/saxon/om/FocusIterator.java                 |   25 +-
 net/sf/saxon/om/FocusTrackingIterator.java         |  151 ++-
 net/sf/saxon/om/Function.java                      |   20 +-
 net/sf/saxon/om/GenericTreeInfo.java               |   17 +-
 net/sf/saxon/om/GroundedValue.java                 |   23 +-
 net/sf/saxon/om/IdentityComparable.java            |    6 +-
 net/sf/saxon/om/IgnorableSpaceStrippingRule.java   |   73 ++
 net/sf/saxon/om/InScopeNamespaces.java             |   39 +
 net/sf/saxon/om/InscopeNamespaceResolver.java      |   11 +-
 net/sf/saxon/om/Item.java                          |   13 +-
 net/sf/saxon/om/LazySequence.java                  |    3 +-
 net/sf/saxon/om/MemoSequence.java                  |  137 ++-
 net/sf/saxon/om/MutableDocumentInfo.java           |    2 +-
 net/sf/saxon/om/MutableNodeInfo.java               |    2 +-
 net/sf/saxon/om/NameChecker.java                   |    2 +-
 net/sf/saxon/om/NameOfNode.java                    |   36 +-
 net/sf/saxon/om/NamePool.java                      |  177 +---
 net/sf/saxon/om/NamespaceBinding.java              |   17 +-
 net/sf/saxon/om/NamespaceBindingSet.java           |   15 +
 net/sf/saxon/om/NamespaceException.java            |    2 +-
 net/sf/saxon/om/NamespaceResolver.java             |    2 +-
 net/sf/saxon/om/NoElementsSpaceStrippingRule.java  |   23 +-
 net/sf/saxon/om/NoNamespaceName.java               |   16 +-
 net/sf/saxon/om/NodeInfo.java                      |   54 +-
 net/sf/saxon/om/NodeName.java                      |   21 +-
 net/sf/saxon/om/NotationSet.java                   |    2 +-
 net/sf/saxon/om/One.java                           |    2 +-
 net/sf/saxon/om/OneOrMore.java                     |    2 +-
 net/sf/saxon/om/PrefixPool.java                    |  105 ++
 net/sf/saxon/om/QNameException.java                |    2 +-
 net/sf/saxon/om/QNameParser.java                   |    9 +-
 .../om/SelectedElementsSpaceStrippingRule.java     |   35 +-
 net/sf/saxon/om/Sequence.java                      |    6 +-
 net/sf/saxon/om/SequenceIterator.java              |   43 +-
 net/sf/saxon/om/SequenceTool.java                  |  155 ++-
 net/sf/saxon/om/SpaceStrippingRule.java            |   22 +-
 net/sf/saxon/om/StandardNames.java                 |   58 +-
 net/sf/saxon/om/StructuredQName.java               |   20 +-
 net/sf/saxon/om/StylesheetSpaceStrippingRule.java  |   25 +-
 net/sf/saxon/om/TreeInfo.java                      |    7 +-
 net/sf/saxon/om/TreeModel.java                     |    2 +-
 net/sf/saxon/om/ZeroOrMore.java                    |    2 +-
 net/sf/saxon/om/ZeroOrOne.java                     |    2 +-
 net/sf/saxon/pattern/AncestorQualifiedPattern.java |   62 +-
 net/sf/saxon/pattern/AnchorPattern.java            |   22 +-
 net/sf/saxon/pattern/AnyChildNodeTest.java         |   42 +-
 net/sf/saxon/pattern/AnyNodeTest.java              |   34 +-
 net/sf/saxon/pattern/BasePatternWithPredicate.java |  316 ++++++
 net/sf/saxon/pattern/BooleanExpressionPattern.java |   88 +-
 net/sf/saxon/pattern/CombinedNodeTest.java         |   74 +-
 net/sf/saxon/pattern/ConditionalPattern.java       |  333 ------
 net/sf/saxon/pattern/ContentTypeTest.java          |   61 +-
 net/sf/saxon/pattern/DocumentNodeTest.java         |   45 +-
 net/sf/saxon/pattern/ExceptPattern.java            |   13 +-
 net/sf/saxon/pattern/GeneralNodePattern.java       |   54 +-
 net/sf/saxon/pattern/GeneralPositionalPattern.java |  104 +-
 net/sf/saxon/pattern/IntersectPattern.java         |   13 +-
 net/sf/saxon/pattern/LocalNameTest.java            |   46 +-
 net/sf/saxon/pattern/MultipleNodeKindTest.java     |   80 +-
 net/sf/saxon/pattern/NameTest.java                 |   67 +-
 net/sf/saxon/pattern/NamespaceTest.java            |   49 +-
 net/sf/saxon/pattern/NodeKindTest.java             |   50 +-
 net/sf/saxon/pattern/NodeSetPattern.java           |  113 +-
 net/sf/saxon/pattern/NodeTest.java                 |  115 ++-
 net/sf/saxon/pattern/NodeTestPattern.java          |    5 +-
 net/sf/saxon/pattern/Pattern.java                  |  189 ++--
 net/sf/saxon/pattern/PatternFinder.java            |   38 -
 net/sf/saxon/pattern/PatternMaker.java             |    2 +-
 net/sf/saxon/pattern/PatternOptimization.java      |   33 -
 net/sf/saxon/pattern/PatternParser.java            |    2 +-
 net/sf/saxon/pattern/PatternParser20.java          |  241 -----
 net/sf/saxon/pattern/PatternParser30.java          |  302 ++++++
 net/sf/saxon/pattern/PatternThatSetsCurrent.java   |   35 +-
 net/sf/saxon/pattern/PatternWithPredicate.java     |  317 +-----
 net/sf/saxon/pattern/QNameTest.java                |    5 +-
 net/sf/saxon/pattern/SameNameTest.java             |   68 +-
 net/sf/saxon/pattern/SchemaNodeTest.java           |    2 +-
 net/sf/saxon/pattern/SimplePositionalPattern.java  |    8 +-
 .../pattern/StreamingFunctionArgumentPattern.java  |  132 +++
 net/sf/saxon/pattern/UnionPattern.java             |    2 +-
 net/sf/saxon/pattern/UnionQNameTest.java           |    7 +-
 net/sf/saxon/pattern/UniversalPattern.java         |    2 +-
 net/sf/saxon/pattern/VennPattern.java              |   58 +-
 net/sf/saxon/pull/NamespaceContextImpl.java        |    6 +-
 net/sf/saxon/pull/PullConsumer.java                |    4 +-
 net/sf/saxon/pull/PullFilter.java                  |    3 +-
 net/sf/saxon/pull/PullProvider.java                |    4 +-
 net/sf/saxon/pull/PullPushCopier.java              |    6 +-
 net/sf/saxon/pull/PullPushTee.java                 |    9 +-
 net/sf/saxon/pull/PullSource.java                  |    2 +-
 net/sf/saxon/pull/StaxBridge.java                  |  218 +---
 net/sf/saxon/pull/UnparsedEntity.java              |    2 +-
 net/sf/saxon/pull/package.html                     |    5 -
 net/sf/saxon/query/Annotation.java                 |   90 +-
 net/sf/saxon/query/AnnotationList.java             |  146 +++
 net/sf/saxon/query/Declaration.java                |    2 +-
 net/sf/saxon/query/DynamicQueryContext.java        |   13 +-
 net/sf/saxon/query/ImportedFunctionLibrary.java    |    8 +-
 net/sf/saxon/query/LanguageFeature.java            |    2 +-
 net/sf/saxon/query/QueryLibrary.java               |    2 +-
 net/sf/saxon/query/QueryModule.java                |  114 ++-
 net/sf/saxon/query/QueryReader.java                |    2 +-
 net/sf/saxon/query/QueryResult.java                |    2 +-
 net/sf/saxon/query/SequenceWrapper.java            |   12 +-
 net/sf/saxon/query/StaticQueryContext.java         |   87 +-
 net/sf/saxon/query/UnboundFunctionLibrary.java     |   12 +-
 net/sf/saxon/query/UndeclaredVariable.java         |    2 +-
 net/sf/saxon/query/UpdateAgent.java                |    2 +-
 net/sf/saxon/query/XQueryExpression.java           |  155 +--
 net/sf/saxon/query/XQueryFunction.java             |   99 +-
 net/sf/saxon/query/XQueryFunctionBinder.java       |    2 +-
 net/sf/saxon/query/XQueryFunctionLibrary.java      |   33 +-
 net/sf/saxon/query/XQueryParser.java               |  764 ++++++--------
 net/sf/saxon/query/package.html                    |    3 +-
 net/sf/saxon/regex/ARegexIterator.java             |   99 +-
 net/sf/saxon/regex/ARegularExpression.java         |    5 +-
 net/sf/saxon/regex/ATokenIterator.java             |    7 +-
 net/sf/saxon/regex/BMPString.java                  |    3 +-
 net/sf/saxon/regex/Capture.java                    |   25 +
 net/sf/saxon/regex/CaseVariants.java               |    2 +-
 net/sf/saxon/regex/Categories.java                 |  234 -----
 net/sf/saxon/regex/GeneralUnicodeString.java       |   11 +-
 net/sf/saxon/regex/History.java                    |    2 +-
 net/sf/saxon/regex/JRegexIterator.java             |   60 +-
 net/sf/saxon/regex/JTokenIterator.java             |    7 +-
 net/sf/saxon/regex/JavaRegularExpression.java      |    2 +-
 net/sf/saxon/regex/LatinString.java                |    2 +-
 net/sf/saxon/regex/Operation.java                  |  130 ++-
 net/sf/saxon/regex/RECompiler.java                 |  161 ++-
 net/sf/saxon/regex/REFlags.java                    |    4 +-
 net/sf/saxon/regex/REMatcher.java                  |   94 +-
 net/sf/saxon/regex/REProgram.java                  |    2 +-
 net/sf/saxon/regex/RESyntaxException.java          |    4 +-
 net/sf/saxon/regex/RegexIterator.java              |   36 +-
 net/sf/saxon/regex/RegexPrecondition.java          |    2 +-
 net/sf/saxon/regex/RegularExpression.java          |    2 +-
 net/sf/saxon/regex/UnicodeBlocks.java              |   12 +-
 net/sf/saxon/regex/UnicodeString.java              |   40 +-
 net/sf/saxon/regex/charclass/Categories.java       |  290 ++++++
 net/sf/saxon/regex/charclass/CharacterClass.java   |   38 +
 .../saxon/regex/charclass/EmptyCharacterClass.java |   50 +
 .../regex/charclass/IntSetCharacterClass.java      |   52 +
 .../regex/charclass/InverseCharacterClass.java     |   55 +
 .../regex/charclass/PredicateCharacterClass.java   |   39 +
 .../regex/charclass/SingletonCharacterClass.java   |   44 +
 net/sf/saxon/regex/charclass/package.html          |   13 +
 .../saxon/resource/AbstractResourceCollection.java |   24 +-
 net/sf/saxon/resource/BinaryResource.java          |   43 +-
 net/sf/saxon/resource/CatalogCollection.java       |   71 +-
 .../resource/CollectionURIResolverWrapper.java     |   28 +-
 net/sf/saxon/resource/DirectoryCollection.java     |   12 +-
 net/sf/saxon/resource/FailedResource.java          |   25 +-
 net/sf/saxon/resource/JSONResource.java            |   64 +-
 net/sf/saxon/resource/JarCollection.java           |    7 +
 net/sf/saxon/resource/MetadataResource.java        |    9 +-
 .../saxon/resource/StandardCollectionFinder.java   |    2 +-
 net/sf/saxon/resource/UnparsedTextResource.java    |   43 +-
 net/sf/saxon/resource/XmlResource.java             |   58 +-
 net/sf/saxon/resource/package.html                 |   14 +
 net/sf/saxon/s9api/Axis.java                       |    2 +-
 net/sf/saxon/s9api/BuildingContentHandler.java     |    2 +-
 net/sf/saxon/s9api/BuildingStreamWriter.java       |    2 +-
 net/sf/saxon/s9api/BuildingStreamWriterImpl.java   |    2 +-
 net/sf/saxon/s9api/ConstructedItemType.java        |    4 +-
 net/sf/saxon/s9api/DOMDestination.java             |    2 +-
 net/sf/saxon/s9api/Destination.java                |    2 +-
 net/sf/saxon/s9api/DocumentBuilder.java            |   56 +-
 net/sf/saxon/s9api/ExtensionFunction.java          |    4 +-
 net/sf/saxon/s9api/ItemType.java                   |   59 +-
 net/sf/saxon/s9api/ItemTypeFactory.java            |   53 +-
 net/sf/saxon/s9api/MessageListener.java            |    2 +-
 net/sf/saxon/s9api/MessageListener2.java           |   41 +
 net/sf/saxon/s9api/MessageListener2Proxy.java      |  131 +++
 net/sf/saxon/s9api/MessageListenerProxy.java       |   20 +-
 net/sf/saxon/s9api/OccurrenceIndicator.java        |    2 +-
 net/sf/saxon/s9api/Predicate.java                  |   24 +
 net/sf/saxon/s9api/Processor.java                  |   14 +-
 net/sf/saxon/s9api/QName.java                      |   15 +-
 net/sf/saxon/s9api/SAXDestination.java             |    2 +-
 net/sf/saxon/s9api/SaxonApiException.java          |    2 +-
 net/sf/saxon/s9api/SaxonApiUncheckedException.java |    2 +-
 net/sf/saxon/s9api/SchemaManager.java              |    2 +-
 net/sf/saxon/s9api/SchemaValidator.java            |   51 +-
 net/sf/saxon/s9api/SequenceType.java               |   12 +-
 net/sf/saxon/s9api/Serializer.java                 |  108 +-
 net/sf/saxon/s9api/StaticError.java                |    2 +-
 net/sf/saxon/s9api/TeeDestination.java             |    2 +-
 net/sf/saxon/s9api/ValidationMode.java             |    4 +-
 net/sf/saxon/s9api/WhitespaceStrippingPolicy.java  |   73 +-
 net/sf/saxon/s9api/XPathCompiler.java              |   66 +-
 net/sf/saxon/s9api/XPathExecutable.java            |    2 +-
 net/sf/saxon/s9api/XPathSelector.java              |   16 +-
 net/sf/saxon/s9api/XQueryCompiler.java             |   90 +-
 net/sf/saxon/s9api/XQueryEvaluator.java            |    8 +-
 net/sf/saxon/s9api/XQueryExecutable.java           |    2 +-
 net/sf/saxon/s9api/XdmArray.java                   |  248 +++++
 net/sf/saxon/s9api/XdmAtomicValue.java             |  190 +++-
 net/sf/saxon/s9api/XdmDestination.java             |    2 +-
 net/sf/saxon/s9api/XdmEmptySequence.java           |    2 +-
 net/sf/saxon/s9api/XdmExternalObject.java          |   46 +-
 net/sf/saxon/s9api/XdmFunctionItem.java            |   51 +-
 net/sf/saxon/s9api/XdmItem.java                    |   59 +-
 net/sf/saxon/s9api/XdmMap.java                     |  422 ++++++++
 net/sf/saxon/s9api/XdmNode.java                    |   10 +-
 net/sf/saxon/s9api/XdmNodeKind.java                |    2 +-
 net/sf/saxon/s9api/XdmSequenceIterator.java        |    2 +-
 net/sf/saxon/s9api/XdmValue.java                   |   87 +-
 net/sf/saxon/s9api/Xslt30Transformer.java          |  193 +++-
 net/sf/saxon/s9api/XsltCompiler.java               |  506 ++++-----
 net/sf/saxon/s9api/XsltExecutable.java             |   50 +-
 net/sf/saxon/s9api/XsltPackage.java                |   65 +-
 net/sf/saxon/s9api/XsltTransformer.java            |   42 +-
 net/sf/saxon/serialize/AdaptiveEmitter.java        |   18 +-
 net/sf/saxon/serialize/AttributeSorter.java        |  161 ---
 net/sf/saxon/serialize/BinaryTextDecoder.java      |    2 +-
 net/sf/saxon/serialize/CDATAFilter.java            |   11 +-
 net/sf/saxon/serialize/CharacterMap.java           |    2 +-
 net/sf/saxon/serialize/CharacterMapExpander.java   |    2 +-
 net/sf/saxon/serialize/CharacterMapIndex.java      |   12 +-
 .../serialize/CharacterReferenceGenerator.java     |    2 +-
 net/sf/saxon/serialize/Emitter.java                |    6 +-
 net/sf/saxon/serialize/ExpandedStreamResult.java   |    2 +-
 net/sf/saxon/serialize/HTML40Emitter.java          |    2 +-
 net/sf/saxon/serialize/HTML50Emitter.java          |    4 +-
 net/sf/saxon/serialize/HTMLEmitter.java            |   10 +-
 net/sf/saxon/serialize/HTMLIndenter.java           |    6 +-
 net/sf/saxon/serialize/HTMLTagHashSet.java         |    2 +-
 net/sf/saxon/serialize/HTMLURIEscaper.java         |    2 +-
 .../serialize/HexCharacterReferenceGenerator.java  |    2 +-
 net/sf/saxon/serialize/ImplicitResultChecker.java  |    2 +-
 net/sf/saxon/serialize/JSONEmitter.java            |   47 +-
 net/sf/saxon/serialize/JSONWriter.java             |  271 +++++
 net/sf/saxon/serialize/MessageEmitter.java         |   29 +-
 net/sf/saxon/serialize/MessageWarner.java          |   20 +-
 net/sf/saxon/serialize/MetaTagAdjuster.java        |   16 +-
 .../saxon/serialize/ReconfigurableSerializer.java  |    9 +-
 .../serialize/SerializationParamsHandler.java      |    2 +-
 net/sf/saxon/serialize/TEXTEmitter.java            |    6 +-
 net/sf/saxon/serialize/UTF8Writer.java             |    2 +-
 net/sf/saxon/serialize/UncommittedSerializer.java  |   17 +-
 net/sf/saxon/serialize/UnicodeNormalizer.java      |    2 +-
 net/sf/saxon/serialize/XHTML1Emitter.java          |    2 +-
 net/sf/saxon/serialize/XHTML5Emitter.java          |    6 +-
 net/sf/saxon/serialize/XHTMLPrefixRemover.java     |  113 ++
 net/sf/saxon/serialize/XHTMLURIEscaper.java        |    2 +-
 net/sf/saxon/serialize/XML10ContentChecker.java    |    2 +-
 net/sf/saxon/serialize/XMLEmitter.java             |  267 +++--
 net/sf/saxon/serialize/XMLIndenter.java            |   33 +-
 .../serialize/charcode/ASCIICharacterSet.java      |    2 +-
 net/sf/saxon/serialize/charcode/CharacterSet.java  |    2 +-
 .../serialize/charcode/CharacterSetFactory.java    |    2 +-
 .../serialize/charcode/ISO88591CharacterSet.java   |    2 +-
 .../saxon/serialize/charcode/JavaCharacterSet.java |    2 +-
 .../serialize/charcode/UTF16CharacterSet.java      |    2 +-
 .../saxon/serialize/charcode/UTF8CharacterSet.java |    2 +-
 .../saxon/serialize/charcode/XMLCharacterData.java |    2 +-
 net/sf/saxon/serialize/codenorm/Normalizer.java    |    2 +-
 .../saxon/serialize/codenorm/NormalizerData.java   |    2 +-
 .../serialize/codenorm/UnicodeDataGenerator.java   |    2 +-
 .../codenorm/UnicodeDataParserFromXML.java         |    2 +-
 net/sf/saxon/stax/ReceiverToXMLStreamWriter.java   |   16 +-
 net/sf/saxon/stax/StAXResultHandlerImpl.java       |    3 +-
 net/sf/saxon/stax/XMLStreamWriterDestination.java  |    3 +-
 net/sf/saxon/stax/package.html                     |   13 +
 net/sf/saxon/style/AbsentExtensionElement.java     |   12 +-
 net/sf/saxon/style/AttributeValueTemplate.java     |   10 +-
 net/sf/saxon/style/CollationDeclaration.java       |   28 -
 net/sf/saxon/style/Compilation.java                |  316 ++++--
 net/sf/saxon/style/ComponentAcceptor.java          |   25 -
 net/sf/saxon/style/ComponentDeclaration.java       |    2 +-
 net/sf/saxon/style/DataElement.java                |    2 +-
 net/sf/saxon/style/ExpressionContext.java          |   98 +-
 net/sf/saxon/style/ExtensionInstruction.java       |    2 +-
 net/sf/saxon/style/LiteralResultElement.java       |   37 +-
 net/sf/saxon/style/PackageVersion.java             |   34 +-
 net/sf/saxon/style/PackageVersionRanges.java       |   25 +-
 net/sf/saxon/style/PrincipalStylesheetModule.java  |  561 ++++++----
 .../style/PublicStylesheetFunctionLibrary.java     |  140 +++
 net/sf/saxon/style/SourceBinding.java              |   93 +-
 net/sf/saxon/style/StyleElement.java               |  414 +++++---
 net/sf/saxon/style/StyleNodeFactory.java           |  195 ++--
 net/sf/saxon/style/StylesheetComponent.java        |   10 +-
 net/sf/saxon/style/StylesheetFunctionLibrary.java  |   53 +-
 net/sf/saxon/style/StylesheetModule.java           |   24 +-
 net/sf/saxon/style/StylesheetPackage.java          |  379 +++++--
 net/sf/saxon/style/TextValueTemplateContext.java   |   72 ++
 net/sf/saxon/style/TextValueTemplateNode.java      |   45 +
 net/sf/saxon/style/UseWhenFilter.java              |  507 +++++----
 net/sf/saxon/style/UseWhenStaticContext.java       |   40 +-
 net/sf/saxon/style/XSLAccept.java                  |  134 +++
 net/sf/saxon/style/XSLAcceptExpose.java            |  195 ++++
 net/sf/saxon/style/XSLAccumulator.java             |  387 +++++++
 net/sf/saxon/style/XSLAccumulatorRule.java         |  116 +++
 net/sf/saxon/style/XSLAnalyzeString.java           |   23 +-
 net/sf/saxon/style/XSLApplyImports.java            |    2 +-
 net/sf/saxon/style/XSLApplyTemplates.java          |   62 +-
 net/sf/saxon/style/XSLAssert.java                  |  134 +++
 net/sf/saxon/style/XSLAttribute.java               |   22 +-
 net/sf/saxon/style/XSLAttributeSet.java            |   18 +-
 net/sf/saxon/style/XSLBreak.java                   |   86 ++
 net/sf/saxon/style/XSLBreakOrContinue.java         |   91 ++
 net/sf/saxon/style/XSLCallTemplate.java            |   24 +-
 net/sf/saxon/style/XSLCatch.java                   |  189 ++++
 net/sf/saxon/style/XSLCharacterMap.java            |    9 +-
 net/sf/saxon/style/XSLChoose.java                  |   16 +-
 net/sf/saxon/style/XSLComment.java                 |    2 +-
 net/sf/saxon/style/XSLContextItem.java             |  128 +++
 net/sf/saxon/style/XSLCopy.java                    |   10 +-
 net/sf/saxon/style/XSLCopyOf.java                  |   10 +-
 net/sf/saxon/style/XSLDecimalFormat.java           |    7 +-
 net/sf/saxon/style/XSLDocument.java                |    2 +-
 net/sf/saxon/style/XSLElement.java                 |    4 +-
 net/sf/saxon/style/XSLEvaluate.java                |  252 +++++
 net/sf/saxon/style/XSLExpose.java                  |  157 +++
 net/sf/saxon/style/XSLFallback.java                |    2 +-
 net/sf/saxon/style/XSLForEach.java                 |    6 +-
 net/sf/saxon/style/XSLForEachGroup.java            |   20 +-
 net/sf/saxon/style/XSLFork.java                    |   90 ++
 net/sf/saxon/style/XSLFunction.java                |  175 ++--
 net/sf/saxon/style/XSLGeneralIncorporate.java      |   59 +-
 net/sf/saxon/style/XSLGeneralVariable.java         |    5 +-
 net/sf/saxon/style/XSLGlobalContextItem.java       |   66 ++
 net/sf/saxon/style/XSLGlobalParam.java             |    6 +-
 net/sf/saxon/style/XSLGlobalVariable.java          |   19 +-
 net/sf/saxon/style/XSLIf.java                      |    6 +-
 net/sf/saxon/style/XSLImport.java                  |    2 +-
 net/sf/saxon/style/XSLImportSchema.java            |    5 +-
 net/sf/saxon/style/XSLInclude.java                 |    2 +-
 net/sf/saxon/style/XSLIterate.java                 |  155 +++
 net/sf/saxon/style/XSLKey.java                     |   54 +-
 net/sf/saxon/style/XSLLeafNodeConstructor.java     |    7 +-
 net/sf/saxon/style/XSLLocalParam.java              |   24 +-
 net/sf/saxon/style/XSLLocalVariable.java           |    2 +-
 net/sf/saxon/style/XSLMap.java                     |   95 ++
 net/sf/saxon/style/XSLMapEntry.java                |  122 +++
 net/sf/saxon/style/XSLMatchingSubstring.java       |    2 +-
 net/sf/saxon/style/XSLMerge.java                   |  222 ++++
 net/sf/saxon/style/XSLMergeAction.java             |   62 ++
 net/sf/saxon/style/XSLMergeKey.java                |   69 ++
 net/sf/saxon/style/XSLMergeSource.java             |  288 ++++++
 net/sf/saxon/style/XSLMessage.java                 |   22 +-
 net/sf/saxon/style/XSLMode.java                    |  309 ++++++
 net/sf/saxon/style/XSLModuleRoot.java              |   26 +-
 net/sf/saxon/style/XSLNamespace.java               |    2 +-
 net/sf/saxon/style/XSLNamespaceAlias.java          |    6 +-
 net/sf/saxon/style/XSLNextIteration.java           |  150 +++
 net/sf/saxon/style/XSLNextMatch.java               |    3 +-
 net/sf/saxon/style/XSLNumber.java                  |   59 +-
 net/sf/saxon/style/XSLOnCompletion.java            |   93 ++
 net/sf/saxon/style/XSLOnEmpty.java                 |   41 +
 net/sf/saxon/style/XSLOnNonEmpty.java              |   29 +
 net/sf/saxon/style/XSLOriginalLibrary.java         |   84 ++
 net/sf/saxon/style/XSLOtherwise.java               |    2 +-
 net/sf/saxon/style/XSLOutput.java                  |  263 +----
 net/sf/saxon/style/XSLOutputCharacter.java         |    2 +-
 net/sf/saxon/style/XSLOverride.java                |  130 +++
 net/sf/saxon/style/XSLPackage.java                 |   49 +-
 net/sf/saxon/style/XSLPerformSort.java             |    2 +-
 net/sf/saxon/style/XSLPreserveSpace.java           |   13 +-
 net/sf/saxon/style/XSLProcessingInstruction.java   |    2 +-
 net/sf/saxon/style/XSLResultDocument.java          |   45 +-
 net/sf/saxon/style/XSLSequence.java                |   33 +-
 net/sf/saxon/style/XSLSort.java                    |    2 +-
 net/sf/saxon/style/XSLSortOrMergeKey.java          |    8 +-
 net/sf/saxon/style/XSLSourceDocument.java          |  253 +++++
 net/sf/saxon/style/XSLStylesheet.java              |   19 +-
 net/sf/saxon/style/XSLTStaticContext.java          |    2 +-
 net/sf/saxon/style/XSLTemplate.java                |  545 ++++++----
 net/sf/saxon/style/XSLText.java                    |    4 +-
 net/sf/saxon/style/XSLTry.java                     |  128 +++
 net/sf/saxon/style/XSLUsePackage.java              |  356 +++++++
 net/sf/saxon/style/XSLValueOf.java                 |   29 +-
 net/sf/saxon/style/XSLWhen.java                    |    2 +-
 net/sf/saxon/style/XSLWherePopulated.java          |   74 ++
 net/sf/saxon/style/XSLWithParam.java               |   15 +-
 net/sf/saxon/sxpath/AbstractStaticContext.java     |   99 +-
 net/sf/saxon/sxpath/IndependentContext.java        |   25 +-
 net/sf/saxon/sxpath/XPathDynamicContext.java       |    8 +-
 net/sf/saxon/sxpath/XPathEvaluator.java            |   42 +-
 net/sf/saxon/sxpath/XPathExpression.java           |    9 +-
 net/sf/saxon/sxpath/XPathStaticContext.java        |    2 +-
 net/sf/saxon/sxpath/XPathVariable.java             |   16 +-
 net/sf/saxon/testdriver/CanonicalXML.java          |    2 +-
 net/sf/saxon/testdriver/Environment.java           |  233 ++++-
 net/sf/saxon/testdriver/ErrorCollector.java        |   15 +-
 net/sf/saxon/testdriver/QT3TestDriverHE.java       |   73 +-
 net/sf/saxon/testdriver/QT3TestReport.java         |    2 +-
 net/sf/saxon/testdriver/ResultAssertion.java       |   30 -
 net/sf/saxon/testdriver/Spec.java                  |    2 +-
 net/sf/saxon/testdriver/TestDriver.java            |  155 ++-
 net/sf/saxon/testdriver/TestDriverShell.java       |    2 +-
 net/sf/saxon/testdriver/TestOutcome.java           |  114 ++-
 net/sf/saxon/testdriver/TestReport.java            |   23 +-
 net/sf/saxon/testdriver/Xslt30TestReport.java      |    6 +-
 .../saxon/testdriver/Xslt30TestSuiteDriverHE.java  |  322 ++++--
 net/sf/saxon/trace/AbstractTraceListener.java      |   29 +-
 net/sf/saxon/trace/ContextStackFrame.java          |   49 +-
 net/sf/saxon/trace/ContextStackIterator.java       |    7 +-
 net/sf/saxon/trace/ExpressionPresenter.java        |  241 ++++-
 net/sf/saxon/trace/InstructionInfo.java            |    2 +-
 net/sf/saxon/trace/LocationKind.java               |    2 +-
 net/sf/saxon/trace/RuleTraceListener.java          |  277 -----
 net/sf/saxon/trace/TimingCodeInjector.java         |    2 +-
 net/sf/saxon/trace/TimingTraceListener.java        |   61 +-
 net/sf/saxon/trace/TraceCodeInjector.java          |    5 +-
 net/sf/saxon/trace/TraceEventMulticaster.java      |    2 +-
 net/sf/saxon/trace/XQueryTraceListener.java        |    2 +-
 net/sf/saxon/trace/XSLTTraceCodeInjector.java      |    2 +-
 net/sf/saxon/trace/XSLTTraceListener.java          |    2 +-
 net/sf/saxon/trans/BuiltInRuleSet.java             |   57 --
 net/sf/saxon/trans/CommandLineOptions.java         |   44 +-
 net/sf/saxon/trans/CompilerInfo.java               |  178 ++--
 net/sf/saxon/trans/ComponentTest.java              |   30 +-
 net/sf/saxon/trans/CompoundMode.java               |  247 +++++
 net/sf/saxon/trans/ConfigurationReader.java        |  349 +++++--
 net/sf/saxon/trans/DecimalFormatManager.java       |    2 +-
 net/sf/saxon/trans/DecimalSymbols.java             |   21 +-
 net/sf/saxon/trans/DynamicLoader.java              |   31 +-
 net/sf/saxon/trans/Err.java                        |   24 +-
 net/sf/saxon/trans/FunctionStreamability.java      |   10 +-
 net/sf/saxon/trans/GlobalVariableManager.java      |   28 +-
 net/sf/saxon/trans/IAccumulatorManager.java        |   19 -
 net/sf/saxon/trans/IAccumulatorRegistry.java       |   26 -
 net/sf/saxon/trans/IPackageLoader.java             |   13 -
 net/sf/saxon/trans/Instantiator.java               |    2 +-
 net/sf/saxon/trans/KeyDefinition.java              |   23 +-
 net/sf/saxon/trans/KeyDefinitionSet.java           |    2 +-
 net/sf/saxon/trans/KeyManager.java                 |   14 +-
 net/sf/saxon/trans/LicenseException.java           |    2 +-
 net/sf/saxon/trans/Maker.java                      |    2 +-
 net/sf/saxon/trans/Mode.java                       |   69 +-
 net/sf/saxon/trans/NoDynamicContextException.java  |    2 +-
 net/sf/saxon/trans/NonDelegatingURIResolver.java   |    2 +-
 net/sf/saxon/trans/PackageCatalog.java             |   77 --
 net/sf/saxon/trans/PackageLibrary.java             |  153 ---
 net/sf/saxon/trans/QuitParsingException.java       |   28 +-
 net/sf/saxon/trans/Rule.java                       |  334 ------
 net/sf/saxon/trans/RuleManager.java                |  359 -------
 net/sf/saxon/trans/RuleSearchState.java            |   51 -
 net/sf/saxon/trans/RuleTarget.java                 |   31 -
 net/sf/saxon/trans/SaxonErrorCode.java             |   45 +-
 net/sf/saxon/trans/ShallowSkipRuleSet.java         |   23 +-
 net/sf/saxon/trans/SimpleMode.java                 |  370 ++++---
 net/sf/saxon/trans/StylesheetCache.java            |    2 +-
 net/sf/saxon/trans/SymbolicName.java               |  106 +-
 net/sf/saxon/trans/TextOnlyCopyRuleSet.java        |   20 +-
 net/sf/saxon/trans/Timer.java                      |    2 +-
 net/sf/saxon/trans/TypeAliasManager.java           |   44 +
 net/sf/saxon/trans/UncheckedXPathException.java    |    2 +-
 net/sf/saxon/trans/Visibility.java                 |    5 +-
 net/sf/saxon/trans/XPathException.java             |   36 +-
 net/sf/saxon/trans/XmlCatalogResolver.java         |    3 +-
 net/sf/saxon/trans/packages/IPackageLoader.java    |   22 +
 net/sf/saxon/trans/packages/PackageDetails.java    |   31 +
 net/sf/saxon/trans/packages/PackageInspector.java  |  104 ++
 net/sf/saxon/trans/packages/PackageLibrary.java    |  340 ++++++
 .../saxon/trans/packages/PackageNameGrabber.java   |  185 ++++
 net/sf/saxon/trans/packages/UsePack.java           |   29 +
 .../saxon/trans/packages/VersionedPackageName.java |   63 ++
 net/sf/saxon/trans/packages/package.html           |   19 +
 net/sf/saxon/trans/rule/package.html               |   14 +
 net/sf/saxon/trans/rules/BuiltInRuleSet.java       |   58 ++
 net/sf/saxon/trans/rules/DeepCopyRuleSet.java      |   90 ++
 net/sf/saxon/trans/rules/DeepSkipRuleSet.java      |   80 ++
 net/sf/saxon/trans/rules/FailRuleSet.java          |   69 ++
 net/sf/saxon/trans/rules/Rule.java                 |  254 +++++
 net/sf/saxon/trans/rules/RuleChain.java            |   69 ++
 net/sf/saxon/trans/rules/RuleManager.java          |  329 ++++++
 net/sf/saxon/trans/rules/RuleSearchState.java      |   28 +
 net/sf/saxon/trans/rules/RuleSetWithWarnings.java  |   74 ++
 net/sf/saxon/trans/rules/RuleTarget.java           |   32 +
 net/sf/saxon/trans/rules/ShallowCopyRuleSet.java   |  135 +++
 net/sf/saxon/tree/AttributeLocation.java           |    2 +-
 net/sf/saxon/tree/NamespaceNode.java               |   53 +-
 .../tree/iter/AdjacentTextNodeMergingIterator.java |    7 +-
 net/sf/saxon/tree/iter/ArrayIterator.java          |   37 +-
 net/sf/saxon/tree/iter/AtomicIterator.java         |   14 +-
 net/sf/saxon/tree/iter/AtomizingIterator.java      |    7 +-
 net/sf/saxon/tree/iter/AxisIterator.java           |    4 +-
 net/sf/saxon/tree/iter/AxisIteratorImpl.java       |    2 +-
 .../saxon/tree/iter/AxisIteratorOverSequence.java  |   65 --
 .../saxon/tree/iter/ConcatenatingAxisIterator.java |   76 ++
 net/sf/saxon/tree/iter/EmptyIterator.java          |   38 +-
 net/sf/saxon/tree/iter/GroundedIterator.java       |   15 +-
 .../tree/iter/HomogeneityCheckerIterator.java      |    8 +-
 net/sf/saxon/tree/iter/IteratorIterator.java       |   72 --
 net/sf/saxon/tree/iter/ListIterator.java           |   75 +-
 net/sf/saxon/tree/iter/LookaheadIterator.java      |    4 +-
 net/sf/saxon/tree/iter/LookaheadIteratorImpl.java  |    7 +-
 net/sf/saxon/tree/iter/ManualIterator.java         |   22 +-
 net/sf/saxon/tree/iter/MappingJavaIterator.java    |    7 +
 .../saxon/tree/iter/NodeWrappingAxisIterator.java  |   36 +-
 net/sf/saxon/tree/iter/NodeWrappingFunction.java   |    4 +-
 net/sf/saxon/tree/iter/PrependAxisIterator.java    |   58 ++
 net/sf/saxon/tree/iter/PrependIterator.java        |   86 --
 .../saxon/tree/iter/PrependSequenceIterator.java   |   74 ++
 net/sf/saxon/tree/iter/ReverseListIterator.java    |    7 +-
 net/sf/saxon/tree/iter/ReversibleIterator.java     |    2 +-
 net/sf/saxon/tree/iter/SingleAtomicIterator.java   |   14 +-
 net/sf/saxon/tree/iter/SingleNodeIterator.java     |   15 +-
 net/sf/saxon/tree/iter/SingletonIterator.java      |   14 +-
 net/sf/saxon/tree/iter/TextLinesIterator.java      |    2 +-
 net/sf/saxon/tree/iter/UnfailingIterator.java      |   18 +-
 net/sf/saxon/tree/iter/UnparsedTextIterator.java   |   13 +-
 .../saxon/tree/iter/UntypedAtomizingIterator.java  |    7 +-
 net/sf/saxon/tree/linked/AncestorEnumeration.java  |   11 +-
 net/sf/saxon/tree/linked/AttributeEnumeration.java |   12 +-
 net/sf/saxon/tree/linked/AttributeImpl.java        |   21 +-
 net/sf/saxon/tree/linked/ChildEnumeration.java     |   11 +-
 net/sf/saxon/tree/linked/CommentImpl.java          |   45 +-
 net/sf/saxon/tree/linked/DocumentImpl.java         |   16 +-
 net/sf/saxon/tree/linked/ElementImpl.java          |   23 +-
 net/sf/saxon/tree/linked/FollowingEnumeration.java |   12 +-
 .../tree/linked/FollowingSiblingEnumeration.java   |   11 +-
 net/sf/saxon/tree/linked/LineNumberMap.java        |   26 +-
 net/sf/saxon/tree/linked/LinkedBuilderMonitor.java |   20 +-
 net/sf/saxon/tree/linked/LinkedTreeBuilder.java    |   38 +-
 net/sf/saxon/tree/linked/NodeFactory.java          |    2 +-
 net/sf/saxon/tree/linked/NodeImpl.java             |   50 +-
 net/sf/saxon/tree/linked/ParentNodeImpl.java       |   40 +-
 net/sf/saxon/tree/linked/PrecedingEnumeration.java |   12 +-
 .../linked/PrecedingOrAncestorEnumeration.java     |   12 +-
 .../tree/linked/PrecedingSiblingEnumeration.java   |   12 +-
 net/sf/saxon/tree/linked/ProcInstImpl.java         |   14 +-
 net/sf/saxon/tree/linked/SystemIdMap.java          |   37 +-
 net/sf/saxon/tree/linked/TextImpl.java             |    2 +-
 net/sf/saxon/tree/linked/TreeEnumeration.java      |    2 +-
 net/sf/saxon/tree/tiny/AncestorIterator.java       |   18 +-
 net/sf/saxon/tree/tiny/AppendableCharSequence.java |    2 +-
 net/sf/saxon/tree/tiny/AttributeIterator.java      |   13 +-
 net/sf/saxon/tree/tiny/CharSlice.java              |   22 +-
 net/sf/saxon/tree/tiny/CompressedWhitespace.java   |    4 +-
 net/sf/saxon/tree/tiny/DescendantIterator.java     |   25 +-
 net/sf/saxon/tree/tiny/FollowingEnumeration.java   |  107 --
 net/sf/saxon/tree/tiny/FollowingIterator.java      |  101 ++
 net/sf/saxon/tree/tiny/LargeStringBuffer.java      |    8 +-
 net/sf/saxon/tree/tiny/NodeVectorTree.java         |   62 ++
 net/sf/saxon/tree/tiny/PrecedingEnumeration.java   |   89 --
 net/sf/saxon/tree/tiny/PrecedingIterator.java      |   83 ++
 .../tree/tiny/PrecedingSiblingEnumeration.java     |   67 --
 .../saxon/tree/tiny/PrecedingSiblingIterator.java  |   60 ++
 net/sf/saxon/tree/tiny/SiblingIterator.java        |   23 +-
 net/sf/saxon/tree/tiny/Statistics.java             |    6 +-
 .../saxon/tree/tiny/TinyAttributeCollection.java   |   21 +-
 net/sf/saxon/tree/tiny/TinyAttributeImpl.java      |   14 +-
 net/sf/saxon/tree/tiny/TinyBuilder.java            |   57 +-
 net/sf/saxon/tree/tiny/TinyBuilderCondensed.java   |    2 +-
 net/sf/saxon/tree/tiny/TinyBuilderMonitor.java     |    8 +-
 net/sf/saxon/tree/tiny/TinyCommentImpl.java        |    2 +-
 net/sf/saxon/tree/tiny/TinyDocumentImpl.java       |    6 +-
 net/sf/saxon/tree/tiny/TinyElementImpl.java        |  124 ++-
 net/sf/saxon/tree/tiny/TinyNodeImpl.java           |   90 +-
 net/sf/saxon/tree/tiny/TinyParentNodeImpl.java     |    2 +-
 net/sf/saxon/tree/tiny/TinyProcInstImpl.java       |    2 +-
 net/sf/saxon/tree/tiny/TinyTextImpl.java           |    2 +-
 net/sf/saxon/tree/tiny/TinyTree.java               |  415 +++++---
 net/sf/saxon/tree/tiny/TinyTreeEventIterator.java  |  163 ---
 net/sf/saxon/tree/tiny/WhitespaceTextImpl.java     |    2 +-
 .../saxon/tree/util/AttributeCollectionImpl.java   |   54 +-
 .../saxon/tree/util/DocumentNumberAllocator.java   |    2 +-
 net/sf/saxon/tree/util/FastStringBuffer.java       |   10 +-
 net/sf/saxon/tree/util/NamespaceIterator.java      |   29 +-
 .../tree/util/NamespaceResolverWithDefault.java    |    2 +-
 net/sf/saxon/tree/util/Navigator.java              |   75 +-
 net/sf/saxon/tree/util/Orphan.java                 |  119 ++-
 net/sf/saxon/tree/util/ProcInstParser.java         |    2 +-
 net/sf/saxon/tree/util/SteppingNavigator.java      |   71 +-
 net/sf/saxon/tree/util/SteppingNode.java           |   12 +-
 net/sf/saxon/tree/wrapper/AbstractNodeWrapper.java |   55 +-
 net/sf/saxon/tree/wrapper/AbstractVirtualNode.java |   35 +-
 net/sf/saxon/tree/wrapper/SiblingCountingNode.java |    2 +-
 net/sf/saxon/tree/wrapper/SnapshotNode.java        |    4 +-
 .../saxon/tree/wrapper/SpaceStrippedDocument.java  |   12 +-
 net/sf/saxon/tree/wrapper/SpaceStrippedNode.java   |  152 +--
 .../saxon/tree/wrapper/TypeStrippedDocument.java   |    2 +-
 net/sf/saxon/tree/wrapper/TypeStrippedNode.java    |    2 +-
 net/sf/saxon/tree/wrapper/VirtualCopy.java         |  115 ++-
 net/sf/saxon/tree/wrapper/VirtualNode.java         |    6 +-
 net/sf/saxon/tree/wrapper/VirtualTreeInfo.java     |    2 +-
 net/sf/saxon/tree/wrapper/VirtualUntypedCopy.java  |    2 +-
 net/sf/saxon/tree/wrapper/WrappingFunction.java    |    2 +-
 net/sf/saxon/tree/wrapper/WrappingIterator.java    |    9 +-
 net/sf/saxon/type/AnyFunctionType.java             |   36 +-
 .../saxon/type/AnyFunctionTypeWithAssertions.java  |   66 ++
 net/sf/saxon/type/AnyItemType.java                 |   88 +-
 net/sf/saxon/type/AnySimpleType.java               |    2 +-
 net/sf/saxon/type/AnyType.java                     |    2 +-
 net/sf/saxon/type/AtomicType.java                  |    2 +-
 net/sf/saxon/type/BuiltInAtomicType.java           |  117 ++-
 net/sf/saxon/type/BuiltInListType.java             |   31 +-
 net/sf/saxon/type/BuiltInType.java                 |    2 +-
 net/sf/saxon/type/ComplexType.java                 |    5 +-
 net/sf/saxon/type/ConversionResult.java            |    4 +-
 net/sf/saxon/type/Converter.java                   |   56 +-
 net/sf/saxon/type/ErrorType.java                   |   41 +-
 net/sf/saxon/type/ExternalObjectType.java          |    8 +-
 net/sf/saxon/type/FunctionItemType.java            |   14 +-
 net/sf/saxon/type/ISchemaCompiler.java             |    2 +-
 net/sf/saxon/type/ItemType.java                    |   67 +-
 net/sf/saxon/type/JavaExternalObjectType.java      |   16 +-
 net/sf/saxon/type/ListType.java                    |    2 +-
 net/sf/saxon/type/MissingComponentException.java   |    2 +-
 net/sf/saxon/type/NumericType.java                 |   40 +-
 net/sf/saxon/type/PlainType.java                   |    2 +-
 net/sf/saxon/type/SchemaComponent.java             |    2 +-
 net/sf/saxon/type/SchemaComponentVisitor.java      |    2 +-
 net/sf/saxon/type/SchemaDeclaration.java           |    2 +-
 net/sf/saxon/type/SchemaException.java             |    2 +-
 net/sf/saxon/type/SchemaType.java                  |    2 +-
 net/sf/saxon/type/SimpleType.java                  |    2 +-
 net/sf/saxon/type/SpecificFunctionType.java        |   69 +-
 net/sf/saxon/type/StringConverter.java             |   45 +-
 net/sf/saxon/type/StringToDouble.java              |    8 +-
 net/sf/saxon/type/Type.java                        |   64 +-
 net/sf/saxon/type/TypeHierarchy.java               |  269 +++--
 net/sf/saxon/type/UType.java                       |    3 +
 net/sf/saxon/type/UnionType.java                   |   22 +-
 net/sf/saxon/type/Untyped.java                     |    2 +-
 net/sf/saxon/type/ValidationException.java         |  371 +------
 net/sf/saxon/type/ValidationFailure.java           |   71 +-
 net/sf/saxon/type/ValidationParams.java            |    2 +-
 net/sf/saxon/value/AnyURIValue.java                |    2 +-
 net/sf/saxon/value/AtomicValue.java                |   15 +-
 net/sf/saxon/value/Base64BinaryValue.java          |    6 +-
 net/sf/saxon/value/BigDecimalValue.java            |  620 +++++++++++
 net/sf/saxon/value/BigIntegerValue.java            |   33 +-
 net/sf/saxon/value/BooleanValue.java               |    2 +-
 net/sf/saxon/value/CalendarValue.java              |    7 +-
 net/sf/saxon/value/Cardinality.java                |    2 +-
 net/sf/saxon/value/Closure.java                    |   77 +-
 net/sf/saxon/value/DateTimeValue.java              |   57 +-
 net/sf/saxon/value/DateValue.java                  |   26 +-
 net/sf/saxon/value/DayTimeDurationValue.java       |   58 +-
 net/sf/saxon/value/DecimalValue.java               |  594 +----------
 net/sf/saxon/value/DoubleValue.java                |   29 +-
 net/sf/saxon/value/DurationValue.java              |    6 +-
 net/sf/saxon/value/EmptySequence.java              |    2 +-
 net/sf/saxon/value/FloatValue.java                 |   23 +-
 net/sf/saxon/value/FloatingPointConverter.java     |    2 +-
 net/sf/saxon/value/GDateValue.java                 |   15 +-
 net/sf/saxon/value/GDayValue.java                  |    2 +-
 net/sf/saxon/value/GMonthDayValue.java             |    2 +-
 net/sf/saxon/value/GMonthValue.java                |    2 +-
 net/sf/saxon/value/GYearMonthValue.java            |    2 +-
 net/sf/saxon/value/GYearValue.java                 |    2 +-
 net/sf/saxon/value/HexBinaryValue.java             |    2 +-
 net/sf/saxon/value/Int64Value.java                 |   27 +-
 net/sf/saxon/value/IntegerRange.java               |    2 +-
 net/sf/saxon/value/IntegerValue.java               |   61 +-
 net/sf/saxon/value/MemoClosure.java                |  378 +------
 net/sf/saxon/value/NestedIntegerValue.java         |   12 +-
 net/sf/saxon/value/NotationValue.java              |    2 +-
 net/sf/saxon/value/NumericValue.java               |   17 +-
 net/sf/saxon/value/ObjectValue.java                |    2 +-
 net/sf/saxon/value/QNameValue.java                 |    2 +-
 net/sf/saxon/value/QualifiedNameValue.java         |    2 +-
 net/sf/saxon/value/SaxonDuration.java              |    4 +-
 net/sf/saxon/value/SaxonXMLGregorianCalendar.java  |    2 +-
 net/sf/saxon/value/SequenceExtent.java             |   51 +-
 net/sf/saxon/value/SequenceType.java               |  272 ++---
 net/sf/saxon/value/SingletonClosure.java           |   28 +-
 net/sf/saxon/value/StringToDouble11.java           |    2 +-
 net/sf/saxon/value/StringValue.java                |   43 +-
 net/sf/saxon/value/TextFragmentValue.java          |   68 +-
 net/sf/saxon/value/TimeValue.java                  |   21 +-
 net/sf/saxon/value/UntypedAtomicValue.java         |   59 +-
 net/sf/saxon/value/Whitespace.java                 |   52 +-
 net/sf/saxon/value/YearMonthDurationValue.java     |    6 +-
 net/sf/saxon/xpath/JAXPVariableReference.java      |    2 +-
 net/sf/saxon/xpath/JAXPXPathStaticContext.java     |    3 +-
 net/sf/saxon/xpath/XPathEvaluator.java             |    4 +-
 net/sf/saxon/xpath/XPathExpressionImpl.java        |    4 +-
 net/sf/saxon/xpath/XPathFactoryImpl.java           |    2 +-
 net/sf/saxon/xpath/XPathFunctionCall.java          |   17 +-
 net/sf/saxon/xpath/XPathFunctionLibrary.java       |    8 +-
 net/sf/saxon/z/AbstractIntSet.java                 |    5 +-
 net/sf/saxon/z/IntArraySet.java                    |   56 +-
 net/sf/saxon/z/IntBlockSet.java                    |   17 +-
 net/sf/saxon/z/IntCheckingSet.java                 |   89 --
 net/sf/saxon/z/IntComplementPredicate.java         |   48 -
 net/sf/saxon/z/IntComplementSet.java               |    2 +-
 net/sf/saxon/z/IntEmptySet.java                    |    2 +-
 net/sf/saxon/z/IntExceptPredicate.java             |    2 +-
 net/sf/saxon/z/IntHashMap.java                     |   20 +-
 net/sf/saxon/z/IntHashSet.java                     |   14 +-
 net/sf/saxon/z/IntIntersectionPredicate.java       |    2 +-
 net/sf/saxon/z/IntIterator.java                    |    6 +-
 net/sf/saxon/z/IntPredicate.java                   |    2 +-
 net/sf/saxon/z/IntPredicateFalse.java              |   35 +
 net/sf/saxon/z/IntPredicateTrue.java               |   35 +
 net/sf/saxon/z/IntRangeSet.java                    |    2 +-
 net/sf/saxon/z/IntSet.java                         |    2 +-
 net/sf/saxon/z/IntSetPredicate.java                |    2 +-
 net/sf/saxon/z/IntSingletonIterator.java           |    2 +-
 net/sf/saxon/z/IntSingletonSet.java                |    2 +-
 net/sf/saxon/z/IntStepIterator.java                |    2 +-
 net/sf/saxon/z/IntToIntArrayMap.java               |    4 +-
 net/sf/saxon/z/IntToIntHashMap.java                |   33 +-
 net/sf/saxon/z/IntToIntMap.java                    |    2 +-
 net/sf/saxon/z/IntUnionPredicate.java              |    2 +-
 net/sf/saxon/z/IntUniversalSet.java                |    2 +-
 net/sf/saxon/z/IntValuePredicate.java              |    2 +-
 net/sf/saxon/z/MonotonicIntSet.java                |  243 +++++
 1505 files changed, 53564 insertions(+), 40839 deletions(-)
 delete mode 100644 data/xpath-functions.xsd
 delete mode 100644 debian/README.Debian
 create mode 100644 net/sf/saxon/BasicTransformerFactory.java
 rename {data => net/sf/saxon/data}/analyze-string.xsd (100%)
 rename {data => net/sf/saxon/data}/casevariants.xml (100%)
 rename {data => net/sf/saxon/data}/categories.xml (100%)
 rename {data => net/sf/saxon/data}/chameleon.xsl (100%)
 rename {data => net/sf/saxon/data}/json.xsd (100%)
 rename {data => net/sf/saxon/data}/normalizationData.xml (100%)
 rename {data => net/sf/saxon/data}/override.xsl (100%)
 rename {data => net/sf/saxon/data}/unicodeBlocks.xml (100%)
 rename {data => net/sf/saxon/data}/xml-to-json-indent.xsl (100%)
 rename {data => net/sf/saxon/data}/xml-to-json-pkg.xsl (100%)
 rename {data => net/sf/saxon/data}/xml-to-json.xsl (100%)
 create mode 100644 net/sf/saxon/data/xpath-functions.scm
 create mode 100644 net/sf/saxon/data/xpath-functions.xsd
 create mode 100644 net/sf/saxon/event/IgnorableWhitespaceStripper.java
 delete mode 100644 net/sf/saxon/evpull/BlockEventIterator.java
 delete mode 100644 net/sf/saxon/evpull/BracketedDocumentIterator.java
 delete mode 100644 net/sf/saxon/evpull/BracketedElementIterator.java
 delete mode 100644 net/sf/saxon/evpull/ComplexContentProcessor.java
 delete mode 100644 net/sf/saxon/evpull/Decomposer.java
 delete mode 100644 net/sf/saxon/evpull/EmptyEventIterator.java
 delete mode 100644 net/sf/saxon/evpull/EndDocumentEvent.java
 delete mode 100644 net/sf/saxon/evpull/EndElementEvent.java
 delete mode 100644 net/sf/saxon/evpull/EventAnnotationStripper.java
 delete mode 100644 net/sf/saxon/evpull/EventIterator.java
 delete mode 100644 net/sf/saxon/evpull/EventIteratorOverSequence.java
 delete mode 100644 net/sf/saxon/evpull/EventIteratorToReceiver.java
 delete mode 100644 net/sf/saxon/evpull/EventMappingFunction.java
 delete mode 100644 net/sf/saxon/evpull/EventMappingIterator.java
 delete mode 100644 net/sf/saxon/evpull/EventStackIterator.java
 delete mode 100644 net/sf/saxon/evpull/EventToStaxBridge.java
 delete mode 100644 net/sf/saxon/evpull/NamespaceMaintainer.java
 delete mode 100644 net/sf/saxon/evpull/PullEvent.java
 delete mode 100644 net/sf/saxon/evpull/PullEventSource.java
 delete mode 100644 net/sf/saxon/evpull/PullEventTracer.java
 delete mode 100644 net/sf/saxon/evpull/SequenceComposer.java
 delete mode 100644 net/sf/saxon/evpull/SingletonEventIterator.java
 delete mode 100644 net/sf/saxon/evpull/StartDocumentEvent.java
 delete mode 100644 net/sf/saxon/evpull/StartElementEvent.java
 delete mode 100644 net/sf/saxon/evpull/StaxToEventBridge.java
 delete mode 100644 net/sf/saxon/evpull/TracingEventIterator.java
 delete mode 100644 net/sf/saxon/evpull/package.html
 delete mode 100644 net/sf/saxon/expr/ArithmeticExpression10.java
 create mode 100644 net/sf/saxon/expr/AttributeGetter.java
 create mode 100644 net/sf/saxon/expr/ExpressionOwner.java
 delete mode 100644 net/sf/saxon/expr/GeneralComparison10.java
 delete mode 100644 net/sf/saxon/expr/IndirectCallable.java
 create mode 100644 net/sf/saxon/expr/NumberSequenceFormatter.java
 create mode 100644 net/sf/saxon/expr/RawSlashExpression.java
 delete mode 100644 net/sf/saxon/expr/StringTokenIterator.java
 create mode 100644 net/sf/saxon/expr/accum/Accumulator.java
 create mode 100644 net/sf/saxon/expr/accum/AccumulatorData.java
 create mode 100644 net/sf/saxon/expr/accum/AccumulatorManager.java
 create mode 100644 net/sf/saxon/expr/accum/AccumulatorRegistry.java
 create mode 100644 net/sf/saxon/expr/accum/AccumulatorRule.java
 create mode 100644 net/sf/saxon/expr/accum/FailedAccumulatorData.java
 create mode 100644 net/sf/saxon/expr/accum/IAccumulatorData.java
 create mode 100644 net/sf/saxon/expr/accum/PathMappedAccumulatorData.java
 create mode 100644 net/sf/saxon/expr/accum/VirtualAccumulatorData.java
 create mode 100644 net/sf/saxon/expr/accum/package.html
 create mode 100644 net/sf/saxon/expr/compat/ArithmeticExpression10.java
 create mode 100644 net/sf/saxon/expr/compat/GeneralComparison10.java
 create mode 100644 net/sf/saxon/expr/compat/TypeChecker10.java
 create mode 100644 net/sf/saxon/expr/compat/package.html
 create mode 100644 net/sf/saxon/expr/instruct/Actor.java
 create mode 100644 net/sf/saxon/expr/instruct/ApplyNextMatchingTemplate.java
 create mode 100644 net/sf/saxon/expr/instruct/BreakInstr.java
 delete mode 100644 net/sf/saxon/expr/instruct/ComponentCode.java
 create mode 100644 net/sf/saxon/expr/instruct/ConditionalBlock.java
 create mode 100644 net/sf/saxon/expr/instruct/Fork.java
 create mode 100644 net/sf/saxon/expr/instruct/IterateInstr.java
 delete mode 100644 net/sf/saxon/expr/instruct/LocalParamSetter.java
 create mode 100644 net/sf/saxon/expr/instruct/NextIteration.java
 create mode 100644 net/sf/saxon/expr/instruct/OnEmptyExpr.java
 create mode 100644 net/sf/saxon/expr/instruct/OnNonEmptyExpr.java
 create mode 100644 net/sf/saxon/expr/instruct/SequenceInstr.java
 create mode 100644 net/sf/saxon/expr/instruct/WherePopulated.java
 create mode 100644 net/sf/saxon/expr/oper/package.html
 create mode 100644 net/sf/saxon/expr/parser/Evaluator.java
 create mode 100644 net/sf/saxon/expr/parser/ICompilerService.java
 create mode 100644 net/sf/saxon/expr/parser/LoopLifter.java
 create mode 100644 net/sf/saxon/expr/parser/OptimizerOptions.java
 create mode 100644 net/sf/saxon/expr/parser/ParserExtension.java
 delete mode 100644 net/sf/saxon/expr/parser/PromotionOffer.java
 create mode 100644 net/sf/saxon/expr/sort/ItemWithMergeKeys.java
 create mode 100644 net/sf/saxon/expr/sort/MergeGroupingIterator.java
 create mode 100644 net/sf/saxon/expr/sort/MergeInstr.java
 create mode 100644 net/sf/saxon/expr/sort/MergeIterator.java
 create mode 100644 net/sf/saxon/expr/sort/UcaCollatorUsingJava.java
 create mode 100644 net/sf/saxon/expr/sort/UntypedNumericComparer.java
 create mode 100644 net/sf/saxon/functions/AccumulatorFn.java
 delete mode 100644 net/sf/saxon/functions/Atan2Fn.java
 delete mode 100644 net/sf/saxon/functions/CompileTimeFunction.java
 delete mode 100644 net/sf/saxon/functions/ConstructorFunctionLibrary.java
 create mode 100644 net/sf/saxon/functions/CopyOfFn.java
 create mode 100644 net/sf/saxon/functions/CurrentMergeGroup.java
 create mode 100644 net/sf/saxon/functions/CurrentMergeKey.java
 create mode 100644 net/sf/saxon/functions/CurrentOutputUri.java
 create mode 100644 net/sf/saxon/functions/Doc_2.java
 delete mode 100644 net/sf/saxon/functions/DynamicErrorInfo.java
 delete mode 100644 net/sf/saxon/functions/ExsltNodeSet.java
 delete mode 100644 net/sf/saxon/functions/ExtensionFunctionFactory.java
 delete mode 100644 net/sf/saxon/functions/IsWholeNumber.java
 create mode 100644 net/sf/saxon/functions/MathFunctionSet.java
 create mode 100644 net/sf/saxon/functions/OptionsParameter.java
 delete mode 100644 net/sf/saxon/functions/Pi.java
 delete mode 100644 net/sf/saxon/functions/PowFn.java
 create mode 100644 net/sf/saxon/functions/SnapshotFn.java
 delete mode 100644 net/sf/saxon/functions/SortOne.java
 create mode 100644 net/sf/saxon/functions/Sort_1.java
 create mode 100644 net/sf/saxon/functions/Sort_2.java
 delete mode 100644 net/sf/saxon/functions/StandardFunction.java
 create mode 100644 net/sf/saxon/functions/StatefulSystemFunction.java
 create mode 100644 net/sf/saxon/functions/StaticBaseUri.java
 create mode 100644 net/sf/saxon/functions/StreamAvailable.java
 delete mode 100644 net/sf/saxon/functions/SystemFunctionLibrary.java
 delete mode 100644 net/sf/saxon/functions/TrigonometricFn.java
 delete mode 100644 net/sf/saxon/functions/VendorFunctionLibrary.java
 create mode 100644 net/sf/saxon/functions/registry/BuiltInFunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/ConstructorFunctionLibrary.java
 create mode 100644 net/sf/saxon/functions/registry/ExsltCommonFunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/ExtensionFunctionFactory.java
 create mode 100644 net/sf/saxon/functions/registry/UseWhen30FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/VendorFunctionSetHE.java
 create mode 100644 net/sf/saxon/functions/registry/XPath20FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/XPath30FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/XPath31FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/XSLT20FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/XSLT30FunctionSet.java
 create mode 100644 net/sf/saxon/functions/registry/package.html
 create mode 100644 net/sf/saxon/jaxp/AbstractTransformerImpl.java
 create mode 100644 net/sf/saxon/jaxp/AbstractXMLFilter.java
 create mode 100644 net/sf/saxon/jaxp/StreamingFilterImpl.java
 create mode 100644 net/sf/saxon/jaxp/StreamingTransformerImpl.java
 create mode 100644 net/sf/saxon/jaxp/package.html
 create mode 100644 net/sf/saxon/lib/FunctionAnnotationHandler.java
 create mode 100644 net/sf/saxon/lib/SimpleFunctionAnnotationHandler.java
 create mode 100644 net/sf/saxon/lib/XQueryFunctionAnnotationHandler.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayAppend.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayBlock.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayFilter.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayFlatten.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayFoldLeft.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayFoldRight.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayForEach.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayForEachPair.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayFromSequence.java
 create mode 100644 net/sf/saxon/ma/arrays/ArrayFunctionSet.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayGet.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayHead.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayInsertBefore.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayJoin.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayPut.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayRemove.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayReverse.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArraySize.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArraySubarray.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayTail.java
 delete mode 100644 net/sf/saxon/ma/arrays/ArrayToSequence.java
 create mode 100644 net/sf/saxon/ma/arrays/SquareArrayConstructor.java
 delete mode 100644 net/sf/saxon/ma/json/SerializeJsonFn.java
 delete mode 100644 net/sf/saxon/ma/json/XMLToJsonTransform.java
 delete mode 100644 net/sf/saxon/ma/map/MapContains.java
 delete mode 100644 net/sf/saxon/ma/map/MapEntry.java
 delete mode 100644 net/sf/saxon/ma/map/MapFind.java
 delete mode 100644 net/sf/saxon/ma/map/MapForEach.java
 create mode 100644 net/sf/saxon/ma/map/MapFunctionSet.java
 delete mode 100644 net/sf/saxon/ma/map/MapGet.java
 delete mode 100644 net/sf/saxon/ma/map/MapKeys.java
 delete mode 100644 net/sf/saxon/ma/map/MapMerge.java
 delete mode 100644 net/sf/saxon/ma/map/MapNew.java
 delete mode 100644 net/sf/saxon/ma/map/MapPut.java
 delete mode 100644 net/sf/saxon/ma/map/MapRemove.java
 delete mode 100644 net/sf/saxon/ma/map/MapSize.java
 create mode 100644 net/sf/saxon/ma/map/TupleItemType.java
 delete mode 100755 net/sf/saxon/ma/trie/Option.java
 delete mode 100644 net/sf/saxon/om/FingerprintedNode.java
 create mode 100644 net/sf/saxon/om/IgnorableSpaceStrippingRule.java
 create mode 100644 net/sf/saxon/om/InScopeNamespaces.java
 create mode 100644 net/sf/saxon/om/NamespaceBindingSet.java
 create mode 100644 net/sf/saxon/om/PrefixPool.java
 create mode 100644 net/sf/saxon/pattern/BasePatternWithPredicate.java
 delete mode 100644 net/sf/saxon/pattern/ConditionalPattern.java
 delete mode 100644 net/sf/saxon/pattern/PatternFinder.java
 delete mode 100644 net/sf/saxon/pattern/PatternOptimization.java
 delete mode 100644 net/sf/saxon/pattern/PatternParser20.java
 create mode 100644 net/sf/saxon/pattern/PatternParser30.java
 create mode 100644 net/sf/saxon/pattern/StreamingFunctionArgumentPattern.java
 create mode 100644 net/sf/saxon/query/AnnotationList.java
 create mode 100644 net/sf/saxon/regex/Capture.java
 delete mode 100644 net/sf/saxon/regex/Categories.java
 create mode 100644 net/sf/saxon/regex/charclass/Categories.java
 create mode 100644 net/sf/saxon/regex/charclass/CharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/EmptyCharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/IntSetCharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/InverseCharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/PredicateCharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/SingletonCharacterClass.java
 create mode 100644 net/sf/saxon/regex/charclass/package.html
 create mode 100644 net/sf/saxon/resource/package.html
 create mode 100644 net/sf/saxon/s9api/MessageListener2.java
 create mode 100644 net/sf/saxon/s9api/MessageListener2Proxy.java
 create mode 100644 net/sf/saxon/s9api/Predicate.java
 create mode 100644 net/sf/saxon/s9api/XdmArray.java
 create mode 100644 net/sf/saxon/s9api/XdmMap.java
 delete mode 100644 net/sf/saxon/serialize/AttributeSorter.java
 create mode 100644 net/sf/saxon/serialize/JSONWriter.java
 create mode 100644 net/sf/saxon/serialize/XHTMLPrefixRemover.java
 create mode 100644 net/sf/saxon/stax/package.html
 delete mode 100644 net/sf/saxon/style/CollationDeclaration.java
 delete mode 100644 net/sf/saxon/style/ComponentAcceptor.java
 create mode 100644 net/sf/saxon/style/PublicStylesheetFunctionLibrary.java
 create mode 100644 net/sf/saxon/style/TextValueTemplateContext.java
 create mode 100644 net/sf/saxon/style/TextValueTemplateNode.java
 create mode 100644 net/sf/saxon/style/XSLAccept.java
 create mode 100644 net/sf/saxon/style/XSLAcceptExpose.java
 create mode 100644 net/sf/saxon/style/XSLAccumulator.java
 create mode 100644 net/sf/saxon/style/XSLAccumulatorRule.java
 create mode 100644 net/sf/saxon/style/XSLAssert.java
 create mode 100644 net/sf/saxon/style/XSLBreak.java
 create mode 100644 net/sf/saxon/style/XSLBreakOrContinue.java
 create mode 100644 net/sf/saxon/style/XSLCatch.java
 create mode 100644 net/sf/saxon/style/XSLContextItem.java
 create mode 100644 net/sf/saxon/style/XSLEvaluate.java
 create mode 100644 net/sf/saxon/style/XSLExpose.java
 create mode 100644 net/sf/saxon/style/XSLFork.java
 create mode 100644 net/sf/saxon/style/XSLGlobalContextItem.java
 create mode 100644 net/sf/saxon/style/XSLIterate.java
 create mode 100644 net/sf/saxon/style/XSLMap.java
 create mode 100644 net/sf/saxon/style/XSLMapEntry.java
 create mode 100644 net/sf/saxon/style/XSLMerge.java
 create mode 100644 net/sf/saxon/style/XSLMergeAction.java
 create mode 100644 net/sf/saxon/style/XSLMergeKey.java
 create mode 100644 net/sf/saxon/style/XSLMergeSource.java
 create mode 100644 net/sf/saxon/style/XSLMode.java
 create mode 100644 net/sf/saxon/style/XSLNextIteration.java
 create mode 100644 net/sf/saxon/style/XSLOnCompletion.java
 create mode 100644 net/sf/saxon/style/XSLOnEmpty.java
 create mode 100644 net/sf/saxon/style/XSLOnNonEmpty.java
 create mode 100644 net/sf/saxon/style/XSLOriginalLibrary.java
 create mode 100644 net/sf/saxon/style/XSLOverride.java
 create mode 100644 net/sf/saxon/style/XSLSourceDocument.java
 create mode 100644 net/sf/saxon/style/XSLTry.java
 create mode 100644 net/sf/saxon/style/XSLUsePackage.java
 create mode 100644 net/sf/saxon/style/XSLWherePopulated.java
 delete mode 100644 net/sf/saxon/testdriver/ResultAssertion.java
 delete mode 100644 net/sf/saxon/trace/RuleTraceListener.java
 delete mode 100644 net/sf/saxon/trans/BuiltInRuleSet.java
 create mode 100644 net/sf/saxon/trans/CompoundMode.java
 delete mode 100644 net/sf/saxon/trans/IAccumulatorManager.java
 delete mode 100644 net/sf/saxon/trans/IAccumulatorRegistry.java
 delete mode 100644 net/sf/saxon/trans/IPackageLoader.java
 delete mode 100644 net/sf/saxon/trans/PackageCatalog.java
 delete mode 100644 net/sf/saxon/trans/PackageLibrary.java
 delete mode 100644 net/sf/saxon/trans/Rule.java
 delete mode 100644 net/sf/saxon/trans/RuleManager.java
 delete mode 100644 net/sf/saxon/trans/RuleSearchState.java
 delete mode 100644 net/sf/saxon/trans/RuleTarget.java
 create mode 100644 net/sf/saxon/trans/TypeAliasManager.java
 create mode 100644 net/sf/saxon/trans/packages/IPackageLoader.java
 create mode 100644 net/sf/saxon/trans/packages/PackageDetails.java
 create mode 100644 net/sf/saxon/trans/packages/PackageInspector.java
 create mode 100644 net/sf/saxon/trans/packages/PackageLibrary.java
 create mode 100644 net/sf/saxon/trans/packages/PackageNameGrabber.java
 create mode 100644 net/sf/saxon/trans/packages/UsePack.java
 create mode 100644 net/sf/saxon/trans/packages/VersionedPackageName.java
 create mode 100644 net/sf/saxon/trans/packages/package.html
 create mode 100644 net/sf/saxon/trans/rule/package.html
 create mode 100644 net/sf/saxon/trans/rules/BuiltInRuleSet.java
 create mode 100644 net/sf/saxon/trans/rules/DeepCopyRuleSet.java
 create mode 100644 net/sf/saxon/trans/rules/DeepSkipRuleSet.java
 create mode 100644 net/sf/saxon/trans/rules/FailRuleSet.java
 create mode 100644 net/sf/saxon/trans/rules/Rule.java
 create mode 100644 net/sf/saxon/trans/rules/RuleChain.java
 create mode 100644 net/sf/saxon/trans/rules/RuleManager.java
 create mode 100644 net/sf/saxon/trans/rules/RuleSearchState.java
 create mode 100644 net/sf/saxon/trans/rules/RuleSetWithWarnings.java
 create mode 100644 net/sf/saxon/trans/rules/RuleTarget.java
 create mode 100644 net/sf/saxon/trans/rules/ShallowCopyRuleSet.java
 delete mode 100644 net/sf/saxon/tree/iter/AxisIteratorOverSequence.java
 create mode 100644 net/sf/saxon/tree/iter/ConcatenatingAxisIterator.java
 delete mode 100644 net/sf/saxon/tree/iter/IteratorIterator.java
 create mode 100644 net/sf/saxon/tree/iter/PrependAxisIterator.java
 delete mode 100644 net/sf/saxon/tree/iter/PrependIterator.java
 create mode 100644 net/sf/saxon/tree/iter/PrependSequenceIterator.java
 delete mode 100644 net/sf/saxon/tree/tiny/FollowingEnumeration.java
 create mode 100644 net/sf/saxon/tree/tiny/FollowingIterator.java
 create mode 100644 net/sf/saxon/tree/tiny/NodeVectorTree.java
 delete mode 100644 net/sf/saxon/tree/tiny/PrecedingEnumeration.java
 create mode 100644 net/sf/saxon/tree/tiny/PrecedingIterator.java
 delete mode 100644 net/sf/saxon/tree/tiny/PrecedingSiblingEnumeration.java
 create mode 100644 net/sf/saxon/tree/tiny/PrecedingSiblingIterator.java
 delete mode 100644 net/sf/saxon/tree/tiny/TinyTreeEventIterator.java
 create mode 100644 net/sf/saxon/type/AnyFunctionTypeWithAssertions.java
 create mode 100644 net/sf/saxon/value/BigDecimalValue.java
 delete mode 100644 net/sf/saxon/z/IntCheckingSet.java
 delete mode 100644 net/sf/saxon/z/IntComplementPredicate.java
 create mode 100644 net/sf/saxon/z/IntPredicateFalse.java
 create mode 100644 net/sf/saxon/z/IntPredicateTrue.java
 create mode 100644 net/sf/saxon/z/MonotonicIntSet.java

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/saxonhe.git



More information about the pkg-java-commits mailing list