diff --git a/Editor-Support.md b/Editor-Support.md new file mode 100644 index 0000000..5a7c5bd --- /dev/null +++ b/Editor-Support.md @@ -0,0 +1,37 @@ +The following editors have some Nimrod support: + +### Emacs +https://github.com/eegg/nimrod-mode + +### Vim +https://github.com/zah/nimrod.vim/ + +* Syntax Highlighting +* Auto-indent +* Build/Jump to errors within Vim + +### Scite +Recent versions of Scite have out-of-the-box support for Nimrod. For older versions:
+http://scintilla.hg.sourceforge.net/hgweb/scintilla/scite/raw-file/0d8c2122d6f8/src/nimrod.properties + +### Aporia +Aproria is a Nimrod IDE written in Nimrod. +https://github.com/nimrod-code/Aporia/tree/ + +### Ctags +Basic ```~/.ctags``` rules for nimrod code (Feel free to improve and contribute) + +``` +--langdef=nimrod +--langmap=nimrod:.nim +--regex-nimrod=/(\w+)\*?\s*=\s*object/\1/t,class/ +--regex-nimrod=/(\w+)\*?\s*=\s*enum/\1/t,enum/ +--regex-nimrod=/(\w+)\*?\s*=\s*tuple/\1/t,tuple/ +--regex-nimrod=/(\w+)\*?\s*=\s*range/\1/t,subrange/ +--regex-nimrod=/(\w+)\*?\s*=\s*proc/\1/t,proctype/ +--regex-nimrod=/proc\s+(\w+)/\1/f,procedure/ +--regex-nimrod=/method\s+(\w+)/\1/f,method/ +--regex-nimrod=/proc\s+`([^`]+)`/\1/o,operator/ +--regex-nimrod=/template\s+(\w+)/\1/t,template/ +--regex-nimrod=/macro\s+(\w+)/\1/m,macro +``` \ No newline at end of file