/**
 * A tokenizer, parser, and other utilities to work with Excel formula code.
 *
 * The xslx entry-point methods expect and return the variant of references that uses properties.
 * If you are not using xlsx files you should use the {@link fx} variant methods.
 *
 * See [Prefixes.md](./Prefixes.md) for documentation on how scopes work in Fx.
 *
 * @packageDocumentation
 * @module fx/xlsx
 */

export * from '../index.ts';

// only exported here, not in the parent module (because it assumes xlsx tokens)
export { addTokenMeta } from '../addTokenMeta.ts';

export {
  fixTokenRangesXlsx as fixTokenRanges,
  fixFormulaRangesXlsx as fixFormulaRanges
} from '../fixRanges.ts';

export { parseA1RefXlsx as parseA1Ref } from '../parseA1Ref.ts';
export { parseR1C1RefXlsx as parseR1C1Ref } from '../parseR1C1Ref.ts';
export { parseStructRefXlsx as parseStructRef } from '../parseStructRef.ts';

export { stringifyA1RefXlsx as stringifyA1Ref } from '../stringifyA1Ref.ts';
export { stringifyR1C1RefXlsx as stringifyR1C1Ref } from '../stringifyR1C1Ref.ts';
export { stringifyStructRefXlsx as stringifyStructRef } from '../stringifyStructRef.ts';

export { tokenizeXlsx as tokenize } from '../tokenize.ts';

