gpt4 book ai didi

ada - 谷歌美化 : ada syntax

转载 作者:行者123 更新时间:2023-12-04 23:02:22 24 4
gpt4 key购买 nike

我目前正在尝试使用 google prettify 和我找到的文件 here 在我的网站上突出显示 Ada 代码。
但是,我无法将后面的文件与 prettify 一起使用,并且自动语言检测会使用 ' 字符(例如 Array'first 或 integer'image)混淆属性,并将它们突出显示为字符串分隔符。

例如,我有以下示例代码,我希望它在我的页面中正确格式化:

procedure mergesort (V: in out TV_integer; iterations: in out integer) is
-- {} => {V is sorted}
m : integer := (V'first + V'last) / 2;
begin -- mergesort
if V'length > 1 then
mergesort(V(V'first..m), iterations);
mergesort(V(m+1..V'last), iterations);
merge(V(V'first..m),V(m+1..V'last),V,iterations);
end if;
end mergesort;

任何帮助,将不胜感激。

编辑:我尝试使用 pre class="prettyprint lang-ada"标签,以便它使用 lang-ada 自定义脚本,但没有成功。

最佳答案

我是谷歌代码美化的 Ada 词法分析器的作者。要使用它,请将其添加到您的页面:

<head>
<!-- ... -->

<link href="css/prettify.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/prettify.js"></script>
<script type="text/javascript" src="js/lang-ada.js"></script>
</head>

<body onload="prettyPrint()">

不要使用自动加载器,它不会使用自定义词法分析器(更改放置谷歌代码美化文件的路径)。完成后,您可以像这样突出显示您网站上的代码:

<pre class="prettyprint lang-ada"><code>
-- Ada code
</code></pre>

或者如果您使用 Markdown 或其他阻止您向标签添加类的东西:

<?prettify lang=ada?>
<pre><code>
-- here goes your Ada code
</code></pre>

顺便说一下,Ada 词法分析器将使用 atn 类(默认为紫色)标记 Ada 属性。如果您希望它们与其他代码具有相同的颜色,只需编辑 prettify.css

关于ada - 谷歌美化 : ada syntax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20125474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com