File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change 1- import { insertBefore } from '../util/language-util.js' ;
21import turtle from './turtle.js' ;
32
43/** @type {import('../types.d.ts').LanguageProto<'sparql'> } */
54export default {
65 id : 'sparql' ,
76 base : turtle ,
87 alias : 'rq' ,
9- grammar ( { base } ) {
10- insertBefore ( base , 'punctuation' , {
11- 'keyword' : [
12- / \b (?: A | A D D | A L L | A S | A S C | A S K | B N O D E | B Y | C L E A R | C O N S T R U C T | C O P Y | C R E A T E | D A T A | D E F A U L T | D E L E T E | D E S C | D E S C R I B E | D I S T I N C T | D R O P | E X I S T S | F I L T E R | F R O M | G R O U P | H A V I N G | I N S E R T | I N T O | L I M I T | L O A D | M I N U S | M O V E | N A M E D | N O T | N O W | O F F S E T | O P T I O N A L | O R D E R | R A N D | R E D U C E D | S E L E C T | S E P A R A T O R | S E R V I C E | S I L E N T | S T R U U I D | U N I O N | U S I N G | U U I D | V A L U E S | W H E R E ) \b / i,
13- / \b (?: A B S | A V G | B I N D | B O U N D | C E I L | C O A L E S C E | C O N C A T | C O N T A I N S | C O U N T | D A T A T Y P E | D A Y | E N C O D E _ F O R _ U R I | F L O O R | G R O U P _ C O N C A T | H O U R S | I F | I R I | i s B L A N K | i s I R I | i s L I T E R A L | i s N U M E R I C | i s U R I | L A N G | L A N G M A T C H E S | L C A S E | M A X | M D 5 | M I N | M I N U T E S | M O N T H | R E G E X | R E P L A C E | R O U N D | s a m e T e r m | S A M P L E | S E C O N D S | S H A 1 | S H A 2 5 6 | S H A 3 8 4 | S H A 5 1 2 | S T R | S T R A F T E R | S T R B E F O R E | S T R D T | S T R E N D S | S T R L A N G | S T R L E N | S T R S T A R T S | S U B S T R | S U M | T I M E Z O N E | T Z | U C A S E | U R I | Y E A R ) \b (? = \s * \( ) / i,
14- / \b (?: B A S E | G R A P H | P R E F I X ) \b / i,
15- ] ,
16- } ) ;
17-
8+ grammar ( ) {
189 return {
1910 'boolean' : / \b (?: f a l s e | t r u e ) \b / i,
2011 'variable' : {
2112 pattern : / [ ? $ ] \w + / ,
2213 greedy : true ,
2314 } ,
15+ $insertBefore : {
16+ 'punctuation' : {
17+ 'keyword' : [
18+ / \b (?: A | A D D | A L L | A S | A S C | A S K | B N O D E | B Y | C L E A R | C O N S T R U C T | C O P Y | C R E A T E | D A T A | D E F A U L T | D E L E T E | D E S C | D E S C R I B E | D I S T I N C T | D R O P | E X I S T S | F I L T E R | F R O M | G R O U P | H A V I N G | I N S E R T | I N T O | L I M I T | L O A D | M I N U S | M O V E | N A M E D | N O T | N O W | O F F S E T | O P T I O N A L | O R D E R | R A N D | R E D U C E D | S E L E C T | S E P A R A T O R | S E R V I C E | S I L E N T | S T R U U I D | U N I O N | U S I N G | U U I D | V A L U E S | W H E R E ) \b / i,
19+ / \b (?: A B S | A V G | B I N D | B O U N D | C E I L | C O A L E S C E | C O N C A T | C O N T A I N S | C O U N T | D A T A T Y P E | D A Y | E N C O D E _ F O R _ U R I | F L O O R | G R O U P _ C O N C A T | H O U R S | I F | I R I | i s B L A N K | i s I R I | i s L I T E R A L | i s N U M E R I C | i s U R I | L A N G | L A N G M A T C H E S | L C A S E | M A X | M D 5 | M I N | M I N U T E S | M O N T H | R E G E X | R E P L A C E | R O U N D | s a m e T e r m | S A M P L E | S E C O N D S | S H A 1 | S H A 2 5 6 | S H A 3 8 4 | S H A 5 1 2 | S T R | S T R A F T E R | S T R B E F O R E | S T R D T | S T R E N D S | S T R L A N G | S T R L E N | S T R S T A R T S | S U B S T R | S U M | T I M E Z O N E | T Z | U C A S E | U R I | Y E A R ) \b (? = \s * \( ) / i,
20+ / \b (?: B A S E | G R A P H | P R E F I X ) \b / i,
21+ ] ,
22+ } ,
23+ } ,
2424 } ;
2525 } ,
2626} ;
You can’t perform that action at this time.
0 commit comments