From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.devel Subject: Re: Syntax tables for multiple modes [was: bug#22983: syntax-ppss returns wrong result.] Date: Wed, 23 Mar 2016 13:39:45 +0100 Message-ID: <8737rhpdv2.fsf@gmail.com> References: <20160311151512.GD2888@acm.fritz.box> <20160311221540.GH2888@acm.fritz.box> <2c301ec9-041d-9172-d628-479062314b23@yandex.ru> <20160314151621.GF1894@acm.fritz.box> <874mc2dqtk.fsf@gmail.com> <87egb5cpmg.fsf@gmail.com> <87a8lsd4j3.fsf@gmail.com> <87twk0beuh.fsf@gmail.com> <877fgvgbr1.fsf@gmail.com> <87bn67eq4t.fsf@gmail.com> <87bn66qsgo.fsf@gmail.com> <87fuvhpimn.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458736814 525 80.91.229.3 (23 Mar 2016 12:40:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Mar 2016 12:40:14 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 23 13:40:05 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aii4y-0001MD-M1 for ged-emacs-devel@m.gmane.org; Wed, 23 Mar 2016 13:40:04 +0100 Original-Received: from localhost ([::1]:43874 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aii4y-0003oT-28 for ged-emacs-devel@m.gmane.org; Wed, 23 Mar 2016 08:40:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aii4o-0003gz-4t for emacs-devel@gnu.org; Wed, 23 Mar 2016 08:39:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aii4i-0004yJ-JK for emacs-devel@gnu.org; Wed, 23 Mar 2016 08:39:54 -0400 Original-Received: from mail-wm0-x22b.google.com ([2a00:1450:400c:c09::22b]:37929) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aii4i-0004yD-Cz for emacs-devel@gnu.org; Wed, 23 Mar 2016 08:39:48 -0400 Original-Received: by mail-wm0-x22b.google.com with SMTP id l68so22166360wml.1 for ; Wed, 23 Mar 2016 05:39:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=oJ6c6Q99m0K8Mx+BjNEU74CR8jKxUD4/eKdaNIMsnhM=; b=UhD2R3ePKzROm1Xpu/fcq4vaQ/ebcVGYYBOoz8AllEx6uIawmUcwytF5/A3JvE+oXL oDwcuqxkAFkUeGhEotIj43je9dD6ftj0SHrNRshC6E8OAEObB+S73tPrqUgqaNzkyi9H +2q9Ca6xJU6xpm41uzyLQeJzX3KLRKiP74a50oXtcsW2Y7jPyVRBI9vi2WFyOBYEZxN9 W82P/KXfpaVdaf3BycmM43z7s+7QCbcxo38r7Adpc6L6hmYXoUvbb8esTtA1ySt9WbtP Gmt9czNo7gdPtY04mAHOfmydoWfX0N1Il9IHc9w3bow4tEpMUjnvrAaDayki3JoDaIDC TEGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=oJ6c6Q99m0K8Mx+BjNEU74CR8jKxUD4/eKdaNIMsnhM=; b=f5FVDjUZ9C0Q1XTMDahcHw/eL/c1Yd4JQ16WGbmmKFmKco77B479+IgHahPd9sbQYt NR4AZaI/O9Afj3fkSSvCbX59qoDRitpUuShnS/DHDeKAcVOEDtmY5ZTPLliLKAqqBd9i /DgDTOBSzkMYbDa+U1jwNgdM1HoOZ6FIOoK0Es5Bsun0xD2cM9VXAqK027b9WechDxIs LgFOTPpS93Q2e0cnMNYC7DM0AzWynnDJBZxOsn8zqMCScOc9/fQCcvBex01oyo2BiaoX pNY7TYqz/XTcZtUwrizRdKwkSqIi2kzj+sg5YDxJ/kP1ieGwOvCye0EzlUdCONJ5aGZP KOkQ== X-Gm-Message-State: AD7BkJJikNHXxs/8K0Pam4/eknmVYtYHR1THLX7a/4BC8th6yCdVYl9sJ7aLgSjLYYb8yw== X-Received: by 10.194.143.44 with SMTP id sb12mr3226170wjb.58.1458736787726; Wed, 23 Mar 2016 05:39:47 -0700 (PDT) Original-Received: from localhost ([143.176.214.220]) by smtp.gmail.com with ESMTPSA id v5sm21985394wmg.16.2016.03.23.05.39.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 23 Mar 2016 05:39:46 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Wed, 23 Mar 2016 07:41:21 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:202130 Archived-At: >> On Wed, Mar 23 2016 07:41, Stefan Monnier wrote: > In theory, SMIE could try to create the kind of context you're thinking of, > but that would amount to a complete rewrite (and it would likely be very > difficult if not impossible to make it work with existing > smie-rules-functions, so it'd break backward compatibility). You are the best to judge what is possible or not. I had in mind that each mode will build such a context, but tackling it at SMIE level seems like a much better start. Will be back when I have a better understanding of it. SMIE is relatively new; 7 modes in emacs and 5 in ELPA are already using it, but it probably can be still molded here and there. Vitalie