From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: [ANN] nyacc 2.01.1 released Date: Sun, 20 Oct 2024 18:53:03 -0700 Message-ID: References: <6cf432af-31fd-4652-91a4-6c5b1b347092@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27842"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Oct 21 03:53:37 2024 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t2hc1-00077w-KM for guile-user@m.gmane-mx.org; Mon, 21 Oct 2024 03:53:37 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t2hbd-00032H-NH; Sun, 20 Oct 2024 21:53:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t2hba-000325-O7 for guile-user@gnu.org; Sun, 20 Oct 2024 21:53:11 -0400 Original-Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1t2hbY-00007k-55 for guile-user@gnu.org; Sun, 20 Oct 2024 21:53:09 -0400 Original-Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-20cbb1cf324so35094825ad.0 for ; Sun, 20 Oct 2024 18:53:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729475586; x=1730080386; darn=gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=tKrhEPyJZWjDXBxeYubwBqB+sPoaPR67axklscVBNA8=; b=lY5dc9VhHjuyB8Mws7RtNTdU1GIs6tjh8ufSIiTB/WkZ5zEnH/h7uQG2qkU4VElM8g 1FDtBqW0v7YJVFKamKeYwdvZ5Y+B+9jsiOp3Th65xawaVlbxs2cS5+Y44rb+0NVhg8Ru 3kJFkBXVBt8K2ZYK/l3btpLNPxzR6X56vPUyM6f5E9nWRhH4SWV1WgaOYGLF5x+/OiXn L53g1J7aV/5uBeyRQ+WunbbqIbkERE/b2VSaR8w5OdJeUj+K8w6EgeVRFcZ9GV32c747 04I6i2oAzOqHYab6aviZAk9zK3oDK37plATY/TkXt2udojsTcPkyXEZzyyW+N8H9MAfb 9kug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729475586; x=1730080386; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tKrhEPyJZWjDXBxeYubwBqB+sPoaPR67axklscVBNA8=; b=s7ysGJNQQhATHr/3X58ItXepDa6CxwMd2KdRjIsZrMyWtfc1ifSx5k9zWQDiWAn3VH 9xz4OjhLbyMJPdeq+BC6qmpq1wrcMfe94bvPQK0jlthw6nMmYWtZ79YzgyetS7/YpZ3W K+UxLsFsZR4/u/5L9qpbsy7KfAc+/mfgUgu4HjoNKz5eV/hxEoj8NmGzMrOdCCei5cbd fNeXaSaQ7jYVPdJOs4OkRWAvZ5JTBcU3py0PbC/WSJEBfdZUWPTUHdmdaCTsnjJVrwoi lEJcCmZL9C4WFyVqSizSRD4uYsL20Cu8CGNb7XeFdemo9UqCb5ClRm89QLcnIH3+oL9e uaJw== X-Gm-Message-State: AOJu0YwCyDVzfOuzD6UltrxbA6nAfh0qHIrNiggI56r6N5Rm2I2fi0x1 VJFs5Wi0nS8uq09ra50fYuoXDgokjaeS1CNwMBrt10qMPZYi8yC1tLkQeA== X-Google-Smtp-Source: AGHT+IHW3mqiNwYSLVehUL10sxb/6b6wiCL+8kwe3glgs1jwx9niPJDB3W4OyokYQ3cTRS6jofwylQ== X-Received: by 2002:a17:90a:ead0:b0:2e2:b46f:d92c with SMTP id 98e67ed59e1d1-2e56172fc6emr11809456a91.14.1729475585640; Sun, 20 Oct 2024 18:53:05 -0700 (PDT) Original-Received: from [192.168.2.155] (64-52-138-37.championbroadband.com. [64.52.138.37]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2e5ad4ed825sm2244255a91.35.2024.10.20.18.53.04 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 20 Oct 2024 18:53:05 -0700 (PDT) Content-Language: en-US In-Reply-To: <6cf432af-31fd-4652-91a4-6c5b1b347092@gmail.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=matt.wette@gmail.com; helo=mail-pl1-x629.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19846 Archived-At: quickfix release 2.01.1 to deal with bug in doc/Makefile.in On 10/19/24 5:25 PM, Matt Wette wrote: > I have released v 2.01.0 of nyacc. > > NYACC, for Not Yet Another Compiler Compiler, is set of guile modules for > generating parsers and lexical analyzers.  It also provides sample > parsers > and pretty-printers using SXML trees as an intermediate representation. > > It provides a decent C parser and a `FFI Helper' tool to help create > Guile Scheme bindings for C-based libraries. > > It provides (partially implemented) compilers based on above mentioned > parsers to allow execution with Guile as extension languages. > > Updates for V2.01.0 wrt previous release >         * reworked the FH renamer to work with context: >             (rename "foo" 'enum) 'type 'function 'variable 'field >         * updated cdata.scm to provide lookup procedures instead of > alists, >           making path for using (perfect?) functions for lookups >         * updated documentation for cdata (cdata.texi, etc) >         * in arch-info, renamed sparc to sparc32, added sparc64 >         * created test for sizeof-mtype alignof-mtype; >           fixed some errors in arch-info mtypeof/x86_64 >         * moved mtype-bv-ref, set! to arch-info.scm from cdata.scm >         * changed c99-munge to use simpler names for some keys: >           (struct-pointer . name) instead of (struct pointer . name) >           (union-pointer . name) instead of (union pointer . name) >         * updated ffi-help-cd.scm to use vhashes instead of alists >         * added test for arch-info reported sizes and alignments > > NYACC maturity is production/stable level. > > NYACC is free software; the full source distribution is available through > > * the tarball repository: >     https://download.savannah.gnu.org/releases/nyacc/ > > * the git repository: >     git://git.savannah.nongnu.org/nyacc.git > > home page, project page and user's guides: > * https://www.nongnu.org/nyacc > * https://savannah.nongnu.org/projects/nyacc > * https://www.nongnu.org/nyacc/nyacc-ug.html > * https://www.nongnu.org/nyacc/ffi-help.html > > Report bugs: > * https://savannah.nongnu.org/bugs/?group=nyacc > > Get support: > * https://savannah.nongnu.org/support/?group=nyacc > Copyright (C) 2017-2024 Matthew Wette > > Copying and distribution of this file, with or without modification, > are permitted in any medium without royalty provided the copyright > notice and this notice are preserved.  This file is offered as-is, > without any warranty. > > > >