summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/pygments/lexers/fift.py
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
commit12cf076118570eebbff08c6b3090e0d4798447a1 (patch)
tree3ba25e17e3c3a5e82316558ba3864b955919ff72 /venv/lib/python3.11/site-packages/pygments/lexers/fift.py
parentc45662ff3923b34614ddcc8feb9195541166dcc5 (diff)
no venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/pygments/lexers/fift.py')
-rw-r--r--venv/lib/python3.11/site-packages/pygments/lexers/fift.py67
1 files changed, 0 insertions, 67 deletions
diff --git a/venv/lib/python3.11/site-packages/pygments/lexers/fift.py b/venv/lib/python3.11/site-packages/pygments/lexers/fift.py
deleted file mode 100644
index 027175b..0000000
--- a/venv/lib/python3.11/site-packages/pygments/lexers/fift.py
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
- pygments.lexers.fift
- ~~~~~~~~~~~~~~~~~~~~
-
- Lexers for fift.
-
- :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
- :license: BSD, see LICENSE for details.
-"""
-
-from pygments.lexer import RegexLexer, include
-from pygments.token import Literal, Comment, Name, String, Number, Whitespace
-
-__all__ = ['FiftLexer']
-
-
-class FiftLexer(RegexLexer):
- """
- For Fift source code.
- """
-
- name = 'Fift'
- aliases = ['fift', 'fif']
- filenames = ['*.fif']
- url = 'https://ton-blockchain.github.io/docs/fiftbase.pdf'
-
- tokens = {
- 'root': [
- (r'\s+', Whitespace),
-
- include('comments'),
-
- (r'[\.+]?\"', String, 'string'),
-
- # numbers
- (r'0x[0-9a-fA-F]+', Number.Hex),
- (r'0b[01]+', Number.Bin),
- (r'-?[0-9]+("/"-?[0-9]+)?', Number.Decimal),
-
- # slices
- (r'b\{[01]+\}', Literal),
- (r'x\{[0-9a-fA-F_]+\}', Literal),
-
- # byte literal
- (r'B\{[0-9a-fA-F_]+\}', Literal),
-
- # treat anything as word
- (r'\S+', Name)
- ],
-
- 'string': [
- (r'\\.', String.Escape),
- (r'\"', String, '#pop'),
- (r'[^\"\r\n\\]+', String)
- ],
-
- 'comments': [
- (r'//.*', Comment.Singleline),
- (r'/\*', Comment.Multiline, 'comment'),
- ],
- 'comment': [
- (r'[^/*]+', Comment.Multiline),
- (r'/\*', Comment.Multiline, '#push'),
- (r'\*/', Comment.Multiline, '#pop'),
- (r'[*/]', Comment.Multiline),
- ],
- }