用于语法荧光笔的 Sparql 画笔
Sparql brush for SyntaxHighlighter
我写这篇文章是为了询问你认为应该这样做的最佳方式。我有一个任务是为戈尔巴乔夫语法荧光笔实现新的画笔。但我根本不知道 sparql。搜索后,我想到了移植一个准备好的荧光笔的想法。 我选择一个基于python的。但它是词法分析器。https://github.com/gniezen/n3pygments/tree/master/swlexers寻求对该方法的意见,最终您是否可以提示我更好的解决方案。欢迎任何反馈。
此致敬意。
我会说你必须像语法高亮笔对其他语言所做的那样做,SPARQL只不过是一种查询语言,它的关键字来自 W3.org 我们可以识别需要突出显示的关键字,
例如简单查询:
SELECT ?title
WHERE
{
<http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> ?title .
}
在这里,我们需要突出显示两次SELECT
?title
,并且where
带有左大括号和右大括号{
}
,因此在这种情况下应该这样做,
因此,根据语言关键字创建列表,这将帮助您完成任务:)
我希望这会有所帮助..
最好的方法是阅读语言规范。但是如果你懒得这样做,你可以看看其他荧光笔,比如codemirror:https://github.com/marijnh/CodeMirror/blob/master/mode/sparql/sparql.js
相关文章:
- d3.js:限制画笔的大小
- brush.event 在对画笔事件进行动画处理时会做什么
- 草图.js - 画笔从鼠标指针下方开始
- 用于语法荧光笔的 Sparql 画笔
- D3 图形似乎超出了 x 轴(具有画笔效果的剪切问题)
- 使用画笔时,d3.js图表的内容溢出页边空白
- 如何在javascript中创建查询SPARQL多行
- D3 js-当使用画笔时,线条增长超过图表x轴
- 在D3.js中如何在点击圆圈时隐藏画笔
- 如何在D3.js中使用画笔选择包含在多个组元素中的圆圈
- 为使用dbpedia的sparql查询生成url
- D3正在更新画笔's刻度没有更新画笔
- 显示sparql查询结果的问题
- 所有的画笔没有缩放
- Syntaxhighlighter无法在ajax请求后找到任何画笔
- 如何保证散点图中基于3个键的维度的画笔与其他图表的交互
- 一旦我使用画笔,有没有办法分别获得非选中和选中的数据
- 如何在nvd3中添加画笔,比如d3
- 在 D3 中使用上下文缩放和画笔移动散点图圆圈
- 如何将比例应用于 d3 v4.0“画笔”