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 version 1.09.4 released Date: Fri, 19 Apr 2024 13:16:13 -0700 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23253"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Fri Apr 19 22:16:50 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 1rxufB-0005sS-Qh for guile-user@m.gmane-mx.org; Fri, 19 Apr 2024 22:16:49 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rxuek-0008MP-I0; Fri, 19 Apr 2024 16:16:22 -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 1rxuei-0008Lv-AY for guile-user@gnu.org; Fri, 19 Apr 2024 16:16:20 -0400 Original-Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rxueg-0000BB-Do for guile-user@gnu.org; Fri, 19 Apr 2024 16:16:20 -0400 Original-Received: by mail-pf1-x435.google.com with SMTP id d2e1a72fcca58-6effe9c852eso2039674b3a.3 for ; Fri, 19 Apr 2024 13:16:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713557776; x=1714162576; darn=gnu.org; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=sFUvtWKraU9GIsyQfUjxlTuDbm51MPtTWCQQBVA8wRQ=; b=NyJShbaPSb2k+R3PXvp87nRjm3bfEVQbZrgb2bjWYixP3xX5ecLPGoC0ksv/gn/FUT MI6qtFZ03TgcsTgxzh7/VS3YEBNx/aa22DIU3SqEIR3w6LgNi+l6WpWg+F7V05e166G+ ILNsVNV/aMaCyPYxwpctHQp5hSHdOfmj7X5Qp+SJ3FqSAxvO3QAX6p8wx+N4F3Lpf20l i/XLIWAcPauPLSdC/H+ro5V+Jw0lMxbmKYQDEINz5EBtLEURxZpolUoQt8ll0Nn3vptD t3/wpz+BRey2+++xLDroTieyVuA6+NErVK7HHte4yiJhftq2nQfdP2W7dZ0Zhg6lvsUD RL6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713557776; x=1714162576; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sFUvtWKraU9GIsyQfUjxlTuDbm51MPtTWCQQBVA8wRQ=; b=tFdQoxsCfsMLP2+JwZuoJ3SLyqFd/dTU9a8pCtrQ7lEKOrhfW2K5fIBYgLhM6DzjbQ dyBJCWuNX2fPi0pfxmLNC+0iMpG7SQHoYMaYEBe8vzNB/ZuUCEziP4o4YzoUENDcErgl /rvzNWJQhRx/wWmS/PPYCXUsRtZ1g1mBF9zKaHp5xUy08QCgcfAs/UE1aC0lEbh+tSvN KSKSrgC1YkvIs/CKnbezObbpji0PKgHEflkP8wAjfm9clbLJTYSvtj6IlnqJ2eb470V+ K9LhSiHSmpfgx9kzEdBlr6RhZTGR1W3utZwbiKIaa6FK8S1oyjMpmgH0mW9dzlqnzy2e 4jWg== X-Gm-Message-State: AOJu0YzB42QZHNHxDZDQgZiGlUy7cfyouYT9hCrLnuIAC94m3kMUW0Rp XVadSEB09fLx+MgFbo3irnZw4A79152iICWBmibX/rVTPejWT6wSRyClvA== X-Google-Smtp-Source: AGHT+IE8Dv/2wocD3cPTDacrZV5rfc1vaUVHHBFRTnVyMV+SX9sg36JqnJCg5Cer3LF5nJzELF80dQ== X-Received: by 2002:a05:6a00:4b0f:b0:6ed:4203:bdd2 with SMTP id kq15-20020a056a004b0f00b006ed4203bdd2mr3960880pfb.9.1713557775579; Fri, 19 Apr 2024 13:16:15 -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 x23-20020a62fb17000000b006eac2a25631sm3634644pfm.129.2024.04.19.13.16.14 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 19 Apr 2024 13:16:15 -0700 (PDT) Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::435; envelope-from=matt.wette@gmail.com; helo=mail-pf1-x435.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, HTML_MESSAGE=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-Content-Filtered-By: Mailman/MimeDel 2.1.29 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:19542 Archived-At: 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. NEWS for V1.09.4 * added nx-printf.scm in examples/nyacc/lang * fixed bug #65439 ffi-helper bad code for int foo(void); * c99 sizeof and offsetof updated for bitfields, needs more testing * fixed(?) bug #65594: ffi-helper type aliases not working 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.