File tree Expand file tree Collapse file tree 2 files changed +1
-36
lines changed
src/components/content/PrismCode Expand file tree Collapse file tree 2 files changed +1
-36
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import { Prism } from './prismSetup';
1414import 'prismjs/components/prism-javascript' ;
1515import 'prismjs/components/prism-yaml' ;
1616import 'prismjs/components/prism-bash' ;
17+ import 'prismjs/components/prism-sql' ;
1718
1819const PreElement = tasty ( {
1920 as : 'pre' ,
Original file line number Diff line number Diff line change @@ -7,42 +7,6 @@ import { Prism as RendererPrism } from 'prism-react-renderer';
77// make the instance globally visible for other plugins (optional)
88( globalThis as any ) . Prism = RendererPrism ;
99
10- RendererPrism . languages . sql = {
11- comment : {
12- pattern : / ( ^ | [ ^ \\ ] ) (?: \/ \* [ \s \S ] * ?\* \/ | (?: - - | \/ \/ | # ) .* ) / ,
13- lookbehind : true ,
14- } ,
15- variable : [
16- {
17- pattern : / @ ( [ " ' ` ] ) (?: \\ [ \s \S ] | (? ! \1) [ ^ \\ ] ) + \1/ ,
18- greedy : true ,
19- } ,
20- / @ [ \w . $ ] + / ,
21- ] ,
22- string : {
23- pattern : / ( ^ | [ ^ @ \\ ] ) ( " | ' ) (?: \\ [ \s \S ] | (? ! \2) [ ^ \\ ] | \2\2) * \2/ ,
24- greedy : true ,
25- lookbehind : true ,
26- } ,
27- identifier : {
28- pattern : / ( ^ | [ ^ @ \\ ] ) ` (?: \\ [ \s \S ] | [ ^ ` \\ ] | ` ` ) * ` / ,
29- greedy : true ,
30- lookbehind : true ,
31- inside : {
32- punctuation : / ^ ` | ` $ / ,
33- } ,
34- } ,
35- function :
36- / \b (?: A V G | C O U N T | F I R S T | F O R M A T | L A S T | L C A S E | L E N | M A X | M I D | M I N | M O D | N O W | R O U N D | S U M | U C A S E ) (? = \s * \( ) / i, // Should we highlight user defined functions too?
37- keyword :
38- / \b (?: A C T I O N | A D D | A F T E R | A L G O R I T H M | A L L | A L T E R | A N A L Y Z E | A N Y | A P P L Y | A S | A S C | A U T H O R I Z A T I O N | A U T O _ I N C R E M E N T | B A C K U P | B D B | B E G I N | B E R K E L E Y D B | B I G I N T | B I N A R Y | B I T | B L O B | B O O L | B O O L E A N | B R E A K | B R O W S E | B T R E E | B U L K | B Y | C A L L | C A S C A D E D ? | C A S E | C H A I N | C H A R (?: A C T E R | S E T ) ? | C H E C K (?: P O I N T ) ? | C L O S E | C L U S T E R E D | C O A L E S C E | C O L L A T E | C O L U M N S ? | C O M M E N T | C O M M I T (?: T E D ) ? | C O M P U T E | C O N N E C T | C O N S I S T E N T | C O N S T R A I N T | C O N T A I N S (?: T A B L E ) ? | C O N T I N U E | C O N V E R T | C R E A T E | C R O S S | C U R R E N T (?: _ D A T E | _ T I M E | _ T I M E S T A M P | _ U S E R ) ? | C U R S O R | C Y C L E | D A T A (?: B A S E S ? ) ? | D A T E (?: T I M E ) ? | D A Y | D B C C | D E A L L O C A T E | D E C | D E C I M A L | D E C L A R E | D E F A U L T | D E F I N E R | D E L A Y E D | D E L E T E | D E L I M I T E R S ? | D E N Y | D E S C | D E S C R I B E | D E T E R M I N I S T I C | D I S A B L E | D I S C A R D | D I S K | D I S T I N C T | D I S T I N C T R O W | D I S T R I B U T E D | D O | D O U B L E | D R O P | D U M M Y | D U M P (?: F I L E ) ? | D U P L I C A T E | E L S E (?: I F ) ? | E N A B L E | E N C L O S E D | E N D | E N G I N E | E N U M | E R R L V L | E R R O R S | E S C A P E D ? | E X C E P T | E X E C (?: U T E ) ? | E X I S T S | E X I T | E X P L A I N | E X T E N D E D | F E T C H | F I E L D S | F I L E | F I L L F A C T O R | F I R S T | F I X E D | F L O A T | F O L L O W I N G | F O R (?: E A C H R O W ) ? | F O R C E | F O R E I G N | F R E E T E X T (?: T A B L E ) ? | F R O M | F U L L | F U N C T I O N | G E O M E T R Y (?: C O L L E C T I O N ) ? | G L O B A L | G O T O | G R A N T | G R O U P | H A N D L E R | H A S H | H A V I N G | H O L D L O C K | H O U R | I D E N T I T Y (?: C O L | _ I N S E R T ) ? | I F | I G N O R E | I M P O R T | I N D E X | I N F I L E | I N N E R | I N N O D B | I N O U T | I N S E R T | I N T | I N T E G E R | I N T E R S E C T | I N T E R V A L | I N T O | I N V O K E R | I S O L A T I O N | I T E R A T E | J O I N | K E Y S ? | K I L L | L A N G U A G E | L A S T | L E A V E | L E F T | L E V E L | L I M I T | L I N E N O | L I N E S | L I N E S T R I N G | L O A D | L O C A L | L O C K | L O N G (?: B L O B | T E X T ) | L O O P | M A T C H (?: E D ) ? | M E D I U M (?: B L O B | I N T | T E X T ) | M E R G E | M I D D L E I N T | M I N U T E | M O D E | M O D I F I E S | M O D I F Y | M O N T H | M U L T I (?: L I N E S T R I N G | P O I N T | P O L Y G O N ) | N A T I O N A L | N A T U R A L | N C H A R | N E X T | N O | N O N C L U S T E R E D | N U L L I F | N U M E R I C | O F F ? | O F F S E T S ? | O N | O P E N (?: D A T A S O U R C E | Q U E R Y | R O W S E T ) ? | O P T I M I Z E | O P T I O N (?: A L L Y ) ? | O R D E R | O U T (?: E R | F I L E ) ? | O V E R | P A R T I A L | P A R T I T I O N | P E R C E N T | P I V O T | P L A N | P O I N T | P O L Y G O N | P R E C E D I N G | P R E C I S I O N | P R E P A R E | P R E V | P R I M A R Y | P R I N T | P R I V I L E G E S | P R O C (?: E D U R E ) ? | P U B L I C | P U R G E | Q U I C K | R A I S E R R O R | R E A D S ? | R E A L | R E C O N F I G U R E | R E F E R E N C E S | R E L E A S E | R E N A M E | R E P E A T (?: A B L E ) ? | R E P L A C E | R E P L I C A T I O N | R E Q U I R E | R E S I G N A L | R E S T O R E | R E S T R I C T | R E T U R N (?: I N G | S ) ? | R E V O K E | R I G H T | R O L L B A C K | R O U T I N E | R O W (?: C O U N T | G U I D C O L | S ) ? | R T R E E | R U L E | S A V E (?: P O I N T ) ? | S C H E M A | S E C O N D | S E L E C T | S E R I A L (?: I Z A B L E ) ? | S E S S I O N (?: _ U S E R ) ? | S E T (?: U S E R ) ? | S H A R E | S H O W | S H U T D O W N | S I M P L E | S M A L L I N T | S N A P S H O T | S O M E | S O N A M E | S Q L | S T A R T (?: I N G ) ? | S T A T I S T I C S | S T A T U S | S T R I P E D | S Y S T E M _ U S E R | T A B L E S ? | T A B L E S P A C E | T E M P (?: O R A R Y | T A B L E ) ? | T E R M I N A T E D | T E X T (?: S I Z E ) ? | T H E N | T I M E (?: S T A M P ) ? | T I N Y (?: B L O B | I N T | T E X T ) | T O P ? | T R A N (?: S A C T I O N S ? ) ? | T R I G G E R | T R U N C A T E | T S E Q U A L | T Y P E S ? | U N B O U N D E D | U N C O M M I T T E D | U N D E F I N E D | U N I O N | U N I Q U E | U N L O C K | U N P I V O T | U N S I G N E D | U P D A T E (?: T E X T ) ? | U S A G E | U S E | U S E R | U S I N G | V A L U E S ? | V A R (?: B I N A R Y | C H A R | C H A R A C T E R | Y I N G ) | V I E W | W A I T F O R | W A R N I N G S | W H E N | W H E R E | W H I L E | W I T H (?: R O L L U P | I N ) ? | W O R K | W R I T E (?: T E X T ) ? | Y E A R ) \b / i,
39- boolean : / \b (?: F A L S E | N U L L | T R U E ) \b / i,
40- number : / \b 0 x [ \d a - f ] + \b | \b \d + (?: \. \d * ) ? | \B \. \d + \b / i,
41- operator :
42- / [ - + * \/ = % ^ ~ ] | & & ? | \| \| ? | ! = ? | < (?: = > ? | < | > ) ? | > [ > = ] ? | \b (?: A N D | B E T W E E N | D I V | I L I K E | I N | I S | L I K E | N O T | O R | R E G E X P | R L I K E | S O U N D S L I K E | X O R ) \b / i,
43- punctuation : / [ ; [ \] ( ) ` , . ] / ,
44- } ;
45-
4610( function ( Prism ) {
4711 Prism . languages . diff = {
4812 coord : [
You can’t perform that action at this time.
0 commit comments