tree-query.ts 919 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export { getNestingLevel, nestOutline } from './tree-operations/outline'
  2. export type {
  3. FlatOutline,
  4. FlatOutlineItem,
  5. Outline,
  6. } from './tree-operations/outline'
  7. export { previousSiblingIs } from './tree-operations/common'
  8. export {
  9. cursorIsAtBeginEnvironment,
  10. cursorIsAtEndEnvironment,
  11. getEnvironmentArguments,
  12. } from './tree-operations/environments'
  13. export {
  14. ancestorNodeOfType,
  15. ancestorOfNodeWithType,
  16. getBibkeyArgumentNode,
  17. descendantsOfNodeWithType,
  18. matchingAncestor,
  19. } from './tree-operations/ancestors'
  20. export {
  21. NormalTextSpan,
  22. getNormalTextSpansFromLine,
  23. } from './tree-operations/text'
  24. export {
  25. ifInType,
  26. isInEmptyArgumentNodeForAutocomplete,
  27. } from './tree-operations/completions'
  28. export { tokenNames, Tokens } from './tree-operations/tokens'
  29. export {
  30. commentIsOpenFold,
  31. commentIsCloseFold,
  32. findClosingFoldComment,
  33. getFoldRange,
  34. } from './tree-operations/comments'