From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Bj=C3=B6rn_Lindqvist?= Newsgroups: gmane.emacs.help Subject: Re: SMIE examples or guides Date: Wed, 29 Jun 2016 00:30:44 +0200 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1467153076 14571 80.91.229.3 (28 Jun 2016 22:31:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 Jun 2016 22:31:16 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jun 29 00:31:16 2016 Return-path: Envelope-to: geh-help-gnu-emacs@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 1bI1XH-0006Ab-Jb for geh-help-gnu-emacs@m.gmane.org; Wed, 29 Jun 2016 00:31:15 +0200 Original-Received: from localhost ([::1]:40206 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bI1XG-00027f-JS for geh-help-gnu-emacs@m.gmane.org; Tue, 28 Jun 2016 18:31:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35291) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bI1Wq-0001zd-9N for help-gnu-emacs@gnu.org; Tue, 28 Jun 2016 18:30:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bI1Wo-0002qG-5a for help-gnu-emacs@gnu.org; Tue, 28 Jun 2016 18:30:47 -0400 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:38892) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bI1Wn-0002qA-UU for help-gnu-emacs@gnu.org; Tue, 28 Jun 2016 18:30:46 -0400 Original-Received: by mail-wm0-x22c.google.com with SMTP id r201so47518172wme.1 for ; Tue, 28 Jun 2016 15:30:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4ChR/oBUx/48kLzHtHu8WGUwFgA2OiA47zt2I61eocw=; b=VTg0ZJBbzg0GlVDL4hTBPuZtwDl0MBkRIEIu1gjYJ1geCtGhfPQu9Fp3KkyZxYGXvh Navv/3G5zGweLwabOxbCrBQvmnpk6NApVYLGzwuDUQezM78xiMaSxgs4RuMKgrvT62vc GM16PiAWxj7TBTgfHvZz+qr7gW0cUxe+RPqRHgTusyxWYp7MeD5udDej4nOb4tDiBRxZ HNyaFYyGE09zrYGrUuoLQ4XvpZQhmGI0yfLKj9I4Xt1wHBjl6N+1Hy1L7ufbx8AoaoCv FjyRJ3fJq+q7TiR83DVSMZ/CbQsSdHlt0c194OJZurleTqSPruJF+gPGtQTAIYHRqdTF d8dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4ChR/oBUx/48kLzHtHu8WGUwFgA2OiA47zt2I61eocw=; b=Kmqf1/oFAiE0rMazOToBINgaHVUEE1AX6UDI70UErPzSotvdJx6fjW8WYaemo3MlDX W28cfHYv0z2biTmVi26E2SskE/NQn4H8FY7y3P3DkM1fbDoyfreaPLfQ5zxEc5LvxW7t ZTikNP8/rMazkbbJwpxtsOt+HwMh53A8F6EaxOkptXKADuylFrneB+IukVJ9u5LxrXX7 c7rYz4kdvzxHPe/7k1UwnI8CEeFOzsrNona25Zk6uA4YC6yNZt1rEVSXFy6do8ZOKY7q xzB0fUEJoS1sVU+0Oypbicna75Z841H7JmiFWmRLqs9+JcPIuhR8LxCrzWoGSkFeMWDu 7X4A== X-Gm-Message-State: ALyK8tKtq9xIjvIgTByaXjjp3J6jGeEbYKUotRpv2/rykI1AdZWYY8Yf1qslnaFXTmCRC/cNOuhAW0yvJNG68Q== X-Received: by 10.194.172.161 with SMTP id bd1mr5718509wjc.109.1467153044922; Tue, 28 Jun 2016 15:30:44 -0700 (PDT) Original-Received: by 10.194.45.202 with HTTP; Tue, 28 Jun 2016 15:30:44 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22c X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:110647 Archived-At: Thank you. That makes some indentation happening, but what I get is (hoping gmail preserves leading whitespace): first HELLO HELLO foo BYE HELLO bla net neat BYE text more more BYE What I would like instead is: first HELLO HELLO foo BYE HELLO bla net neat BYE text more more BYE text 2016-06-28 23:42 GMT+02:00 Stefan Monnier : >> Yes, I understand. But I'm completely at loss on how to do that or >> even getting started. I have seen what rules octave-mode has, but I > > Have you looked at its grammar? That would probably be a better start > for your grammar. > >> don't know how to adapt that to my scenario (HELLO token begins >> indentation, BYE token ends it). > > So it sounds like > > (deconst factor-smie-grammar > (smie-prec2->grammar > (smie-bnf->prec2 > '((exp ("HELLO" exp "BYE")))))) > > might be a good start. > > > Stefan --=20 mvh/best regards Bj=C3=B6rn Lindqvist