首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google : ada语法

google : ada语法
EN

Stack Overflow用户
提问于 2013-11-21 15:47:01
回答 2查看 410关注 0票数 4

目前,我正试图使用google美化和我找到的这里文件在我的网站上突出显示Ada代码。但是,我无法使用后面的文件进行修饰,而自动语言检测会将属性与“字符”(例如Array‘’first或整型图像)混淆,并将其高亮显示为字符串分隔符。

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

代码语言:javascript
复制
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;

任何帮助都将不胜感激。

编辑:我尝试使用class=前的“prettyprint”标签,这样它就可以使用lang自定义脚本,但没有成功。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-21 18:56:44

我是Ada的作者,为谷歌代码美化。要使用它,请将其添加到页面中:

代码语言:javascript
复制
<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()">

不要使用自动加载程序,它不会使用自定义的词汇(将路径更改为将google代码的文件放置在哪里)。完成之后,您可以在您的网站上高亮显示代码如下:

代码语言:javascript
复制
<pre class="prettyprint lang-ada"><code>
-- Ada code
</code></pre>

或者如果您使用的是“标记”或其他阻止您将类添加到标记中的内容:

代码语言:javascript
复制
<?prettify lang=ada?>
<pre><code>
-- here goes your Ada code
</code></pre>

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

票数 9
EN

Stack Overflow用户

发布于 2013-11-21 17:03:43

不支持Ada。fordprefect86已经提交了一个lexer,但是还没有被包括在内。有关更多信息,请参见第312期

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20125474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档