Mercurial > emacs
changeset 25446:2a2d7ebaa018
(SYNTAX_COMMENT_NESTED, SYNTAX_FLAGS_COMMENT_NESTED):
Add support for nested comments.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 29 Aug 1999 21:33:09 +0000 |
parents | d678b229c05a |
children | 76e2d539ecad |
files | src/syntax.h |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/syntax.h Sun Aug 29 21:32:52 1999 +0000 +++ b/src/syntax.h Sun Aug 29 21:33:09 1999 +0000 @@ -158,12 +158,14 @@ : Qnil)) #endif -/* Then there are six single-bit flags that have the following meanings: +/* Then there are seven single-bit flags that have the following meanings: 1. This character is the first of a two-character comment-start sequence. 2. This character is the second of a two-character comment-start sequence. 3. This character is the first of a two-character comment-end sequence. 4. This character is the second of a two-character comment-end sequence. 5. This character is a prefix, for backward-prefix-chars. + 6. see below + 7. This character is part of a nestable comment sequence. Note that any two-character sequence whose first character has flag 1 and whose second character has flag 2 will be interpreted as a comment start. @@ -188,6 +190,8 @@ #define SYNTAX_COMMENT_STYLE(c) ((SYNTAX_WITH_FLAGS (c) >> 21) & 1) +#define SYNTAX_COMMENT_NESTED(c) ((SYNTAX_WITH_FLAGS (c) >> 22) & 1) + /* These macros extract specific flags from an integer that holds the syntax code and the flags. */ @@ -203,6 +207,8 @@ #define SYNTAX_FLAGS_COMMENT_STYLE(flags) (((flags) >> 21) & 1) +#define SYNTAX_FLAGS_COMMENT_NESTED(flags) (((flags) >> 22) & 1) + /* This array, indexed by a character, contains the syntax code which that character signifies (as a char). For example, (enum syntaxcode) syntax_spec_code['w'] is Sword. */