Skip to content

Syntax highlighting and autocomplete support for AmigaOS API in Atom.

Notifications You must be signed in to change notification settings

alpyre/language-amigaos-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syntax highlighting and autocomplete support for AmigaOS API (C/C++)

Adds syntax highlighting and autocomplete snippets for AmigaOS API to C/C++ files in Atom.

Advanced symbol highlighting features

Knows all reserved symbols in the API1 and highlights them respectively2: highlighting
(1): OS symbols are from OS3.9 & OS4.1, MUI symbols are from mui3.8.
(2): Most suitable for One Dark Syntax theme (default Atom theme).

AutoComplete suggestions and snippets for support functions

Provides instant function suggestions with complete synopsis and powerful snippets for API functions3. snippets
AutoComplete now also suggests the values and identifiers required in specific arguments of API functions.
context
(3): Only OS3.9, OS4.1, MUI and AHI symbols (yet).

Detailed preferences page

You can choose which symbols to be highlighted and suggested.4 settings
(4): A restart is required after changes in highlight preferences to apply.

Create new Amiga projects on the fly

Requesters to automatically create new Amiga projects (ready to be compiled with working helloworld code and a makefile5). A dialog to create subclass code is also available. newproject
Now a new dialog to create multi platform Amiga library code is also available.
newlibrary

(5): To be able to cross compile with these makefiles it is recommended to install either or all of these toolchains below:


Dependencies : https://github.com/atom/language-c/ (0.57.0 and higher)

IMPORTANT : On Atom v.1.32 and above you should deactivate Tree Sitter Parsers for highlighting to work properly (Settings -> Core -> Use Tree Sitter Parsers)

Contributions are greatly appreciated. Please fork this repository and open a pull request to add snippets, make grammar tweaks, etc.

About

Syntax highlighting and autocomplete support for AmigaOS API in Atom.

Resources

Stars

Watchers

Forks

Packages

No packages published