[an error occurred while processing this directive]
|
//////////////////////////////////////////////////////////////////////////////
//
// UCF highlighter written by druzhin
//
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
// language name
Language: UCF
//////////////////////////////////////////////////////////////////////////////
// default file filter
// note: if more than one extension is associated, eg:
// C/C++ files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp
Filter: UCF constrains files (*.ucf)|*.ucf
//////////////////////////////////////////////////////////////////////////////
// help file which will be invokend when F1 is pressed
HelpFile:
//////////////////////////////////////////////////////////////////////////////
// language case sensitivity
// 0 - no
// 1 - yes
CaseSensitive: 1
//////////////////////////////////////////////////////////////////////////////
// comment type: LineComment - comment to the end of line
// BlockCommentBeg - block comment begin, it could be
// multiline
// BlockCommentEnd - block comment end
LineComment: #
BlockCommentBeg: /*
BlockCommentEnd: */
//////////////////////////////////////////////////////////////////////////////
// identifier characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
IdentifierBegChars: a..z A..Z $ `
IdentifierChars: 0..9 a..z A..Z _$ _`
//////////////////////////////////////////////////////////////////////////////
// numeric constants begin characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
// number always starts with 0..9 except when NumConstBeg
// defines other
NumConstBegChars: 0..9 '
//////////////////////////////////////////////////////////////////////////////
// numeric constants characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
// number always starts with 0..9 except when NumConstBeg
// defines other
NumConstChars: 0..9 _ a b c d e f h o x A B C D E F H O X $
//////////////////////////////////////////////////////////////////////////////
// escape character
EscapeChar: \
//////////////////////////////////////////////////////////////////////////////
// keyword table
// note: delimited with spaces, lines could be wrapped
// you may divide keywords into two groups which can be
// highlighted differently
// syntax
KeyWords1: NET LOC IOSTANDARD SLEW DRIVE PIN TIMESPEC INST TIMEGRP
// types
KeyWords2: LVTTL LVCMOS12 LVCMOS15 LVCMOS25 LVCMOS33 GTL GTLP HSTL_I HSTL_III HSTL_I_18 HSTL_II_18 HSTL_III_18 PCI33_3 SSTL18_I SSTL2_I SSTL2_II
//
KeyWords3: PULLUP PULLDOWN KEEP TNM TNM_NET AREA_GROUP MAXDELAY IOB NODELAY PERIOD RISING FALLING
//
KeyWords4: FAST SLOW TRUE FALSE FROM TO
//
KeyWords5: fs ps ns us ms s
//////////////////////////////////////////////////////////////////////////////
// string delimiter: StringBegChar - string begin char
// StringEndChar - string end char
// MultilineStrings - enables multiline strings, as perl
// has it
StringBegChar: "
StringEndChar: "
MultilineStrings: 1
//////////////////////////////////////////////////////////////////////////////
// use preprocessor: 0 - no
// 1 - yes
// note: if yes, '#' and statements after it will be
// highlighted with Preprocessor defined colors
UsePreprocessor: 0
//////////////////////////////////////////////////////////////////////////////
// highlight line: 0 - no
// 1 - yes
// note: if yes, current line will be highlighted
CurrLineHighlighted: 0
//////////////////////////////////////////////////////////////////////////////
// colors
// note: first value is foreground, second is background color
// and third (optional) represents font attribute:
// B - bold
// I - italic
// U - underline
// S - strike out
// attributes can be combined: eg. B or BI
// as value, it could be used any standard windows color:
// clBlack, clMaroon, clGreen, clOlive, clNavy,
// clPurple, clTeal, clGray, clSilver, clRed, clLime,
// clYellow, clBlue, clFuchsia, clAqua, clLtGray,
// clDkGray, clWhite, clScrollBar, clBackground,
// clActiveCaption, clInactiveCaption, clMenu, clWindow,
// clWindowFrame, clMenuText, clWindowText, clCaptionText,
// clActiveBorder, clInactiveBorder, clAppWorkSpace,
// clHighlight, clHighlightText, clBtnFace, clBtnShadow,
// clGrayText, clBtnText, clInactiveCaptionText,
// clBtnHighlight, cl3DDkShadow, cl3DLight, clInfoText,
// clInfoBk
// as value, it could be used hex numeric constant too:
// $BBGGRR - BB: blue, GG: green, RR: red, eg: $FF6A00
SpaceCol: $000000C0 clWindow
Keyword1Col: $00C00000 clWindow
Keyword2Col: clPurple clWindow
Keyword3Col: clTeal clWindow
IdentifierCol: clBlack clWindow
CommentCol: $0000C000 clWindow
NumberCol: clMaroon clWindow
StringCol: clRed clWindow B
SymbolCol: $0035356A clWindow
PreprocessorCol: clBlue clWindow
SelectionCol: clYellow $00909090
CurrentLineCol: clBlack clYellow
OverrideTxtFgColor: 1
BlockAutoindent: 0
BlockBegStr:
BlockEndStr:
Keyword4Col: clOlive clWindow
Keyword5Col: clGreen clWindow
MatchedBracesCol: clWindowText clWindow
E-mail: info@telesys.ru