Received: by 10.192.165.156 with SMTP id m28csp284977imm; Thu, 12 Apr 2018 22:11:42 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+ZWG5U7KFmcrBT1i6eVXnH03GhyuZDQlxFiQC1yocZK8S5aiAl1YfexQ06Esr0CHq5anI2 X-Received: by 2002:a17:902:68c2:: with SMTP id x2-v6mr3874496plm.129.1523596302131; Thu, 12 Apr 2018 22:11:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523596302; cv=none; d=google.com; s=arc-20160816; b=z6fhdU7YocJHSd8HD6b3Xrt0WJVDhVq78pf7+nmILdpHQTwdcVmCPWlaQkETxraIYG lG7Hbub7u/1cVMdztIhCYBxUY/FSOwepp+KmexnxhWFA+FFICofEE5QpokkuJwzkqjOo N8kC90XuCOl37oyhGgtfYNX9SIcq6M6do6rOxf6ZZ9I3J8iSc3vxArLHQPLSQch6WapV gFahntQ7s1eqfz0VQiXcZ1C9Z8WeGlFYqMng98gdvFcgejiqTWu1FK1qnhOB7WfZI2ZQ CJa/fnjXGABDaHdhaVI5R+ma++y0INS7MfxMxTyXEwAImWYiMgi/IWkPsIEzCbUA14rs WflA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter :arc-authentication-results; bh=9rvUmXfQf11J/2cqgPZuueSImibLvpg0deq+wZiy6o0=; b=twm17lq2NER6kAUqo2xgcdQlpbFeDns/pBaQO6Aq2lS/aD2sp3YnM/8b1qlL6iDnub ZELxRL2m/c4Sy0QSp0uvYN3Zz8kGvvEaPBFlvAVV4lyVgET76MXYjhYH0rzZeQPSkZbQ JQfjCe11vU0uzONzXrDUgz3LEQaOQI0EKQ83hJS5UMmq7Qc8bAikjXC/QL6Mh4EcknSF Xp5eXbsawVwbAaVEk6mOSfla22DQ72grMtMAjgSEgWm/FMvdKPeQG1l2EhxAPNg42XAC qLM3UK/dH7DYAAffPT3LCtFw4y0TIJJtsmRX4yLj7EG8A6J/5AxG/ii3UlmzndQ+IzcD E1hA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ST6w2QXi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b5si3689418pfi.324.2018.04.12.22.11.27; Thu, 12 Apr 2018 22:11:42 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ST6w2QXi; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753072AbeDMFIh (ORCPT + 99 others); Fri, 13 Apr 2018 01:08:37 -0400 Received: from conuserg-07.nifty.com ([210.131.2.74]:54952 "EHLO conuserg-07.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751771AbeDMFIa (ORCPT ); Fri, 13 Apr 2018 01:08:30 -0400 Received: from pug.e01.socionext.com (p14092-ipngnfx01kyoto.kyoto.ocn.ne.jp [153.142.97.92]) (authenticated) by conuserg-07.nifty.com with ESMTP id w3D56lg5029209; Fri, 13 Apr 2018 14:06:57 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conuserg-07.nifty.com w3D56lg5029209 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1523596018; bh=9rvUmXfQf11J/2cqgPZuueSImibLvpg0deq+wZiy6o0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ST6w2QXiuXUcxq20D5dHI0bVfr3HzYodlm8q5SApj3CO5bHeXuDghQG2iZH5NtI8K W2CBYf4pGvQWYUv/qOkEogGlBzJaBSuP8GYIJwsotniiBfv3bxEZW9W8lOwV6rDbC9 kVA76FsB2zSkNyEw9qNchjJ5aI/IJERnLRTdvZZMsD/CmzrKEneQ9iOE59rMZVxdQ2 20rEfjJZ8OWOfvWNfcdQl7rl3pwvZeRlaAXAv22hyFgN1Uwq/8wMk6Ko5Jsmb3xZEG tVBk5cSSjkiggF2dG7AsxMA59MxWZnuFBdkqm+e13Xcm3Vbfo4827p6jqoup0XIXBF qUEOi5avecOGQ== X-Nifty-SrcIP: [153.142.97.92] From: Masahiro Yamada To: linux-kbuild@vger.kernel.org Cc: Linus Torvalds , Sam Ravnborg , Ulf Magnusson , Nicholas Piggin , Kees Cook , Emese Revfy , x86@kernel.org, Masahiro Yamada , linux-kernel@vger.kernel.org Subject: [PATCH 11/30] kconfig: begin PARAM state only when seeing a command keyword Date: Fri, 13 Apr 2018 14:06:20 +0900 Message-Id: <1523595999-27433-12-git-send-email-yamada.masahiro@socionext.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1523595999-27433-1-git-send-email-yamada.masahiro@socionext.com> References: <1523595999-27433-1-git-send-email-yamada.masahiro@socionext.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, any statement line starts with a keyword with TF_COMMAND flag. So, the following three lines are dead code. alloc_string(yytext, yyleng); zconflval.string = text; return T_WORD; If a T_WORD token is returned in this context, it will cause syntax error in the parser anyway. The next commit will support the assignment statement where a line starts with an arbitrary identifier. So, I want the lexer to switch to the PARAM state only when it sees a command keyword. Signed-off-by: Masahiro Yamada --- Changes in v3: None Changes in v2: None scripts/kconfig/zconf.l | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/kconfig/zconf.l b/scripts/kconfig/zconf.l index 9dc5fe3..5e53348 100644 --- a/scripts/kconfig/zconf.l +++ b/scripts/kconfig/zconf.l @@ -102,10 +102,10 @@ n [A-Za-z0-9_-] { {n}+ { const struct kconf_id *id = kconf_id_lookup(yytext, yyleng); - BEGIN(PARAM); current_pos.file = current_file; current_pos.lineno = yylineno; if (id && id->flags & TF_COMMAND) { + BEGIN(PARAM); yylval.id = id; return id->token; } -- 2.7.4