Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gUUmz-0005Gn-S3 for pgsql-interfaces@arkaria.postgresql.org; Wed, 05 Dec 2018 10:52:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gUUmy-0003al-2u for pgsql-interfaces@arkaria.postgresql.org; Wed, 05 Dec 2018 10:52:20 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gUUmx-0003ae-QG for pgsql-interfaces@lists.postgresql.org; Wed, 05 Dec 2018 10:52:19 +0000 Received: from mout.kundenserver.de ([212.227.126.133]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gUUmu-0001Pv-K7 for pgsql-interfaces@lists.postgresql.org; Wed, 05 Dec 2018 10:52:18 +0000 Received: from feivel.credativ.lan ([62.154.226.94]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Macf4-1h5CNc1Yvy-00c80Y; Wed, 05 Dec 2018 11:52:10 +0100 Received: from localhost (localhost [127.0.0.1]) by feivel.credativ.lan (Postfix) with ESMTP id 1D84DE0079; Wed, 5 Dec 2018 11:52:08 +0100 (CET) Message-ID: <3f49916114f89575b6d77d4e9f27c1d30317bea1.camel@postgresql.org> Subject: Re: ECPG ---> preproc.y From: Michael Meskes To: pgsql-interfaces@lists.postgresql.org Cc: "Dimitrova, Ekaterina Buryanova" Date: Wed, 05 Dec 2018 11:52:08 +0100 In-Reply-To: References: Organization: PostgreSQL Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.2-1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:/MOh6zEl4n/u/q2UyipPmM0aFrfHAhkuscnEuO7FOzNX4EnvFvz YMEZrUI+Dvt6YyDQolycNOg75R99qVNyBQv+Y4bf3Fg3Mf24oFvMPaaSDLDrxAsi7SaLkq+ OCUBXIfiv5fx0wHtXrIDKDWykimdKqfclN5jr5KKVk01l+lJBe7V/9TEkMV7gI9VbE0b453 uA5bGSxPSUG7po39roUZA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:8b/hNVqfQRg=:XRWQcqCFGLTM6O/Elf5pFq gjp3wwq/K5KlJYycx6LCzDP/3YzkzryNgCxI6bSaQxHGecU1rjJW+tjV0AF2j5Oxgj1AIk0Vk N12KC8a2FT/NrcVPPIa03mkXzcLkuLQL/QxGTKEt6qOgjaMS4Iia1zKcN5Ha1eOxwjlVfz0HN NJaCtvNJLOl6tJbCaf6JwNpKmjyPZqdI/CqsLSGnoGE9F8cBOvNtIbH4YmTJOmBAR6S8aEBOI nJESPk8oszi/p5ti+BIqujBhlBapyyB9j35PuH400LojedEpMs/S+tqW/FjOvCvnaJ8mlWj6t hG6og9xSzs8rBSKl50NfqM7bnW5bnelMWFuAAEO0PjNMaYLVg69SetcWZJg0gnwg2TkykU96R npMk/i9+aDTdFRWgxMegFuMYJ8tz+pe/5kNHZzfGKn1pe1MUd0S6/Q2HhTaiQOdKf7wnlAJyw 9+pbFognBnu15c+iZ3g1w/illQxh6S/7cfAgNFYYbx0Zz0abtTN8I/Dh4HDet0KYD+ECoAObk kZcpdxbcf3Q5pWKvLBj9y/lw333iY3teHFN5wkBjLQPJuOkI8UYuBDOt9i2GZlsov/LAorWIS 8bqpX5Ladk26hCngtX5tEzPDfvkPPZR3+ilQqZXD3trZl+INJD7akLo1Swl19UZOLzTQJszNd eFrtNuA6ngzWqfL9t9q/5gbVOxMnMcZn13Bg8qglzHSWbjdCKEVpCdeaoZ/J8WRvis++0oF8f h3dXsv+KJunAB3Jw36pI1C3PVInvUKoVy0KMmPmiv1PvzW3g5eviNyyUkDo= List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk > Can you share any information/links/articles, please? Also, > relationships between the parser y file and the preproc.y? preproc.y is auto-generated from gram.y by running parse.pl which you can find in src/interfaces/ecpg/preproc. Some of the rules have to changed by the script and some additional ones are added. You'll find the information in the script and several files named ecpg.* in the same directory. Hope this helps. Michael -- Michael Meskes Michael at Fam-Meskes dot De, Michael at Meskes dot (De|Com|Net|Org) Meskes at (Debian|Postgresql) dot Org Jabber: michael at xmpp dot meskes dot org VfL Borussia! Força Barça! SF 49ers! Use Debian GNU/Linux, PostgreSQL