From mboxrd@z Thu Jan 1 00:00:00 1970 From: Achim Gratz Subject: Re: GSoC 2012 -- Elisp backend for Ragel Date: Thu, 29 Mar 2012 21:04:37 +0200 Message-ID: <87d37vkz3u.fsf@Rainer.invalid> References: <87vclsykl6.fsf@gmail.com> <87sjgtoi1o.fsf@Rainer.invalid> <87bonhkzcs.fsf@Rainer.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:59537) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SDKea-0001wB-TM for emacs-orgmode@gnu.org; Thu, 29 Mar 2012 15:05:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SDKeX-0005bP-Jb for emacs-orgmode@gnu.org; Thu, 29 Mar 2012 15:05:00 -0400 Received: from plane.gmane.org ([80.91.229.3]:54885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SDKeX-0005ar-CW for emacs-orgmode@gnu.org; Thu, 29 Mar 2012 15:04:57 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SDKeS-0003QH-Ov for emacs-orgmode@gnu.org; Thu, 29 Mar 2012 21:04:52 +0200 Received: from pd9eb3fae.dip.t-dialin.net ([217.235.63.174]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Mar 2012 21:04:52 +0200 Received: from Stromeko by pd9eb3fae.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 29 Mar 2012 21:04:52 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Aurélien Aptel writes: > * I still want to make an Elisp backend for ragel. I understand it > won't be used in org-mode but it's a nice thing to have anyway. I hope > it's not a problem if this part of the project is not directly related > to org-mode. Please don't be discouraged by the discussion. If you like your proposal you'll have to defend it. :-) Even if org-mode won't directly use a Ragel generated parser for whatever reason it would still be good to have for equally important things: 1. Provide a (more) formal specification for org-mode syntax. 2. Provide an alternative implementation to test against. 3. Increase interoperability with other software. Another, maybe more immediate, application of a Ragel Elisp backend would probably be the Semantic parsers in Emacs, especially if the Bovine (LL) and Wisent (LALR) grammars could be directly converted. Wisent is an Elisp port of Bison. They are both table driven parsers. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada