From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Peter Oliver Newsgroups: gmane.emacs.devel Subject: Re: Validating tree-sitter major modes and grammar Date: Thu, 26 Dec 2024 12:54:07 +0000 (GMT) Message-ID: <92eb9006-b7fc-2bb7-6ea7-166f9127917b@mavit.org.uk> References: <2F1CA2E3-4C86-4892-AF6B-0C9CFCE26629@gmail.com> <6768b29d.050a0220.1b40f2.5574SMTPIN_ADDED_BROKEN@mx.google.com> <8DF80F0D-E50A-4162-93E6-F7F55B2E7144@gmail.com> <87cyhh88ms.fsf@gmx.de> <7DEA0D59-5856-4113-870D-4222B446EE5B@gmail.com> <875xn88978.fsf@gmx.de> <774CBF6C-4667-4E18-A0D8-C42209D41A10@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="-1463811584-1892381789-1735217647=:4382" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9284"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Michael Albinus , Emacs Devel To: Yuan Fu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 26 13:54:44 2024 Return-path: Envelope-to: ged-emacs-devel@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 1tQnO0-0002H4-8E for ged-emacs-devel@m.gmane-mx.org; Thu, 26 Dec 2024 13:54:44 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tQnNY-0007DQ-4H; Thu, 26 Dec 2024 07:54:16 -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 1tQnNW-0007Bd-7L for emacs-devel@gnu.org; Thu, 26 Dec 2024 07:54:14 -0500 Original-Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tQnNT-0000d9-Um for emacs-devel@gnu.org; Thu, 26 Dec 2024 07:54:13 -0500 Original-Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-436249df846so43993295e9.3 for ; Thu, 26 Dec 2024 04:54:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mavit.org.uk; s=google; t=1735217649; x=1735822449; darn=gnu.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=X+xPmQFN8bW6Ua3uM0xA8GsgsMsoWYcECBAG47EzFoI=; b=KwC/0h8h+kHyw3I1wYTRVi85gLVmiiswGu5z8ilKjuMCyIKmNsheRYssZ4kwY77PYz we4Z4fpmeCjpXcVMYlw7ae2x6wp3aCD3DzNQ4wAsHkfXrUzS5FWoa9qWZa9vFxytJWdc Szt5JzJJw1OiXTF4YglFzaKCMduMm8bb6hZuU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735217649; x=1735822449; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=X+xPmQFN8bW6Ua3uM0xA8GsgsMsoWYcECBAG47EzFoI=; b=VpNfGFpv+/bPW95CpDCF71fJVc3dryfZmj2mm3DNOGqnQdExAFqCqDV8B+rNB9O1Y7 SsMDp+Rj/2IjCoSM6SZOz1nxw82fkrU14L5HdiHwMI301t5891eI8s8HlCBufIiQsUq4 fyWjufJLSpyASUUavemsBtEIpypvDsO1wulK8niLnQBMbvOyf0VPx7vmIth+dRG1u82b QeTr+GNCsL4yfP7p4/lX2G3eDH7zhdS89oHO/FDZgdqOkXcYhQeltiQYkCTVAoyo/FiK nqo+k+pc6PvaV315EWsJk3HOLs7pkn8qHdntKp1kzG0v8mnaqn0Gc+LlvyfHIIR0gPQB jaOA== X-Forwarded-Encrypted: i=1; AJvYcCVgVtj0k8oGBo/f+voWIzvOOw2y+LBHulDPDt+BRM+JHcY0G4+jN3cUtiskIVDAD1JOBevX/vWjFRx89g==@gnu.org X-Gm-Message-State: AOJu0YxiBBJyIgnDZFup4Zk80ev5Q3C1pCsUR/HoIhK2R611aCgNV4fi yAz6zsFwE0BFKcmw+X1ECX7Ewgxflp2K22tnGJ1kbhVhG5LW4t8pQwXSc00MVg== X-Gm-Gg: ASbGncvt8/HiTCDQhS5DaX8jspz43ZQ3Cab8s+ceGQQFDatmd7PVPIEcsKugf9AhyDh 6/ZGQAhYyNcajtXgoJLQ9SvBUi25sRNkjEFbQGPjj2lwHvjplfUCZKzdYvmfN8qjOCMZIeICxH9 4cxn6Cvj3mjHnivz8PHq/GjJXdJ8LICAeZVb+uVt7HN/7268WS3sy/Lmvqa5c5qR1v860cWTiNQ o3OxG0wFA15zsRUMikojCd8oLa8mp7GbiidOX4IzCUwFHT48+Nx0MUKarvFD5z1VhpqUKnsA0R2 5AHmnWR+NLyFjg+wwXPKRVLKoLaRj6re7+8PDWNYQ/hdNoRjkx/PgUwCQJWBSjJYR9y+ X-Google-Smtp-Source: AGHT+IHeX+Yti0Y5hIIEZiT4WMkTw0vY8zSxMgIKfHeLFGbAwjNVwsT0V5Y1y4ZMHOETxD3FmzolyA== X-Received: by 2002:a05:600c:1388:b0:434:f297:8e85 with SMTP id 5b1f17b1804b1-43668643074mr237135995e9.10.1735217648930; Thu, 26 Dec 2024 04:54:08 -0800 (PST) Original-Received: from froglet.home.mavit.org.uk (dudl-14-b2-v4wan-165806-cust1021.vm31.cable.virginm.net. [82.32.147.254]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43661200abesm231203305e9.18.2024.12.26.04.54.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Dec 2024 04:54:08 -0800 (PST) Original-Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.18.1/8.17.1) with ESMTPS id 4BQCs72k009448 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 26 Dec 2024 12:54:07 GMT Original-Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.18.1/8.18.1/Submit) with ESMTP id 4BQCs7rj009444; Thu, 26 Dec 2024 12:54:07 GMT X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs In-Reply-To: <774CBF6C-4667-4E18-A0D8-C42209D41A10@gmail.com> Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=p.d.oliver@mavit.org.uk; helo=mail-wm1-x32a.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, 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: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327147 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811584-1892381789-1735217647=:4382 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT On Wed, 25 Dec 2024, Yuan Fu wrote: > Is it possible for EMBA to run a CI which produces a HTML webpage, and host that webpage somewhere? I’m referring to this idea of Peter’s. In general it is possible, using a GitLab feature called Pages (https://emba.gnu.org/help/user/project/pages/index.md). Some configuration is required (https://emba.gnu.org/help/administration/pages/index.md). I don’t know if this has been done for EMBA (but I suspect not, because https://emba.gnu.org/emacs/emacs/pages returns 404; alternatively, it’s possible the feature simply needs switching on at https://emba.gnu.org/emacs/emacs/edit#js-general-project-settings). Once this is done, you don’t have to do much more than, from your CI job, write HTML files to a directory called pages. > I’m thinking of a table where rows are languages, columns are Emacs releases (29, 30, master), and cells are the latest revision of a language grammar that’s compatible with an Emacs release. Sounds perfect. -- Peter Oliver ---1463811584-1892381789-1735217647=:4382--