tree-query.ts 1011 B

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