This repository is a fork of louisdh's SavannaKit. It is built to be the editor within Boop. This repository is not intended to be a successor or replacement to the original; simply a fork that fits Boop's needs.
Overall, this fork has the following changes:
- Replaced the line numbering with a ruler view
- Added search/replace support
- Fixed Undo/Redo
- Added tabs to spaces replacement
- Added automatic brackets/parenthesis/quotes closing
- Added overscroll support
- Added light/dark mode switching
This fork also removes the following features for compatibility reasons:
- iOS support
- Code placeholders
- Some delegate functions
The original repo is not maintained anymore, but here's the original readme for reference:
About
SavannaKit is a high-performance, protocol oriented, framework for creating native IDEs for iOS and macOS, written in Swift.
This project includes SyntaxTextView
, a cross-platform Text View with syntax highlighting and line numbers.
Example
The following examples show syntax highlighting for the Lioness programming language.
iOS
macOS
License
This project is available under the MIT license. See the LICENSE file for more info.