2013-10-04 4 views
1

나는이 게시물을 작성하여 수행해야한다고 생각하는 최선의 방법에 대해 질문합니다. Gorbachev SyntaxHighlighter 용 새 브러시를 구현하는 작업이 있습니다. 그러나 나는 sparql을 전혀 모른다. 검색 후 나는 준비된 형광펜 중 하나를 포트하는 아이디어를 얻었습니다. 하나의 파이썬 기반을 선택합니다. 그러나 그것은 렉서입니다. https://github.com/gniezen/n3pygments/tree/master/swlexers 접근 방식에 대한 의견을 찾고 나면 더 나은 해결책을 제시 할 수 있습니다. 모든 의견을 환영합니다.SyntaxHighlighter 용 스파르타 브러시

감사합니다.

답변

0

나는 우리가 강조하는 데 필요한 키워드를 식별 할 수 SPARQL은 W3.org에서의 키워드, 쿼리 언어에 불과하다 당신이 구문 형광펜 다른 언어와 마찬가지로 동일한 작업을 수행해야 말할 것이다

예 간단한 쿼리 : 그에서해야하므로 여기에

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

우리가 개폐로 두 번이 SELECT?titlewhere을 강조해야 할 것은, }{ 교정기

0

가장 좋은 방법은 언어 사양을 읽을 수있을 것입니다 ..이 경우는,

그래서 언어 키워드의 기지에 목록을 작성하고 당신이 작업 :) 난이 도움이되기를 바랍니다

을 완료 도움이 될 것입니다 . 하지만 너무 게으른 경우 코드 라이터와 같은 다른 형광펜을 살펴보십시오. https://github.com/marijnh/CodeMirror/blob/master/mode/sparql/sparql.js