fontoxpath
Version:
A minimalistic XPath 3.1 engine in JavaScript
44 lines (39 loc) • 2.01 kB
JavaScript
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;