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.00.4 released Date: Sat, 28 Sep 2024 08:22:31 -0700 Message-ID: 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="37773"; 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 Sat Sep 28 17:23:19 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 1suZHz-0009fF-Dl for guile-user@m.gmane-mx.org; Sat, 28 Sep 2024 17:23:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1suZHM-0002SS-DB; Sat, 28 Sep 2024 11:22:40 -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 1suZHK-0002SJ-5d for guile-user@gnu.org; Sat, 28 Sep 2024 11:22:38 -0400 Original-Received: from mail-pf1-x434.google.com ([2607:f8b0:4864:20::434]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1suZHI-0007fU-Du for guile-user@gnu.org; Sat, 28 Sep 2024 11:22:37 -0400 Original-Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-717934728adso2393318b3a.2 for ; Sat, 28 Sep 2024 08:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727536953; x=1728141753; darn=gnu.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=823V9m9O5LQcZ5k2cDVCzzmYT/2/cB1sPjWtg0zNLYw=; b=Blxl8fxSJgeqCbo7vsrkXfi/KCRNSKbOzjq3Kwtovl1s255wZOKM1hzQLbyWvMUaqz it4xjkFAnObdm4YGlNrpxBBscRaKi2whYCkhpW/dgwacDPbqCYK6U9aX6+zCbVnoeZar UKUtZcbjKRoJfhpbJEIP7pjTFEu92uCXM2xab8lBnr40uUKfIevSU3WXsdOkt9bohUQU qiS303f2nS6VavLlOvJOXY4/zcVDc8TIToEjUnY7855nViUR5TbsPbKgOVf4SpYMzRBw DNQWcbdlLfYq6WuuzAfvwhUyaE3n2SLyjPvT+TkvDcHPFII89iyilSWFqXWp6yP5G91K cTdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727536953; x=1728141753; h=content-transfer-encoding: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=823V9m9O5LQcZ5k2cDVCzzmYT/2/cB1sPjWtg0zNLYw=; b=wGMNaqZATlYN7pb/jqcNSGIaT5bpKNa5WRPDknixo9qkudD7akxki9LU5P7z2P7mlF IFTBJXkr/GD9Xw9A52HYUqnNUChgIdLmYFNPXwJLjrnn4TWpNKGM104P4/xzTMqwVYBq z2JG5NDWgT7ywMaSEcCPuYT523y+6Qr+FQu5RAT3O+fSTSPuQk0IbrHRcXn2tugn5h6j CYYE2e82L2RE9TQvvYjgKzmRQSk6jg5iIHewoOM3aNVj9FW0f31LRxFO9LbV00UgEReU X2S3HVRp1q7qm9TtI0SGBkPc0PEm/sSD6Lt43u+c35DOnFXoP8J23Cn1l6D1DZdMq++v gQdw== X-Gm-Message-State: AOJu0YwiINKqcd5TNvTDhq72LKQfa0GdgdqKvMHXp62KluWgvpatVdbQ YdPIZ3Oq98mg5xD4d1RxhOWObibbfD6T2PtPWzQVYe4ZhS5nYQAG0/4+fA== X-Google-Smtp-Source: AGHT+IHD6FvMK5/OjHgGC0Qg72h3mKZz0IrV6+EBG4V7fCE2gAY1UHqTBGnzORO3cCP/O5LmVBNa0w== X-Received: by 2002:a05:6300:668b:b0:1cf:e5e4:d225 with SMTP id adf61e73a8af0-1d4fa78fd97mr9679989637.37.1727536953052; Sat, 28 Sep 2024 08:22:33 -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 d2e1a72fcca58-71b264bcc30sm3240648b3a.68.2024.09.28.08.22.32 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 28 Sep 2024 08:22:32 -0700 (PDT) Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::434; envelope-from=matt.wette@gmail.com; helo=mail-pf1-x434.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, 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:19836 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 from last few releases 2024-09-28  V2.00.4         * ffi-help-cd(cnvt-udecl): no longer generating (set! x)           modules can now really be declarative         * update ctype-equal? to check arrays, enums, functions.           checking functions may need update to record         * reorg example languages; merge updates from fhdev branch         * munge.scm: change default namer for clean-and-dictize-fields 2024-09-22  V2.00.3         * cdata.scm(cenum): packed arg hopefully handled correctly,           was being treated at #t always         * compile-ffi.scm: add '.' to path; report file-not-found correctly         * ffi-help-cd.scm(setup-function): add param namer, was getting errors           for multiply defined params         * ffi-help-cd.scm(cnvt-udecl): removed incorrect "-type" from def's 2024-09-21  V2.00.2         * ffi-help-cd.scm: fixed translation of function pointer typedefs         * cdata.scm(Xcdata-ref): fixed pointer to cfuntion eval         * cdata.scm: updated error messages and comments 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.