UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

44 lines (39 loc) 2.01 kB
import builtInArrayFunctions from './builtInFunctions.arrays'; import builtInBooleanFunctions from './builtInFunctions.boolean'; import builtInContextFunctions from './builtInFunctions.context'; import builtInDataTypeConstructors from './builtInFunctions.dataTypeConstructors'; import builtInDebuggingFunctions from './builtInFunctions.debugging'; import builtInIdentifierFunctions from './builtInFunctions.identifiers'; import builtInJsonFunctions from './builtInFunctions.json'; import builtInMapFunctions from './builtInFunctions.maps'; import builtInMathFunctions from './builtInFunctions.math'; import builtInNodeFunctions from './builtInFunctions.node'; import builtInNumericFunctions from './builtInFunctions.numeric'; import builtInOperatorFunctions from './builtInFunctions.operators'; import builtInQNameFunctions from './builtInFunctions.qnames'; import builtInSequencesFunctions from './builtInFunctions.sequences'; import builtInStringFunctions from './builtInFunctions.string'; import builtInFontoxpathFunctions from './builtInFunctions.fontoxpath'; import Sequence from '../dataTypes/Sequence'; import DynamicContext from '../DynamicContext'; /** * @type {!Array<!{name: string, argumentTypes: !Array<string>, returnType: string, callFunction: function (DynamicContext, ...!Sequence): !Sequence}>} */ const builtInFunctions = [].concat( builtInArrayFunctions.declarations, builtInBooleanFunctions.declarations, builtInContextFunctions.declarations, builtInDataTypeConstructors.declarations, builtInDebuggingFunctions.declarations, builtInIdentifierFunctions.declarations, builtInJsonFunctions.declarations, builtInMapFunctions.declarations, builtInMathFunctions.declarations, builtInNodeFunctions.declarations, builtInNumericFunctions.declarations, builtInOperatorFunctions.declarations, builtInQNameFunctions.declarations, builtInSequencesFunctions.declarations, builtInStringFunctions.declarations, builtInFontoxpathFunctions.declarations); export default builtInFunctions;