From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thorsten Subject: Re: Another gsoc idea -- ragel Date: Fri, 09 Mar 2012 16:51:47 +0100 Message-ID: <87eht13h7w.fsf@googlemail.com> References: 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]:58345) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S625c-0007vV-8W for emacs-orgmode@gnu.org; Fri, 09 Mar 2012 10:51:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S625V-0008GT-Hm for emacs-orgmode@gnu.org; Fri, 09 Mar 2012 10:50:43 -0500 Received: from plane.gmane.org ([80.91.229.3]:59013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S625V-0008Fh-4J for emacs-orgmode@gnu.org; Fri, 09 Mar 2012 10:50:37 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1S625S-0002gf-26 for emacs-orgmode@gnu.org; Fri, 09 Mar 2012 16:50:34 +0100 Received: from g231235242.adsl.alicedsl.de ([92.231.235.242]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 09 Mar 2012 16:50:34 +0100 Received: from quintfall by g231235242.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 09 Mar 2012 16:50:34 +0100 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 Rustom Mody writes: > Ragel http://www.complang.org/ragel/ is a tool that integrates regular > expressions and state machines under one umbrella. > It has backends currently for C, C++, Objective-C, D, Java and Ruby.  > I do not think having an elisp backend would be a very big task. > > After that (in my estimate) org-mode code would (could) become half as > long and twice as fast -- at least those sections that are heavily > regex oriented I took the freedom to add your (slightly modified) proposal to the GSoC 2012 ideas page: http://orgmode.org/worg/org-contrib/gsoc2012/orgmode-gsoc2012-ideas.html -- cheers, Thorsten