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-1.08.0 released Date: Sun, 27 Nov 2022 09:57:18 -0800 Message-ID: <174f6702-4c5d-877b-632d-91f864e89885@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="11222"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Nov 27 18:57:53 2022 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 1ozLub-0002gW-2B for guile-user@m.gmane-mx.org; Sun, 27 Nov 2022 18:57:53 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ozLuC-0008Ny-Ph; Sun, 27 Nov 2022 12:57:28 -0500 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 1ozLuB-0008Nc-Cn for guile-user@gnu.org; Sun, 27 Nov 2022 12:57:27 -0500 Original-Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ozLu8-0005nT-VA for guile-user@gnu.org; Sun, 27 Nov 2022 12:57:26 -0500 Original-Received: by mail-pl1-x62a.google.com with SMTP id d3so3176108plr.10 for ; Sun, 27 Nov 2022 09:57:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=SsWxa1rxqpgBxPi6ByVeL0nKtmRJkx0qYUUxuvNHvyM=; b=Bo4/BRkwP3V1ictEGPcanLdpSAfU+qP/vlXXHJx0/9B5iI3/Hf+PvvSXoVRLzQ7Zzi KPQUNzp+rareVfdxm1lHJQN4s5EHamZMjw2tQAzyKM7WWe/fmn3qZ9KToEBu9j22ml/p APOFXRKXKigfaHQD00tpiOnsRuK9QQIrjoomhkMHhTrTcD5fVQiuvV8nRVMf15u+MK3+ yC28ktdFb+ERbwR3GKBLeya6UEQkhWe83J2q3P2K+l0VagTnC9YfhcZWnk6Y8nib1IXI lG4VyLwwDSoqQDveru77K3uAGB4FEaVuaycr49uwgwUyN6Q2ZknzU53dTpiSbZBMbe62 +xhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=SsWxa1rxqpgBxPi6ByVeL0nKtmRJkx0qYUUxuvNHvyM=; b=M/T/V8y83H6GA56Msy1c9/46eK6MEmT3V3JIGmjFE2+6btPYBf/ieYMSPNWGIYF4fe 4wAJif59abXLfFe5tYLKx2hmhAuzI5WdkUuj/ErjSSQ7kx+eWtfAgBK+vBqdr+aT3jS2 SMLAEW9L4h5jsXdIKcL1OdQZqFZMfZ4x8eeEU+aMTw+hHJuAnpxTw9kpWGvR4Agliflv /mF8trB7hJJRYgam50U/h2k8bH4BC8r+HDL/DLLoAvjW0jnCziWY2C8t5O9fetPn5JXT 5JrhjtxdhBZRJbMFixmoWd1CJvoHFzZ9HxEJ/bpIzihfyLsoMA4edVwIDWa9ukRCc/El GJRw== X-Gm-Message-State: ANoB5pn39EbBXTWrc5pGRGhm4inBhtok9ReI0HXGFuQ4MOenr7j7Yrhj D2jgzXNRhhOWoHAqNS8bXbjES2OyXLw= X-Google-Smtp-Source: AA0mqf4Q4k+oAwpP+MgS7fKa5DGNgQSQy3208Fs/+UNZkMdwzirl2TlqR2ifrLF8sgfxFUkfPxLLOg== X-Received: by 2002:a17:902:e1cb:b0:17f:74f8:c0ca with SMTP id t11-20020a170902e1cb00b0017f74f8c0camr26926702pla.169.1669571840584; Sun, 27 Nov 2022 09:57:20 -0800 (PST) Original-Received: from [192.168.2.158] (64-52-138-37.championbroadband.com. [64.52.138.37]) by smtp.gmail.com with ESMTPSA id x22-20020a170902821600b0016be834d54asm6985814pln.306.2022.11.27.09.57.19 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 27 Nov 2022 09:57:20 -0800 (PST) Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=matt.wette@gmail.com; helo=mail-pl1-x62a.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:18750 Archived-At: Hi All, nyacc 1.08.0 has been released. Matt 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.08.0     * updated c99/cpp,parser to handle source properties better;       (For CPP expansion will set filename to location of use.)       The lexical analyzer uses set-source-properties! before return.     * lang/util.scm,c99/parser.scm: replace fluid w/ parameter     * nyacc/parse.scm: update parse-error to use source properties     * expanded tabs in most Scheme code files (todo: c99/cpp.scm       c99/parser.scm c99/mach.scm, nyacc/parse.scm)     * bug 62730: ffi-helper on typedef void (foo)(int); and for V1.07.5     * bug 63284: fixed c99 parser hangs on unterminated #if 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 mwette$