Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
For autocomplete, we unfortunately don't have a centered documentation, and we're still discussing how to make one. But simplifying a bit, autocomplete is a package, and your own package will interact with it using services: https://atom-flight-manual-archive.github.io/behind-atom/sections/interacting-with-other-packages-via-services/. It's really simple, honestly, you just add some lines to your package.json, you export a javascript object, and that exported object will "provide" an autocomplete. The API is, unfortunately, on the old Atom github's wiki: https://github.com/atom/autocomplete-plus/wiki/Provider-API.
In this case, I think you might want to check how to make a TextMate grammar. These are simpler to do, and you basically will write a sequence of regular expressions in a CSON syntax. For an example (so you can have an idea) here's a "April's Fool" language we made: https://github.com/confused-Techie/language-pon (it's really simple so you can just copy the files and rename things, play until it works). Tree-Sitter grammars are more complex, but they are more powerful (because you basically creates an AST of the language you're highlighting).
Also, don't worry - we understand that there's documentation lacking on the "extend Pulsar" part and on package creation, but we're working on it. We're also working on better ways to test, document, and create packages (and grammars - see, for example, how we usually tested grammars in the past and how we're migrating to for example), so it's just a matter of time, really.