Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37404011
en ru br
Репозитории ALT
S:4.8.30-alt3
5.1: 4.8.11-alt0.M51.1
4.1: 4.6.2-alt7.pre1
4.0: 4.6.1r-alt9
3.0: 4.6.1r-alt3
www.altlinux.org/Changes

Группа :: Работа с файлами
Пакет: mc

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: mc-4.6.2-pld-syntax-vhdl.patch
Скачать


diff -uNr mc-2006-05-10-21/syntax.orig/Makefile.am mc-2006-05-10-21/syntax/Makefile.am
--- mc-2006-05-10-21/syntax.orig/Makefile.am	2006-05-31 15:06:50.000000000 +0200
+++ mc-2006-05-10-21/syntax/Makefile.am	2006-05-31 15:08:18.138041000 +0200
@@ -43,6 +43,7 @@
 	syntax.syntax		\
 	tcl.syntax		\
 	texinfo.syntax		\
+	vhdl.syntax		\
 	unknown.syntax		\
 	xml.syntax
 
diff -uNr mc-2006-05-10-21/syntax.orig/Makefile.in mc-2006-05-10-21/syntax/Makefile.in
--- mc-2006-05-10-21/syntax.orig/Makefile.in	2006-05-31 15:06:50.000000000 +0200
+++ mc-2006-05-10-21/syntax/Makefile.in	2006-05-31 15:08:30.546816500 +0200
@@ -278,6 +278,7 @@
 	syntax.syntax		\
 	tcl.syntax		\
 	texinfo.syntax		\
+	vhdl.syntax		\
 	unknown.syntax		\
 	xml.syntax
 
diff -uNr mc-2006-05-10-21/syntax.orig/Syntax mc-2006-05-10-21/syntax/Syntax
--- mc-2006-05-10-21/syntax.orig/Syntax	2006-05-31 15:06:51.000000000 +0200
+++ mc-2006-05-10-21/syntax/Syntax	2006-05-31 15:10:11.465123500 +0200
@@ -151,5 +151,8 @@
 file users CVS\suser\slist
 include cvs-userlist.syntax
 
+file ..\*\\.(hdl|vhdl|HDL|VHDL)$ VHDL\sProgram
+include vhdl.syntax
+
 file .\* unknown
 include unknown.syntax
diff -uNr mc-2006-05-10-21/syntax.orig/vhdl.syntax mc-2006-05-10-21/syntax/vhdl.syntax
--- mc-2006-05-10-21/syntax.orig/vhdl.syntax	1970-01-01 01:00:00.000000000 +0100
+++ mc-2006-05-10-21/syntax/vhdl.syntax	2006-05-31 14:56:44.000000000 +0200
@@ -0,0 +1,150 @@
+# Adam Pribyl, based on ADA
+# missing
+# generate, disconnect, group, guarded, impure, inertial, linkage, literal, new, on, others, postponed, pure, register, reject, select, shared, sli, transport, unaffected, units
+
+
+#wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.\\[]{}
+
+#ignore case?!
+
+context default
+
+	keyword whole with	yellow
+	keyword whole use	yellow
+	keyword whole is	yellow
+	keyword whole of	yellow
+	keyword whole range	yellow
+	keyword whole abs	yellow
+	keyword whole delta	yellow
+	keyword whole return	yellow
+	keyword whole next	yellow
+	keyword whole null	yellow
+	keyword whole after	yellow
+	keyword whole array	yellow
+	keyword whole downto	yellow
+	keyword whole to	yellow
+
+# prevents - keyword from interfering with comment
+	keyword --	brown
+
+# expressions
+	keyword :=	brightgreen
+	keyword .	brightgreen
+	keyword ;	brightgreen
+	keyword ..	brightgreen
+	keyword :	brightgreen
+	keyword (	brightgreen
+	keyword )	brightgreen
+	keyword \+	brightgreen
+	keyword -	brightgreen
+	keyword /	brightgreen
+	keyword \*	brightgreen
+	keyword \*\*	brightgreen
+	keyword #	brightgreen
+	keyword =>	brightgreen
+	keyword <=	brightgreen
+	keyword >=	brightgreen
+	keyword ,	brightgreen
+	keyword '	brightgreen
+	keyword =	brightgreen
+	keyword /=	brightgreen
+
+# operators
+	keyword whole sll	green
+	keyword whole srl	green
+	keyword whole sla	green
+	keyword whole sra	green
+	keyword whole rol	green
+	keyword whole ror	green
+	keyword whole rem	green
+	keyword whole mod	green
+	keyword whole not	green
+	keyword whole and	green
+	keyword whole nand	green
+	keyword whole or	green
+	keyword whole xor	green
+	keyword whole nor	green
+	keyword whole xnor	green
+	
+# sequential statements
+	keyword whole begin	brightred
+	keyword whole end	brightred
+	keyword whole exit	brightred
+	keyword whole for	brightred
+	keyword whole while	brightred
+	keyword whole if	brightred
+	keyword whole then	brightred
+	keyword whole else	brightred
+	keyword whole case	brightred
+	keyword whole when	brightred
+	keyword whole elsif	brightred
+	keyword whole assert	brightred
+	keyword	whole wait	brightred
+	keyword	whole open	brightred
+	keyword whole loop	brightred
+	keyword whole until	brightred
+
+# parallel statements
+	keyword whole block	brightred
+
+# predefined types
+	keyword whole integer	cyan
+	keyword whole natural	cyan
+	keyword whole positive	cyan
+	keyword whole string	cyan
+	keyword whole character	cyan
+	keyword whole boolean	cyan
+	keyword whole real	cyan
+	keyword whole bit	cyan
+	keyword whole bit_vector	cyan
+	keyword whole time	cyan
+
+# declarations
+	keyword whole type	brightcyan
+	keyword whole subtype	brightcyan
+
+	keyword whole variable	brightcyan
+	keyword whole signal	brightcyan
+	keyword whole constant	brightcyan
+	keyword whole file	brightcyan
+
+	keyword whole port	brightcyan
+	keyword whole map	brightcyan
+	keyword whole label	brightcyan
+	keyword whole record	brightcyan
+	keyword whole generic	brightcyan
+	keyword whole alias	brightcyan
+	keyword whole attribute	brightcyan
+	
+
+	keyword whole in	white
+	keyword whole out	white
+	keyword whole inout	white
+	keyword whole buffer	white
+	keyword whole bus	white
+	
+# library units
+	keyword whole library	magenta
+	keyword whole entity	magenta
+	keyword whole architecture	magenta
+	keyword whole package	magenta
+	keyword whole body	magenta
+	keyword whole procedure	magenta
+	keyword whole function	magenta
+	keyword whole configuration	magenta
+	keyword whole component	magenta
+	keyword whole generic	magenta
+	keyword whole process	magenta
+
+# reports
+	keyword whole report	red
+	keyword whole severity	red
+	keyword whole note	red
+	keyword whole warning	red
+	keyword whole error	red
+	keyword whole failure	red
+	
+
+context exclusive -- \n	brown
+context " "	green/green
+
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin