1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 <2014> 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 <2014> 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | SNL syntax highlight for text editors |
From: | Mazanec Tomáš <[email protected]> |
To: | "[email protected]" <[email protected]> |
Date: | Fri, 22 Aug 2014 22:11:35 +0000 |
Hi
Besides CSS's SNL editor, I didn't find any other hints about SNL syntax highlight for text editors or Integrated Development Environments. I made a quick patch for Midnight Commander text editor -- its CXX syntax highlight definition file extended to deal with SNL keywords. However, I'm only basic with SNL, so it covers only apparent SNL features. Could somebody share his/her solution for his/her favourite text editor ? Any of Linux ones or preferably VIM/VI would be great. Thanks, Tomas For Midnight Commander's MCEdit: -------------------------------------------------------------------------------------------------------------------------- # Add two lines to Syntax file file .\*\\.stt$ State\sNotation\sLanguage include /home/epics/.mc/mcedit/snl.syntax -------------------------------------------------------------------------------------------------------------------------- # copy and rename cxx.syntax file as follows: --- cxx.syntax 2012-10-05 02:37:26.000000000 +0200 +++ snl.syntax 2014-08-22 23:11:37.589573091 +0200 @@ -1,4 +1,21 @@ context default + keyword whole program brightmagenta + keyword whole ss brightmagenta + keyword whole state brightmagenta + keyword whole assign white + keyword whole to white + keyword whole entry white + keyword whole exit white + keyword whole when white + keyword whole monitor white + keyword whole option white + keyword whole int yellow + keyword whole short yellow + keyword whole long yellow + keyword whole char yellow + keyword whole float yellow + keyword whole double yellow + keyword whole string yellow keyword whole auto yellow keyword whole break yellow keyword whole case yellow @@ -111,6 +128,7 @@ context " " green spellcheck + keyword {*} brightgreen keyword \\" brightgreen keyword %% brightgreen keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen -------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------- |
Attachment:
snl.syntax.gz
Description: snl.syntax.gz