3
V'ícw ã @ sr d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZmZ dgZG dd deZdS )a#
pygments.lexers.gdscript
~~~~~~~~~~~~~~~~~~~~~~~~
Lexer for GDScript.
Modified by Daniel J. Ramirez <djrmuv@gmail.com> based on the original
python.py.
:copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é N)Ú
RegexLexerÚincludeÚbygroupsÚdefaultÚwordsÚcombined) ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚ
GDScriptLexerc J @ s e Zd ZdZdZdZddgZdgZddgZd d
Z de
fdee
ej
ejfd
ee
ej
ejfde
fdejfdefdeee
fdefdejfdefeddeee
dfdeee
dfeddeej
ejdfdeej
ejdfdeej
ejd fd!eej
ejd"fd#eej
ejed$dfd%eej
ejed$dfd&eej
ejed$d fd'eej
ejed$d"fed(ed)gedÊdNdOefgedËddNdejfdejjfedÌddNdejjfgd·ejfd¸ejfd¹ej fdºej!fgd»efgd»ej"d¼fe#d¼gd»ej$d¼fgd½ej%fge eje ejd¾ejd¼fd¿ej%fedÀgdÁejd¼fdÂej%fedÃgdÄejd¼fedÀde
fgdÅejd¼fedÃde
fgdÆZ&dÇdÈ Z'dÉS )Ír z#
For GDScript source code.
ZGDScriptzhttps://www.godotengine.orgZgdscriptÚgdz*.gdztext/x-gdscriptzapplication/x-gdscriptc C s dt jfd| fd| fd| fgS )NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]ú%)r