�
|�eQ� � �x � d Z ddlZddlmZmZ ddlmZmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZ dgZ G d� de� Zy)z�
pygments.lexers.modula2
~~~~~~~~~~~~~~~~~~~~~~~
Multi-Dialect Lexer for Modula-2.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�include)�get_bool_opt�get_list_opt) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Modula2Lexerc � � e Zd ZdZdZdZddgZddgZdgZe j e j z Zd e
fd
e
fgdej fdej fd
ej fdej fdej fdej fdej fdej fgdefgdej$ fdej& |