1

I am writing this post to ask about the best way you think it should be done. I have a task to implement new brush for Gorbachev SyntaxHighlighter. But I don't know sparql at all. After searching I got the idea to port one of the ready highlighter. I choose one python based. But it is lexer. https://github.com/gniezen/n3pygments/tree/master/swlexers Looking for opinion on the approach and eventually if you can prompt me a better solution. Any feedback is welcome.

Best regards.

4

2 に答える 2

0

シンタックス ハイライターが他の言語で行うのと同じことをしなければならないと言いますが、SPARQL はクエリ言語に他なりません。W3.orgのキーワードを使用して、ハイライトする必要があるキーワードを特定できます。

単純なクエリの例:

SELECT ?title
WHERE
{
  <http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> ?title .
}

ここではSELECT ?title、 が 2 回あることとwhere、開き中括弧と閉じ中括弧{}で強調表示する必要があるため、この場合はそうする必要があります。

言語のキーワードに基づいてリストを作成すると、タスクを完了するのに役立ちます:)

これが役立つことを願っています..

于 2013-10-08T11:47:48.203 に答える