]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/prolog.js
1 /*! `prolog` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar
= (function () {
7 Description: Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.
8 Author: Raivo Laanemets <raivo@infdot.com>
9 Website: https://en.wikipedia.org/wiki/Prolog
13 function prolog(hljs
) {
16 begin: /[a-z][A-Za-z0-9_]*/,
24 { begin: /[A-Z][a-zA-Z0-9_]*/ },
25 { begin: /_[A-Za-z0-9_]*/ }
43 const LINE_COMMENT
= {
48 contains: [ hljs
.PHRASAL_WORDS_MODE
]
51 const BACKTICK_STRING
= {
56 contains: [ hljs
.BACKSLASH_ESCAPE
]
60 className: 'string', // 0'a etc.
66 begin: /0'\\s/ // 0'\s
69 const PRED_OP
= { // relevance booster
80 hljs
.C_BLOCK_COMMENT_MODE
,
81 hljs
.QUOTE_STRING_MODE
,
82 hljs
.APOS_STRING_MODE
,
89 PARENTED
.contains
= inner
;
90 LIST
.contains
= inner
;
94 contains: inner
.concat([
95 { // relevance booster
105 export default hljsGrammar
;