3 ��X� � @ s^ d Z ddlZddlmZ ddlmZmZmZmZm Z m Z mZmZm Z dgZG dd� de�ZdS )z� pygments.lexers.x10 ~~~~~~~~~~~~~~~~~~~ Lexers for the X10 programming language. :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�X10Lexerc , @ s� e Zd ZdZdZddgZdgZdgZdPZd3Z dQZ dRZdFdGefdHe jfdIe jfdJdKje� efdJdKje � ejfdJdKje � ejfdJdKje� ejfdLefdMejfdNefg iZdOS )Sr z: For the X10 language. .. versionadded:: 0.1 ZX10Zx10Zxtenz*.x10z text/x-x10�as�assert�async�at�athome�ateach�atomic�break�case�catch�class�clocked�continue�def�default�do�else�final�finally�finish�for�goto�haszero�here�if�import�in� instanceof� interface�isref�new�offer�operator�package�return�struct�switch�throw�try�type�val�var�when�while�void�false�null�self�super�this�true�abstract�extends� implements�native�offers�private�property� protected�public�static�throws� transient�rootz[^\S\n]+z//.*?\nz/\*(.|\n)*?\*/z\b(%s)\b�|z"(\\\\|\\"|[^"])*"z!'\\.'|'[^\\]'|'\\u[0-9a-fA-F]{4}'�.N),r r r r r r r r r r r r r r r r r r r r r! r"