1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
# Define SciTE settings for SAS files.
filter.sas=SAS (sas)|*.sas|
file.patterns.sas=*.sas
lexer.$(file.patterns.sas)=sas
lexer.$(file.patterns.scons)=sas
# Keyword except of operator keywords
keywordclass.sas.main=data proc run
keywordclass.sas1=data proc run
keywordclass.sas2=%macro %mend %if %let %str %
# Keywords for operators
keywordclass.sas.operators=abs and mod not or
keywordclass.sas=$(keywordclass.sas.main) $(keywordclass.sas.operators)
keywords.$(file.patterns.sas)=$(keywordclass.sas)
keywords.$(file.patterns.scons)=$(keywordclass.sas)
# SAS styles
# Default
style.sas.0=fore:#000000,font:Courier New,size:12,bold,weight:50
# Keyword
style.sas.1=$(colour.keyword),bold
# Identifiers
style.sas.2=fore:#0000FF,bold
# Number
style.sas.3=fore:#00FF00,bold
# Operators (delimiters)
style.sas.4=fore:#FF0000,bold
# Character
style.sas.5=$(colour.char)
# End of line where character is not closed
style.sas.6=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled
# String
style.sas.7=$(colour.string)
# End of line where string is not closed
style.sas.8=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled
# Label
style.sas.9=fore:#7F0000
# Comment
style.sas.10=fore:#333333,back:#EFEFFF
style.sas.10=$(colour.code.comment.line),$(font.code.comment.line)
# Illegal token
style.sas.11=fore:#FF0000
# Comments
comment.block.sas=--~
braces.sas.style=4
statement.indent.$(file.patterns.sas)=5 data proc macro if do
statement.lookback.$(file.patterns.sas)=20
block.start.$(file.patterns.sas)=10
block.end.$(file.patterns.sas)=10
calltip.sas.word.characters=._$(chars.alpha) |
Partager