Parsing 猜测代码块';用于正确语法突出显示的s语言

Parsing 猜测代码块';用于正确语法突出显示的s语言,parsing,programming-languages,syntax-highlighting,markdown,Parsing,Programming Languages,Syntax Highlighting,Markdown,我很困惑这里的语法突出显示功能是如何工作的,但我在其他地方也看到过类似的情况。这是怎么回事 是否有一个解析器可以同时解析多种语言 或者,是否需要多个不同的解析器,并使用最佳的解析结果 或者,仅仅是进行了一次肤浅的分析,然后根据启发法猜测语言 如果其中一个是真的,它是如何工作的?请查看谷歌代码。现在,只需查看标签来确定语言,这可能对你没有多大帮助。@sepp:噢,哈哈。我甚至没有想到这一点,但这很明显。这就像查看文件的扩展名一样。然而,我仍然感兴趣的是,是否有可能在没有这些知识的情况下做到这一

我很困惑这里的语法突出显示功能是如何工作的,但我在其他地方也看到过类似的情况。这是怎么回事

  • 是否有一个解析器可以同时解析多种语言
  • 或者,是否需要多个不同的解析器,并使用最佳的解析结果
  • 或者,仅仅是进行了一次肤浅的分析,然后根据启发法猜测语言

如果其中一个是真的,它是如何工作的?

请查看谷歌代码。

现在,只需查看标签来确定语言,这可能对你没有多大帮助。@sepp:噢,哈哈。我甚至没有想到这一点,但这很明显。这就像查看文件的扩展名一样。然而,我仍然感兴趣的是,是否有可能在没有这些知识的情况下做到这一点。