syntalight
Project home
If you were registered and logged in, you could join this project.
Description
Syntalight
Syntalight is a lightweight control for products that require little more than simple syntax highlighting.
The current version works with Java and XML syntax.
Various flavours of XML will be supported this currently includes XSLT. It is proposed to make this user configurable in future so that users can select their own highlight schemes for different namespaces.
Syntalight is approaching its first release
The main current development work is going into improving performance of the background colouring thread
This requires
- Highlighting only needs to start from the previously modified token
- Highlighting can be abandoned once it is determined that colours are already in synch
- The highlighting thread should run continuously instead of being constantly restarted
Other activities are
- Make the choice of colours for language elements easily selectable by the user
The Lazer project is used by Syntalight to break the language into its elements.
Syntalight is used by the the giANT and XStream projects
There is a known deadlock issue when pasting in text to replace a selected block. Synchronization will be required to fix this. The first release of this project will be made once the deadlock is fixed and the first release of Lazer is available.