From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: nyacc version 0.71.0 released Date: Tue, 21 Jun 2016 11:12:09 -0700 Message-ID: References: <41775BE0-4A4E-469E-9550-7FD4E47481BE@gmail.com> <87vb127fr9.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1466532782 23669 80.91.229.3 (21 Jun 2016 18:13:02 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 21 Jun 2016 18:13:02 +0000 (UTC) Cc: guile-user@gnu.org To: =?utf-8?Q?Ludovic_Court=C3=A8s?= Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Jun 21 20:12:52 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bFQAL-00062r-4L for guile-user@m.gmane.org; Tue, 21 Jun 2016 20:12:49 +0200 Original-Received: from localhost ([::1]:53537 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFQAH-0006kF-BP for guile-user@m.gmane.org; Tue, 21 Jun 2016 14:12:45 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38525) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFQ9s-0006ip-MR for guile-user@gnu.org; Tue, 21 Jun 2016 14:12:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bFQ9r-000723-Gg for guile-user@gnu.org; Tue, 21 Jun 2016 14:12:20 -0400 Original-Received: from mail-pa0-x232.google.com ([2607:f8b0:400e:c03::232]:36331) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bFQ9m-00070V-MQ; Tue, 21 Jun 2016 14:12:14 -0400 Original-Received: by mail-pa0-x232.google.com with SMTP id wo6so8479416pac.3; Tue, 21 Jun 2016 11:12:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xtQD3XWZXz+Urkp8xvUSukvr51LORwCyA3wa2Yu2YHQ=; b=RUIC7AV+OWFFLoCODLfJI2mB2ZHYb3ir6IcavWSGOUfDPPDqyulSymjtJMlepbo2YL owYDqu+PRutEmX6Li2AYblhTAi47AG7UoqOPmHPMgYzbVkMR2E6vEzMYXBjv1GvXGphn /vmwzyTU1xExI9OQCRTglSXdLwZdxr13nUBMNjU9SStwBoyzRMJD/6icnLyBhKq5kJPc jYAodsJQx7jCpWvZLOJ/cL1nL6UTevSXYMJ+t3slS0VrcDhPbkaE5NeiTvGYpFLcib8o JcuWobg2GoTGG/ELLMi+1R090sahA2zRIbRDMBWHSsphUdZL2K/PgJh46Nm2UZ4bl+XP cDVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xtQD3XWZXz+Urkp8xvUSukvr51LORwCyA3wa2Yu2YHQ=; b=Nu5LgcP0FdOUupvwKz89HNJ2OA1vvzQGiLqG7WBB3BUcuyLF5wqMgJuNJAF5owBeaF d9GY0Y5/9QPAqk3ijcRIbQ/OM5dkpwa3VgpI/Si+j6AIHHbzE/UxBjo/MZCuIDhxw5m0 MffX1yR1OnV0DXte/4d6qLBUtZ+LFxYak0vXnj2cX6BlvkjnFk9CVAfpoAHofc1ysyc9 aPJx7RUfAWCplewfnSXNJCYAR5QXsj6sznmxNRaUClzFrWdDa6eVxHjTvgIgfE8rz9hc Jag/I78WDxvPxnES0q9pvcjQmvRfeCMKp1X1iVhlD1yQXe4pky3rA/ssRZwk47rODAj5 OosA== X-Gm-Message-State: ALyK8tKwrjZV/W57zqKQS8KCijwWxvw3zHstli3nh4+PwiORep4y3AnlpeHZ2gjUz5D1Bw== X-Received: by 10.66.27.80 with SMTP id r16mr29579582pag.102.1466532732434; Tue, 21 Jun 2016 11:12:12 -0700 (PDT) Original-Received: from nautilus.championbroadband.com (216-165-228-109.championbroadband.com. [216.165.228.109]) by smtp.gmail.com with ESMTPSA id i68sm43674319pfe.64.2016.06.21.11.12.10 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 21 Jun 2016 11:12:11 -0700 (PDT) In-Reply-To: <87vb127fr9.fsf@gnu.org> X-Mailer: Apple Mail (2.2104) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::232 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12680 Archived-At: > On Jun 21, 2016, at 7:55 AM, Ludovic Court=C3=A8s = wrote: > Matt Wette skribis: >=20 >> nyacc version 0.71.0 is released as beta >>=20 >> nyacc is a LALR parser generator written from the ground up in guile >>=20 >> Features/Updates: >> * clean scheme-flavored syntax for grammar specification >> * prototype parsers for C99,(partial) javascript, matlab that output = parse trees in a SXML format >> * update: C99 preprocessor updated to expand defines in C code >> * update: cleaned up file structure >> * update: started working on test-suite >> * update: added grammar for C++ >=20 > Very impressive! >=20 > Side note: it would be nice if there were a tiny configure.ac and > Makefile.am to simplify build and installation. :-) Thanks. Getting C++ and Javascript fully working is going to be a lot = of work: C++ needs backtracking and Javascript needs =E2=80=9Cpruning=E2=80= =9D. But the C99 parser is mature enough to provide some value, I = think. Regarding using autoconf, I was hoping to minimize overhead code. If = the lone Makefiles are not cutting it I can work to blend in autoconf. =20= Irrelevant side note: Years ago I developed a tool like automake, called = metamake, that provided macros, implemented in M4, to expand = =E2=80=9Cmakefile.mm" into =E2=80=9Cmakefile". To this day automake = just seems to me like the wrong way to do that job. Matt