mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-22 20:36:50 +03:00
manually merged 193_vhdl_syntax
This commit is contained in:
commit
fb745c77ff
23
ChangeLog
23
ChangeLog
@ -11,9 +11,6 @@
|
||||
* src/find.c, src/main.c, src/panelize.c, src/util.c, src/utilunix.c,
|
||||
* src/widget.c, src/widget.h, src/wtools.c, vfs/fish.c:
|
||||
fixed shell escaping issues in commandline completion engine
|
||||
|
||||
2009-01-31 Enrico Weigelt, metux ITS <weigelt@metux.de>
|
||||
|
||||
* replaced buggy concat_dir_and_file() by mhl_str_dir_plus_file() (in mhl/string.h)
|
||||
* replaced g_snprintf() by snprintf()
|
||||
|
||||
@ -21,6 +18,7 @@
|
||||
|
||||
* src/Makefile.am, edit/Makefile.am vfs/Makefile.am: fixed #208
|
||||
(out-of-tree builds)
|
||||
* syntax/Syntax, syntax/Makefile.am, syntax/vhdl.syntax: added VHDL syntax (#193)
|
||||
|
||||
2009-01-29 Mikhail S. Pobolovets <styx.mp@gmail.com>
|
||||
* lib/mc.ext.in: update for OpenOffice and StarOffice viewer.
|
||||
@ -36,9 +34,6 @@
|
||||
|
||||
* mhl/escape.h, src/complete.c, vfs/fish.c: introduced new type
|
||||
SHELL_ESCAPED_STR for more type safety
|
||||
|
||||
2009-01-27 Enrico Weigelt, metux IT service <weigelt@metux.de>
|
||||
|
||||
* mhl/escape.h, mhl/string.h: fixed comments to use /* ... */
|
||||
|
||||
2009-01-27 Sergei Trofimovich <slyfox@inbox.ru>
|
||||
@ -66,7 +61,7 @@
|
||||
* src/cmd.c src/option.c src/setup.c src/main.h: Automatic new directory(Mkdir, F7)
|
||||
name filling. Can be configured (on|off) in 'Configure options'
|
||||
|
||||
2009-01-25 Enrico Weigelt <weigelt@metux.de>
|
||||
2009-01-25 Enrico Weigelt, metux ITS <weigelt@metux.de>
|
||||
|
||||
* edit/editcmd.c, src/cmd.c, src/ext.c, src/history.h:
|
||||
* src/hotlist.c, src/panelize.c, src/tree.c, src/user.c:
|
||||
@ -75,9 +70,11 @@
|
||||
translated strings. This breaks now once every history file
|
||||
but afterwards this will be stable
|
||||
|
||||
2009-01-24 Enrico Weigelt <weigelt@metux.de>
|
||||
2009-01-24 Enrico Weigelt, metux ITS <weigelt@metux.de>
|
||||
|
||||
* src/cmd.c: fixed bug #35 (do_view_cmd is now calling repaint_screen())
|
||||
* syntax/Syntax, syntax/nemerle.syntax: Added syntax rules
|
||||
for Nemerle source files
|
||||
|
||||
2009-01-24 Patrick Winnertz <winnie@debian.org>
|
||||
|
||||
@ -85,11 +82,6 @@
|
||||
- prevent . to match a newline (\n)
|
||||
- match from start of line and not from cursor position
|
||||
|
||||
2009-01-24 Enrico Weigelt, metux IT service <weigelt@metux.de>
|
||||
|
||||
* syntax/Syntax, syntax/nemerle.syntax: Added syntax rules
|
||||
for Nemerle source files
|
||||
|
||||
2009-01-19 Patrick Winnertz <winnie@debian.org>
|
||||
|
||||
* edit/edit.h: Add two more ints
|
||||
@ -104,7 +96,7 @@
|
||||
* src/main.c: Removed unused function do_mc_filename_rename
|
||||
* src/util.c: Removed unused struct whentm
|
||||
|
||||
2009-01-16 Enrico Weigelt, metux IT service <weigelt@metux.de>
|
||||
2009-01-16 Enrico Weigelt, metux ITS <weigelt@metux.de>
|
||||
|
||||
* src/subshell: setting subshell pty to close-on-exec
|
||||
(taken from mandriva patches)
|
||||
@ -142,9 +134,6 @@
|
||||
* syntax/Makefile.am syntax/Syntax syntax/haskell.syntax:
|
||||
added syntax definition for Haskell (taken from rhclub-tree)
|
||||
* syntax: added ebuild Syntax defition (taken from rhclub-tree)
|
||||
|
||||
2009-01-10 Enrico Weigelt, metux ITS <weigelt@metux.de>
|
||||
|
||||
* edit/editcmd.c:
|
||||
* src/achown.c src/background.c src/boxes.c src/chmod.c:
|
||||
* src/chown.c src/cmd.c src/command.c src/dir.c src/execute.c:
|
||||
|
@ -52,6 +52,7 @@ SYNTAXFILES = \
|
||||
syntax.syntax \
|
||||
tcl.syntax \
|
||||
texinfo.syntax \
|
||||
vhdl.syntax \
|
||||
unknown.syntax \
|
||||
xml.syntax
|
||||
|
||||
|
@ -187,5 +187,8 @@ include haskell.syntax
|
||||
file ..\*\\.(n|N)$ Nemerle\sProgram
|
||||
include nemerle.syntax
|
||||
|
||||
file ..\*\\.(hdl|vhdl|HDL|VHDL)$ VHDL\sProgram
|
||||
include vhdl.syntax
|
||||
|
||||
file .\* unknown
|
||||
include unknown.syntax
|
||||
|
147
syntax/vhdl.syntax
Normal file
147
syntax/vhdl.syntax
Normal file
@ -0,0 +1,147 @@
|
||||
# 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
|
Loading…
Reference in New Issue
Block a user