小编Mar*_*ger的帖子

Highlight.js 自定义语言定义

我正在尝试为highlight.js创建语言定义。但它不起作用。我有一个例子。

在这个例子中,我试图创建与 JSON 相同的自定义“aaa”语言。registerLanguage函数接收与默认 JSON 高亮函数相同的函数(来自 highlight.js 源)。

hljs.listLanguages() 显示,该语言已注册。

之后,我打电话给hljs.highlightBlock(block)

<code class="aaa">强制使用自定义“aaa”语言,在这种情况下hljs.highlightBlock(block)不会更改内容。

$(document).ready(function() {
  // registering aaa language (JSON alias)
  // code from https://github.com/isagalaev/highlight.js/blob/master/src/languages/json.js
  hljs.registerLanguage("aaa", function(hljs) {
    var LITERALS = {
      literal: 'true false null'
    };
    var TYPES = [
      hljs.QUOTE_STRING_MODE,
      hljs.C_NUMBER_MODE
    ];
    var VALUE_CONTAINER = {
      className: 'value',
      end: ',',
      endsWithParent: true,
      excludeEnd: true,
      contains: TYPES,
      keywords: LITERALS
    };
    var OBJECT = {
      begin: '{',
      end: …
Run Code Online (Sandbox Code Playgroud)

javascript json syntax-highlighting highlight.js

6
推荐指数
1
解决办法
4814
查看次数

如何实现exit()函数的模拟?-std = C99

我正在写一个大学项目.用标准C99写.其中一个要求是缺少exit(); 功能.是否可以实现类似的功能?我试图创建一个使用减号argc调用main的函数来检测退出.这是一个愚蠢的尝试,因为第一个主要继续.

只是对项目的描述指定了exit()使用exit来减少分数.我明白它要求我通过指针运行代码并在函数的返回值中返回一个错误.我对这种做法更感兴趣.只为我自己.

c termination c99 exit

2
推荐指数
1
解决办法
945
查看次数