Community
    • Login

    Bug or problem with block comment in another block comment

    Scheduled Pinned Locked Moved General Discussion
    2 Posts 2 Posters 1.1k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AndreyA Offline
      Andrey
      last edited by

      Hi All

      i found some problem with block comment.
      So.
      {} blok comment

      307136a6-53cf-4d1b-9837-ac18139f703f-image.png

      add block comment

      608f4b97-8336-4f40-b7d9-e7cb904389b7-image.png

      its fine
      but if a add another block comment over exist.

      7ee2f9c4-ba55-41b9-8add-52411ba159be-image.png

      do not worked.

      if block comment include another block comment. it is not working.

      Sorry for may english.

      PeterJonesP 1 Reply Last reply Reply Quote 0
      • PeterJonesP Online
        PeterJones @Andrey
        last edited by

        @Andrey ,

        What language lexer has block comments like that? Or are you using a UDL?

        And does that language actually allow nested comments? Some languages do, some don’t, and some leave it up to a compiler implementation decision.

        If the language really allows it, but the built-in lexer allows it, then technically, that’s a bug in the lexer. However, the lexers that ship with Notepad++ are part of the Scintilla code library that Notepad++ uses, so it would be a long, unlikely process to get it fixed (report the bug to Scintilla; wait for it to maybe get fixed; request Notepad++ update its Scintilla; wait for likely many years before Notepad++ does update its Scintilla, if ever)

        If you are using a UDL, that lexer uses a very simple algorithm, which was not built to handle nested comments (and even if you submitted an issue on it, the UDL lexer, even though technically controlled by Notepad++ unlike the other lexers, hasn’t had any significant improvements in years)

        You can add extra highlighting to a builtin lexer or to a User Defined Language (UDL) using regexes via the script EnhanceAnyLexer.py that @Ekopalypse shares in his github repo, but you might have to tweak his code to be able to handle nested comments.

        My general coding practice on nested comments: don’t.

        1 Reply Last reply Reply Quote 1

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        • First post
          Last post
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors