feat: indie status page MVP -- FastAPI + SQLite
- 8 DB models (services, incidents, monitors, subscribers, etc.) - Full CRUD API for services, incidents, monitors - Public status page with live data - Incident detail page with timeline - API key authentication - Uptime monitoring scheduler - 13 tests passing - TECHNICAL_DESIGN.md with full spec
This commit is contained in:
commit
902133edd3
4655 changed files with 1342691 additions and 0 deletions
|
|
@ -0,0 +1,51 @@
|
|||
"""
|
||||
pygments.lexers.trafficscript
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Lexer for RiverBed's TrafficScript (RTS) language.
|
||||
|
||||
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
|
||||
:license: BSD, see LICENSE for details.
|
||||
"""
|
||||
|
||||
from pygments.lexer import RegexLexer
|
||||
from pygments.token import String, Number, Name, Keyword, Operator, Text, Comment
|
||||
|
||||
__all__ = ['RtsLexer']
|
||||
|
||||
|
||||
class RtsLexer(RegexLexer):
|
||||
"""
|
||||
For Riverbed Stingray Traffic Manager
|
||||
"""
|
||||
name = 'TrafficScript'
|
||||
aliases = ['trafficscript', 'rts']
|
||||
filenames = ['*.rts']
|
||||
url = 'https://riverbed.com'
|
||||
version_added = '2.1'
|
||||
|
||||
tokens = {
|
||||
'root' : [
|
||||
(r"'(\\\\|\\[^\\]|[^'\\])*'", String),
|
||||
(r'"', String, 'escapable-string'),
|
||||
(r'(0x[0-9a-fA-F]+|\d+)', Number),
|
||||
(r'\d+\.\d+', Number.Float),
|
||||
(r'\$[a-zA-Z](\w|_)*', Name.Variable),
|
||||
(r'(if|else|for(each)?|in|while|do|break|sub|return|import)', Keyword),
|
||||
(r'[a-zA-Z][\w.]*', Name.Function),
|
||||
(r'[-+*/%=,;(){}<>^.!~|&\[\]\?\:]', Operator),
|
||||
(r'(>=|<=|==|!=|'
|
||||
r'&&|\|\||'
|
||||
r'\+=|.=|-=|\*=|/=|%=|<<=|>>=|&=|\|=|\^=|'
|
||||
r'>>|<<|'
|
||||
r'\+\+|--|=>)', Operator),
|
||||
(r'[ \t\r]+', Text),
|
||||
(r'#[^\n]*', Comment),
|
||||
],
|
||||
'escapable-string' : [
|
||||
(r'\\[tsn]', String.Escape),
|
||||
(r'[^"]', String),
|
||||
(r'"', String, '#pop'),
|
||||
],
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue