[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#27552: 25.2.50; Indentation problem in rnc-mode
From: |
Lars Ingebrigtsen |
Subject: |
bug#27552: 25.2.50; Indentation problem in rnc-mode |
Date: |
Wed, 15 Jun 2022 16:25:29 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Lars Ingebrigtsen <larsi@gnus.org> writes:
> I guess this "=" rule is for stuff like the "pattern =" etc. But it
> leads to things like this being indented more for each line:
>
> default namesace rng = "http://relaxng.org/ns/structure/1.0"
> namespace local = ""
> datatypes xsd = "http://www.w3.org/2001/XMLSchema-datatypes"
Or... is the problem here that we don't end pattern with a newline?
Because the "assignment" ends at the newline in this case.
(smie-prec2->grammar
(smie-bnf->prec2
'((id) (atom) (args)
(header (header "include" atom))
(decls (id "=" pattern) (id "|=" pattern) (id "&=" pattern)
(decls " ; " decls))
(pattern ("element" args) ("attribute" args)
("list" args) ("mixed" args)
("parent" id) ("external" id)
("grammar" atom)
("{" pattern "}")
(pattern "," pattern)
(pattern "&" pattern)
(pattern "|" pattern)
(pattern "?")
(pattern "*")
(pattern "+")))
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
- bug#27552: 25.2.50; Indentation problem in rnc-mode,
Lars Ingebrigtsen <=