Microsoft/monaco-editor

F# highlighting issues with block comments tokenized by strings

Open

#1,240 建立於 2018年12月18日

在 GitHub 查看
 (0 留言) (0 反應) (1 負責人)JavaScript (14,836 star) (1,283 fork)batch import
buggrammarshelp wantedopen for PR

描述

monaco-editor version: 0.15.6 Browser: Edge OS: Windows NT x64 10.0.17763 Note: Issue also affects VS Code

Steps reproducing the issue: F# tokenizes strings in block comments. Basically, Monaco is breaking the highlighting of code that uses strings within block comments. Here are some images:

This image is from The F# 4.1 Language Specification manual (section 3.2, pg. 23). Imgur

This is how Visual Studio IDE correctly interprets the styling: Imgur

This is how Monaco interpret the styling: Imgur

Comments used to test the highlighter:

(* Here's a code snippet: let s = "*)" *) let i = 1
(* """ *) let j = 2

貢獻者指南