Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���a� � @ sf d Z ddlmZmZmZmZmZ ddlmZm Z m Z mZmZm Z mZmZmZ dgZG dd� de�ZdS )z� pygments.lexers.devicetree ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for Devicetree language. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�bygroups�include�default�words) �Comment�Keyword�Name�Number�Operator�Punctuation�String�Text� Whitespace�DevicetreeLexerc @ s� e Zd ZdZdZddgZddgZdgZdZd e d e e je je j �fde d e e je je j�fde d e e je je j �fde d e e je je je�fgdefdefdefde jfde jfde jfgde eje�dfdejfdejfde ejee�dfeddd�ejfdefdefd e d! efd"ejfg ed#�ed$�d%e d& e ejeeje je�d'fe d(�ged#�ed)�d*edfged#�ed$�d%e d& e ejeeje je�d+fed)�d,edfd*efgd-edfd.ej!fd/efdefd0efgd1�Z"d2S )3r za Lexer for `Devicetree <https://www.devicetree.org/>`_ files. .. versionadded:: 2.7 � Devicetree� devicetree�dtsz*.dtsz*.dtsiztext/x-cz\s*(?:/[*][^*/]*?[*]/\s*)*z(#include)(z )([^\n]+)z (#define)(z(/[^*/{]+/)(z)("[^\n{]+")z)([^\n;{]*)([;]?)z\nz\s+z\\\nz//(\n|[\w\W]*?[^\\]\n)z/(\\\n)?[*][\w\W]*?[*](\\\n)?/z/(\\\n)?[*][\w\W]*z(L?)(")�stringz0x[0-9a-fA-F]+z\d+z([^\s{}/*]*)(\s*)(:)z#pop)� compatible�model�phandle�statusz#address-cellsz#size-cells�regzvirtual-reg�rangesz dma-ranges�device_type�namez\b)�suffixz([~!%^&*+=|?:<>/#-])z[()\[\]{},.]z/[a-zA-Z_][\w-]*(?=(?:\s*,\s*[a-zA-Z_][\w-]*|(?:z))*\s*[=;])z[a-zA-Z_]\w*� whitespace�macroz)([^/*@\s&]+|/)(@?)((?:0x)?[0-9a-fA-F,]*)(z)(\{)�node� statement� statements�;z#pushz\};�"zO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})z [^\\"\n]+z\\)r r r"