�
|�ej( � � � d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZmZ ddgZ G d� de� Z G d� de� Zy) z�
pygments.lexers.fortran
~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Fortran languages.
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�bygroups�include�words�using�default) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic�FortranLexer�FortranFixedLexerc
� � e Zd ZdZdZdZddgZg d�ZdgZe j e j z Zde
j fd e
f ed
� ed� def ed
� dej$ fgd eeej$ e� fd eeej$ e� f eddd�� ef eddd�� ej, fdefdej0 fdef eddd�� ej4 fdej4 fdej6 fg
dej: fdej< |