/vscode-abl

OpenEdge ABL language support for Visual Studio Code.

MIT LicenseMIT

OpenEdge ABL language support for VS Code

This is a language support for Visual Studio Code. I have decided to put this up and make it public as there is no such extension.

This project is not maintained, as I do not work with OpenEdge ABL anymore.

Syntax definition is not in this repository

For issues and other things regarding syntax definition, see

Things that do NOT work

  • Grammar scopes are not supported right now, but will be; see Priorities

Priorities

  • My first priority is fixing issues
  • My second priority is adding missing keywords, support for abbreviations and other
  • When those two points are done, I plan to completely rewrite the grammar to support scopes and other features of TextMate grammar

What you should know about me

  • I do not use OOP aspects of ABL, so there may be some gaps
  • This is my first TextMate language grammar
  • This is my first opensource project

That being said, I am super enthusiasthic helping the OpenEdge community. Any suggestions, help, feedback, advice, and critic is appreciated.

Release notes

v0.2.3

  • Added support for cls extension (thanks simondrum)

v0.2.2

  • Change submodule url to https

v0.2.1

  • reverted: =*/ is not end of a comment, it is parameter

v0.2.0

  • Added partial support for escape characters
  • =*/ is not end of a comment, it is parameter
  • Fix: Consecutive comments on single line do not work as expected
  • Fix: Significant performance loss after adding support for abbreviations
  • Preprocesor names marked as functions; temp. solution
  • Fix: comment regex not escaped properly
  • Fix: < and > are special characters; keywords set to match whole word only
  • Added more information about package
  • Icon added

v0.1.1

  • Updated readme to help users reach me

v0.1.0

  • Initial relase