YBFjtdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZmZdgZGddeZdS)z pygments.lexers.devicetree ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for Devicetree language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludedefaultwords) CommentKeywordNameNumberOperator PunctuationStringText WhitespaceDevicetreeLexerceZdZdZdZdZddgZddgZdgZd Z d Z d e zd ze e j e je jfd e zd ze e j e je j fde zdze e j e je jfde zdze e j e je j efgdefdefdefde jfde jfde jfgde ejedfdejfdejfde ejeedfeddejfd efd!efd"ed#fd$e zd%ze zd&zefd'ejfg e d(e d)d*e zd+ze eej!eej"ee jed,fd-e zd+ze ej!eeje jed,fe#d.ge d(e d/d0edfge d(e d)d*e zd+ze eej!eej"ee jed1fd-e zd+ze ej!eeje jed1fe d/d2edfd0efgd3edfd4ej$fd5efdefd6efgd7edfd8ejfdefgd9Z%d:S);rz% Lexer for Devicetree files. Devicetreezhttps://www.devicetree.org/ devicetreedtsz*.dtsz*.dtsiztext/x-cz2.7z\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) compatiblemodelphandlestatusz#address-cellsz #size-cellsregz virtual-regrangesz dma-ranges device_typenamez\b)suffixz([~!%^&*+=|?:<>/#-])z [(){},.\]]z\[ bytestringz[a-zA-Z_][\w-]*(?=(?:\s*,z[a-zA-Z_][\w-]*)*z[=;])z [a-zA-Z_]\w* whitespacemacroz&(&)(?:([A-Za-z_]\w*)|(\{)([^}]+)(\}))(z)(\{)nodez)([^/*@\s&]+|/)(@?)((?:0x)?[0-9a-fA-F,]*)( 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\\z\]z[0-9a-fA-F]{2})r"r!r%rootr$r#rr N)&__name__ __module__ __qualname____doc__rurlaliases filenames mimetypes version_added_wsrrPreproc Multiline PreprocFiler rrSinglerAffixr HexIntegerr Labelrr Reservedr AttributerFunction NamespacerEscapetokensHC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/devicetree.pyrrs D 'CU#G(#I IM (C c !L 0 Xgow'8':M N N PS < / Xgow'8'/ J J Ls "_ 4 Xgow'8':M N N Ps "%9 9 Xgow'8'/; W W Y  J  Z dO & 7 .0A B "G$5 6 &,77 B  + V^ $ $hhtz4&M&Mv V U+38:::;B;K M%h / K ( K . )C /2F F Lx W   dn - GL ! ! GG   6  @ GL ! ! [& ) +  "66 "<=C] L 6 " f  FO  K (  + Z  eWWFFFrBN)r,pygments.lexerrrrrrpygments.tokenrr r r r r rrr__all__rrArBrCrGsIHHHHHHHHHHHHH**********************  fffffjfffffrB