tree-query.ts 983 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. } from './tree-operations/common'
  12. export {
  13. cursorIsAtBeginEnvironment,
  14. cursorIsAtEndEnvironment,
  15. getEnvironmentArguments,
  16. } from './tree-operations/environments'
  17. export {
  18. getAncestorStack,
  19. ancestorNodeOfType,
  20. ancestorOfNodeWithType,
  21. getBibkeyArgumentNode,
  22. descendantsOfNodeWithType,
  23. matchingAncestor,
  24. } from './tree-operations/ancestors'
  25. export {
  26. NormalTextSpan,
  27. getNormalTextSpansFromLine,
  28. } from './tree-operations/text'
  29. export {
  30. ifInType,
  31. isInEmptyArgumentNodeForAutocomplete,
  32. } from './tree-operations/completions'
  33. export { tokenNames, Tokens } from './tree-operations/tokens'
  34. export {
  35. commentIsOpenFold,
  36. commentIsCloseFold,
  37. findClosingFoldComment,
  38. getFoldRange,
  39. } from './tree-operations/comments'