Provides interfaces for adding code folding support to custom languages.