Lines Matching +full:a +full:- +full:za +full:- +full:z0 +full:- +full:9 +full:-
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
6 %option noyywrap nounput noinput never-interactive
12 PROPNODECHAR [a-zA-Z0-9,._+*#?@-]
14 LABEL [a-zA-Z_][a-zA-Z0-9_]*
24 #include "dtc-parser.tab.h"
57 yytext[yyleng-1] = '\0';
61 <*>^"#"(line)?[ \t]+[0-9]+[ \t]+{STRING}([ \t]+[0-9]+)? {
73 for (fnend = yytext + yyleng - 1;
74 *fnend != '"'; fnend--)
79 fnend - fnstart - 1);
82 if (memchr(fn.val, '\0', fn.len - 1))
85 /* -1 since #line is the number of the next line */
86 srcpos_set_line(xstrdup(fn.val), atoi(line) - 1);
99 yyleng-2);
103 <*>"/dts-v1/" {
104 DPRINT("Keyword: /dts-v1/\n");
127 <*>"/delete-property/" {
128 DPRINT("Keyword: /delete-property/\n");
134 <*>"/delete-node/" {
135 DPRINT("Keyword: /delete-node/\n");
141 <*>"/omit-if-no-ref/" {
142 DPRINT("Keyword: /omit-if-no-ref/\n");
151 yylval.labelref[yyleng-1] = '\0';
155 <V1>([0-9]+|0[xX][0-9a-fA-F]+)(U|L|UL|LL|ULL)? {
181 d = data_copy_escape_string(yytext+1, yyleng-2);
191 d.len - 1);
204 <*>"&{/"{PATHCHAR}*\} { /* new-style path reference */
205 yytext[yyleng-1] = '\0';
211 <BYTESTRING>[0-9a-fA-F]{2} {
237 <*>{COMMENT}+ /* eat C-style comments */
238 <*>{LINECOMMENT}+ /* eat C++-style comments */
272 yyin = current_srcfile->f;
284 yyin = current_srcfile->f;