Function: css-smie-rules
css-smie-rules is a byte-compiled function defined in css-mode.el.gz.
Signature
(css-smie-rules KIND TOKEN)
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defun css-smie-rules (kind token)
(pcase (cons kind token)
('(:elem . basic) css-indent-offset)
('(:elem . arg) 0)
;; "" stands for BOB (bug#15467).
(`(:list-intro . ,(or ";" "" ":-property")) t)
('(:before . "{")
(when (or (smie-rule-hanging-p) (smie-rule-bolp))
(smie-backward-sexp ";")
(unless (eq (char-after) ?\{)
(smie-indent-virtual))))
('(:before . "(")
(cond
((smie-rule-hanging-p) (smie-rule-parent 0))
((not (smie-rule-bolp)) 0)))
('(:after . ":-property")
(when (smie-rule-hanging-p)
css-indent-offset))))