diff options
| author | Matth?us G. Chajdas <dev@anteru.net> | 2018-12-17 19:36:35 +0100 |
|---|---|---|
| committer | Matth?us G. Chajdas <dev@anteru.net> | 2018-12-17 19:36:35 +0100 |
| commit | b30f246305216d46a8e440f9a920fd7929d1c821 (patch) | |
| tree | b3c271b99b794bf02859e80026a6ffc5f50a522f /pygments/lexers/floscript.py | |
| parent | 7542b3671bd6b6ae8a492fe11576dfd30aabaec7 (diff) | |
| download | pygments-git-b30f246305216d46a8e440f9a920fd7929d1c821.tar.gz | |
Add FloScript sample file, update mappings & changes.
Diffstat (limited to 'pygments/lexers/floscript.py')
| -rw-r--r-- | pygments/lexers/floscript.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/pygments/lexers/floscript.py b/pygments/lexers/floscript.py index 9efee613..b393c1e9 100644 --- a/pygments/lexers/floscript.py +++ b/pygments/lexers/floscript.py @@ -3,7 +3,7 @@ pygments.lexers.floscript ~~~~~~~~~~~~~~~~~~~~~~ - Lexer for FloScript + Lexer for FloScript :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. @@ -23,12 +23,14 @@ __all__ = ['FloScriptLexer',] class FloScriptLexer(RegexLexer): """ For `FloScript <https://github.com/ioflo/ioflo>`_ configuration language source code. + + .. versionadded:: 2.4 """ name = 'FloScript' - aliases = ['floscript|flo'] + aliases = ['floscript', 'flo'] filenames = ['*.flo'] - + def innerstring_rules(ttype): return [ # the old style '%s' % (...) string formatting @@ -47,13 +49,13 @@ class FloScriptLexer(RegexLexer): 'root': [ (r'\n', Text), (r'[^\S\n]+', Text), - + (r'[]{}:(),;[]', Punctuation), (r'\\\n', Text), (r'\\', Text), (r'(to|by|with|from|per|for|cum|qua|via|as|at|in|of|on|re|is|if|be|into|and|not)\b', Operator.Word), (r'!=|==|<<|>>|[-~+/*%=<>&^|.]', Operator), - (r'(load|init|server|logger|log|loggee|first|over|under|next|done|timeout|repeat|native|benter|enter|recur|exit|precur|renter|rexit|print|put|inc|copy|set|aux|rear|raze|go|let|do|bid|ready|start|stop|run|abort|use|flo|give|take)\b', Name.Builtin), + (r'(load|init|server|logger|log|loggee|first|over|under|next|done|timeout|repeat|native|benter|enter|recur|exit|precur|renter|rexit|print|put|inc|copy|set|aux|rear|raze|go|let|do|bid|ready|start|stop|run|abort|use|flo|give|take)\b', Name.Builtin), (r'(frame|framer|house)\b', Keyword), ('"', String, 'string'), @@ -74,12 +76,12 @@ class FloScriptLexer(RegexLexer): (r'\d+L', Number.Integer.Long), (r'\d+j?', Number.Integer) ], - + 'name': [ (r'@[\w.]+', Name.Decorator), (r'[a-zA-Z_]\w*', Name), ], - - + + } |
