3 ��X% � @ s� d Z ddlmZmZmZ ddlmZmZmZm Z m Z mZmZm Z mZ dddddd gZG d d� de�ZG dd� de�ZG dd� de�ZG d d� de�ZG dd� de�ZG dd � d e�ZdS )z� pygments.lexers.esoteric ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for esoteric languages. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�include�words) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�BrainfuckLexer�BefungeLexer�RedcodeLexer�CAmkESLexer� CapDLLexer� AheuiLexerc @ s~ e Zd ZdZdZddgZddgZdgZdej fd ej fd ejfdefgde d fdefed�gde dfde dfed�gd�ZdS )r ze Lexer for the esoteric `BrainFuck <http://www.muppetlabs.com/~breadbox/bf/>`_ language. Z BrainfuckZ brainfuckZbfz*.bfz*.bzapplication/x-brainfuckz[.,]+z[+-]+z[<>]+z[^.,+\-<>\[\]]+z\[�loopz\]�commonz#pushz#pop)r �rootr N)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypesr �Tag�Builtin�Variabler r r r �tokens� r# r# �/usr/lib/python3.6/esoteric.pyr s c @ s� e Zd ZdZdZdgZdgZdgZddefde fd e jfd e jfde fde jfd ejfdejfdefde fdefdefgiZdS )r z{ Lexer for the esoteric `Befunge <http://en.wikipedia.org/wiki/Befunge>`_ language. .. versionadded:: 0.7 ZBefungeZbefungez *.befungezapplication/x-befunger z[0-9a-f]z [+*/%!`-]z[<>^v?\[\]rxjk]z [:\\$.,n]z[|_mw]z[{}]z".*?"z\'.z[#;]z [pg&~=@iotsy]z[()A-Z]z\s+N)r r r r r r r r r r r r! r r r r �Double�Singler r r"