You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.6 KiB
67 lines
1.6 KiB
2 months ago
|
/**
|
||
|
* Bash syntax v 1.0
|
||
|
*
|
||
|
**/
|
||
|
editAreaLoader.load_syntax["bash"] = {
|
||
|
'DISPLAY_NAME': 'Bash'
|
||
|
, 'COMMENT_SINGLE': { 1: '#' }
|
||
|
, 'COMMENT_MULTI': {}
|
||
|
, 'QUOTEMARKS': { 1: "'", 2: '"' }
|
||
|
, 'KEYWORD_CASE_SENSITIVE': true
|
||
|
, 'KEYWORDS': {
|
||
|
'reserved': [
|
||
|
'case', 'easc', 'if', 'fi', 'function', 'else', 'elif', 'for', 'while', 'until', 'let',
|
||
|
'expr', 'echo', 'export', 'true', 'false', 'done', 'declare',
|
||
|
'-a', '-i', '-l', '-u', '-r', 'exit', 'read', 'printf',
|
||
|
'return', 'grep', 'ps', 'do', 'kill', 'cat', 'cut', 'tr'
|
||
|
]
|
||
|
}
|
||
|
, 'OPERATORS': [
|
||
|
'+', '-', '/', '*', '=', '<', '>', '%', '!', '&', ';', '?', '`', ':', ','
|
||
|
]
|
||
|
, 'DELIMITERS': [
|
||
|
'(', ')', '[', ']', '{', '}'
|
||
|
]
|
||
|
, 'REGEXPS': {
|
||
|
'constants': {
|
||
|
'search': '()([A-Z]\\w*)()'
|
||
|
, 'class': 'constants'
|
||
|
, 'modifiers': 'g'
|
||
|
, 'execute': 'before'
|
||
|
}
|
||
|
, 'variables': {
|
||
|
'search': '()([\$\@\%]+\\w+)()'
|
||
|
, 'class': 'variables'
|
||
|
, 'modifiers': 'g'
|
||
|
, 'execute': 'before'
|
||
|
}
|
||
|
, 'numbers': {
|
||
|
'search': '()(-?[0-9]+)()'
|
||
|
, 'class': 'numbers'
|
||
|
, 'modifiers': 'g'
|
||
|
, 'execute': 'before'
|
||
|
}
|
||
|
, 'symbols': {
|
||
|
'search': '()(:\\w+)()'
|
||
|
, 'class': 'symbols'
|
||
|
, 'modifiers': 'g'
|
||
|
, 'execute': 'before'
|
||
|
}
|
||
|
}
|
||
|
, 'STYLES': {
|
||
|
'COMMENTS': 'color: #AAAAAA;'
|
||
|
, 'QUOTESMARKS': 'color: #660066;'
|
||
|
, 'KEYWORDS': {
|
||
|
'reserved': 'font-weight: bold; color: #0000FF;'
|
||
|
}
|
||
|
, 'OPERATORS': 'color: #993300;'
|
||
|
, 'DELIMITERS': 'color: #993300;'
|
||
|
, 'REGEXPS': {
|
||
|
'variables': 'color: #E0BD54;'
|
||
|
, 'numbers': 'color: green;'
|
||
|
, 'constants': 'color: #00AA00;'
|
||
|
, 'symbols': 'color: #879EFA;'
|
||
|
}
|
||
|
}
|
||
|
};
|