Skip to content

Multi-line comment not highlighting properly. Providing fix. #5

Open
@jengendler

Description

@jengendler

Gosh this is an old project, but I'm still using Atom and ZenScript for CraftTweaker so I still find this package useful--thank you for creating it! I ran into a snag though, and in the rare case anyone else is in the same boat, I wanted to share my fix.

Issue:
CraftTweaker multi-line comments do not apply comment highlighting with original code. (Single-line comments work as expected.)

Original Code, at Line 50:

{
  'match': '(\\/\\*(.|\\n)*?\\*\\/)'
  'name': 'comment.block.zs'
},

Solution:
Replaced code. Now CraftTweaker multi-line comments apply comment highlighting.

Replacement Code:

  {
    'begin': '/\\*'
    'end': '\\*/'
    'name': 'comment.block.zs'
  },

Reasoning: Atom doesn't allow regular match patterns to span multiple lines, even using \n. Only begin/end pairs are designed to span multiple lines in Atom's syntax engine.

I understand Atom stopped being supported several years ago, so if you (or anyone) has recommendations for an alternative, I'd love to hear them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions