[an error occurred while processing this directive]
UCF.chl (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено druzhin 13 апреля 2006 г. 18:22
В ответ на: Кстати, от UCF highlighter не откажусь ... Пришлите, плиз отправлено <font color=gray>Victor®</font> 11 апреля 2006 г. 17:52

//////////////////////////////////////////////////////////////////////////////
//
// 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: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru