From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id uBuvE4UigGAeUQEAgWs5BA (envelope-from ) for ; Wed, 21 Apr 2021 15:03:01 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 6HhOD4UigGD0HwAAbx9fmQ (envelope-from ) for ; Wed, 21 Apr 2021 13:03:01 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 60DB51518A for ; Wed, 21 Apr 2021 15:02:59 +0200 (CEST) Received: from localhost ([::1]:46700 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lZCVN-0004V7-OW for larch@yhetil.org; Wed, 21 Apr 2021 09:02:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58550) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZAOq-0002aF-CC for emacs-orgmode@gnu.org; Wed, 21 Apr 2021 06:48:04 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:48097) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZAOo-0000Fg-FP for emacs-orgmode@gnu.org; Wed, 21 Apr 2021 06:48:04 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id B79E321F3; Wed, 21 Apr 2021 06:47:58 -0400 (EDT) Received: from imap9 ([10.202.2.59]) by compute4.internal (MEProxy); Wed, 21 Apr 2021 06:47:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gagbo.net; h= mime-version:message-id:date:from:to:cc:subject:content-type; s= fm3; bh=jx2Qj+ylMrlUPzCi2mu+mlSB/fSAYKx0b+TbIKkPL7o=; b=U5rkc7ov WWzoCUMX8Dsn2GSw4cBkUfjlbJWWDY0MxkhblsMOzOyw6A5lzBuwHTJqRfHMSOOF NhkkCiiSwS9PL/eJuCvs7wlwvNrvzinkwssFx1fh9g59BRRSwmm0U3CYAdkr7j1n HyLk9nrEcNDBg/40hlriWpNVGsAQ18cFjo2gueZ9Ih2jK6MJVtl8+WZiguy5SGvn qrqdvv1xJ6PokzTWkr39TO+GYlyZQnuATe4pU877M2APh1IPGPGuLBqybdsGP2I/ TCuh/gqijVTWKGp66JSAAEJj6FR9lMwU7xkE8DMDomVQxRtrL1VKion43NwE5fQy zFZlCrs5/i0rtQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=jx2Qj+ylMrlUPzCi2mu+mlSB/fSAY Kx0b+TbIKkPL7o=; b=LFeBWegalZmZnql55rmLsl9oxxdjZgyTESST8ICz7C/KA LoOPaM74hS/umUDUM6q7gft5WLJ9Mva9WtBPuENmfe0eBr9W9Ui8yaxK6zWsvu7n 2yG0XAm9IxGCmpTI9P5g4wVFPnrb3wZ07ojRcucR8pVRsz4NQbqjfNAhZdEpmJGq A1VAGe6sQPTAYZMnohVJPjfgrZVlFIl6Cikj8kCVwPH9pTwtPVlghYkaeAJLHXwL pt0lPhBRXMk7exlS2cRTq3ljhtvxMHof+pDQ8FS+9xu87bXyjQr+0OzC6DYQlw7U CavwlCe8WjlctoZkOT8S3ckm2IpH7evput/PVmccg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvddtkedgfeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkfffhvffutgesrgdtreerreertdenucfhrhhomhepfdfivghrrhih ucetghgsohgsrggurgdfuceovghmrggtshdqohhrghhmohguvgesghgrghgsohdrnhgvth eqnecuggftrfgrthhtvghrnhepjeeuueduhfevffevjeeghfehieetudeiudehgefhleel gfdvhedvjefhteehuedtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepvghmrggtshdqohhrghhmohguvgesghgrghgsohdrnhgvth X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id 135472E03B2; Wed, 21 Apr 2021 06:47:58 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-403-gbc3c488b23-fm-20210419.005-gbc3c488b Mime-Version: 1.0 Message-Id: <864f9adb-accd-452a-81ea-e44ea195eed7@www.fastmail.com> Date: Wed, 21 Apr 2021 12:47:35 +0200 From: "Gerry Agbobada" To: tgbugs@gmail.com Subject: Re: BNF grammar (was Concerns about community contributor support) Content-Type: multipart/alternative; boundary=c135cd2d80ef4fd9b35305a6a90a4b5e Received-SPF: pass client-ip=64.147.123.24; envelope-from=emacs-orgmode@gagbo.net; helo=wout1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 21 Apr 2021 09:02:24 -0400 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "William Rankin via General discussions about Org-mode." Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1619010181; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=jx2Qj+ylMrlUPzCi2mu+mlSB/fSAYKx0b+TbIKkPL7o=; b=TE+L2Ry1MwmPgeCm5K4LyF78/jr37pbkhHuwcK1kPakTZU4JMNf7uuWKzigrqbTj1PumDk P0G5Rz56JKhxxGrLLaU3Aj6HHPy7NbIIPgiciX0X8wyh60wYIuaR9oF+CCwYwsN9vGIVFD jFkhsx46qd61yrDfIg37sj0GOGZLKn6IjH0NsC21EYQ7YBEC44c9hyZQ5rZPxAvBusceIR 8j2v9013HTs95USVVx6uaru+rc9WaHK3bsvi8zXDhSBcaJm1fNrZqzuntVRIGuHg4MT/BX xONRtrj8hVtyZbmvw20vYTMQ0k5nYj0vjPotVfaSRGC0BbIyfDvz98ZEv4FVjw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1619010181; a=rsa-sha256; cv=none; b=l6ZusDFWHyCFIwgsNu8cK6FeELBsDS98sNBVu4tg/I0uq1onwVY2njrwzm3CQ4psIg0V/Q Osx1SUvhqpYQ9x2SDnkZzcvRRCbFKX1eaUuKzPEasST9kSI2jEIPrGvJp7kFFr2DG4MX4M 1JN3dYfwZhuiRpA45+Sf37PdD2APTzBMwM9KQPFoaVhm/ap2gxm2KP60P46xaGynKTuAiE 0/rX4DwPPSd4Vlbj4aLbiIcwrouGdgYCSY2kwK9XoDxHjhTTq7+foICd6ReQmpMPctqjd5 BPHOAIM/6dWjOya8lpqRww9BVP5fpcZ7HT6HwhrevYw+PDLAox9eGn9JC6r/Mg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gagbo.net header.s=fm3 header.b=U5rkc7ov; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=LFeBWega; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Spam-Score: -1.26 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gagbo.net header.s=fm3 header.b=U5rkc7ov; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=LFeBWega; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 60DB51518A X-Spam-Score: -1.26 X-Migadu-Scanner: scn0.migadu.com X-TUID: EKxtEjs15cw5 --c135cd2d80ef4fd9b35305a6a90a4b5e Content-Type: text/plain Hello, I just saw your message, and I wonder if there's an "official" channel to discuss these efforts. I have no experience in theoretical parsing/lexing, but I'm interested in learning and spending some time on externalizing org-mode parsing to make it actually available outside of Emacs. I have a bunch of questions like "how do you currently setup your test harness for that ?" "Do you know the current limitations of this model ?" and stuff like that. At least, I could try to use that BNF grammar with something like LPeg, to see if I can get a somehow working lua parser for org-mode (going for lua here because I'd prefer an easy-to-embed / small-runtime-dependency parsing helper basically) Seeing this was a great news for the day to me, so thanks :) Gerry Agbobada --c135cd2d80ef4fd9b35305a6a90a4b5e Content-Type: text/html Content-Transfer-Encoding: quoted-printable
Hello,

<= /div>
I just saw your message, and I wonder if there's an "official"= channel to discuss these efforts. I have no experience in theoretical p= arsing/lexing, but I'm interested in learning and spending some time on = externalizing org-mode parsing to make it actually available outside of = Emacs.

I have a bunch of questions like "ho= w do you currently setup your test harness for that ?" "Do you know the = current limitations of this model ?" and stuff like that.
=
At least, I could try to use that BNF grammar with someth= ing like LPeg, to see if I can get a somehow working lua parser for org-= mode (going for lua here because I'd prefer an easy-to-embed / small-run= time-dependency parsing helper basically)

Seeing this = was a great news for the day to me, so thanks :)

Gerry Agbobada

--c135cd2d80ef4fd9b35305a6a90a4b5e--