mirror of
https://github.com/alecthomas/chroma.git
synced 2025-02-05 13:05:18 +02:00
446 lines
17 KiB
Plaintext
446 lines
17 KiB
Plaintext
[
|
|
{"type":"GenericHeading","value":"# about\n"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":"\u003c"},
|
|
{"type":"NameTag","value":"div"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"class"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"LiteralString","value":"\"html\""},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"HTML"},
|
|
{"type":"Punctuation","value":"\u003c/"},
|
|
{"type":"NameTag","value":"div"},
|
|
{"type":"Punctuation","value":"\u003e"},
|
|
{"type":"Text","value":"\n\nMultiple "},
|
|
{"type":"GenericStrong","value":"**bold**"},
|
|
{"type":"Text","value":" on the "},
|
|
{"type":"GenericStrong","value":"**same line**"},
|
|
{"type":"Text","value":".\n\nMultiple "},
|
|
{"type":"GenericEmph","value":"_italic_"},
|
|
{"type":"Text","value":" on the "},
|
|
{"type":"GenericEmph","value":"*same_line*"},
|
|
{"type":"Text","value":".\n\n"},
|
|
{"type":"GenericSubheading","value":"## user defined function in cql\n"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"LiteralString","value":"```javascript\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameOther","value":"column"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"NameOther","value":"substring"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"LiteralNumberInteger","value":"0"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"NameOther","value":"num"},
|
|
{"type":"Punctuation","value":")"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"LiteralString","value":"```"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"LiteralString","value":"```cql\n"},
|
|
{"type":"Keyword","value":"CREATE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"FUNCTION"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"NOT"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"EXISTS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"cycling"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"Name","value":"left"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"Name","value":"column"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"TEXT"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Name","value":"num"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"int"},
|
|
{"type":"Punctuation","value":")"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"RETURNS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"KeywordConstant","value":"NULL"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"ON"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"KeywordConstant","value":"NULL"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"INPUT"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"RETURNS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"text"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"LANGUAGE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"javascript"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"AS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringHeredoc","value":"$$"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameOther","value":"column"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"NameOther","value":"substring"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"LiteralNumberInteger","value":"0"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"NameOther","value":"num"},
|
|
{"type":"Punctuation","value":")"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"LiteralStringHeredoc","value":"$$"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n\n"},
|
|
{"type":"Keyword","value":"CREATE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"OR"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"REPLACE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"FUNCTION"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"cycling"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"Name","value":"fLog"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"Keyword","value":"input"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"double"},
|
|
{"type":"Punctuation","value":")"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"CALLED"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"ON"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"KeywordConstant","value":"NULL"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"INPUT"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"RETURNS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"double"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"LANGUAGE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"java"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"AS"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"LiteralStringHeredoc","value":"'"},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"Double"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"NameAttribute","value":"valueOf"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"Name","value":"Math"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"NameAttribute","value":"log"},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"Name","value":"input"},
|
|
{"type":"Punctuation","value":"."},
|
|
{"type":"NameAttribute","value":"doubleValue"},
|
|
{"type":"Punctuation","value":"()));"},
|
|
{"type":"LiteralStringHeredoc","value":"'"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"LiteralString","value":"```"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"LiteralString","value":"```postgres\n"},
|
|
{"type":"Keyword","value":"DROP"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"TABLE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"EXISTS"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"CASCADE"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"CREATE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"TABLE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Punctuation","value":"("},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Name","value":"empname"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"text"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Name","value":"salary"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"integer"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Name","value":"last_date"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"timestamp"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Name","value":"last_user"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"text"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":");"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"select"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"LiteralStringHeredoc","value":"$my_tag$aoeuaoeu$my_tag$"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"as"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"blah"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"CREATE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"OR"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"REPLACE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"FUNCTION"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp_stamp"},
|
|
{"type":"Punctuation","value":"()"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"RETURNS"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"trigger"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"AS"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringHeredoc","value":"$emp_stamp$"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"BEGIN"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"CommentSingle","value":"-- Check that empname and salary are given\n"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"empname"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"NULL"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"THEN"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"RAISE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"EXCEPTION"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'empname cannot be null'"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"END"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"salary"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IS"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"NULL"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"THEN"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"RAISE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"EXCEPTION"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'% cannot have null salary'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"empname"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"END"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n\n "},
|
|
{"type":"CommentSingle","value":"-- Who works for us when she must pay for it?\n"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"salary"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"\u003c"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralNumberFloat","value":"0"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"THEN"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"RAISE"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"EXCEPTION"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'% cannot have a negative salary'"},
|
|
{"type":"Punctuation","value":","},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"empname"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"END"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"IF"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n\n "},
|
|
{"type":"CommentSingle","value":"-- Remember who changed the payroll when\n"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"last_date"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":":="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"current_timestamp"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"last_user"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":":="},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"current_user"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"RETURN"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"NEW"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"END"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"LiteralStringHeredoc","value":"$emp_stamp$"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"LANGUAGE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"plpgsql"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"CREATE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"TRIGGER"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp_stamp"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"BEFORE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"INSERT"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"OR"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"UPDATE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"ON"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"FOR"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"EACH"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"ROW"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"EXECUTE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"PROCEDURE"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Name","value":"emp_stamp"},
|
|
{"type":"Punctuation","value":"();"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"DO"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"language"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"plpgsql"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringHeredoc","value":"$$"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"declare"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"r"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"NameBuiltin","value":"record"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"begin"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"r"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"select"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"*"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"from"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"books"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"loop"},
|
|
{"type":"TextWhitespace","value":"\n "},
|
|
{"type":"Keyword","value":"execute"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'select '''"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"||"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Name","value":"r"},
|
|
{"type":"LiteralNumberFloat","value":"."},
|
|
{"type":"Name","value":"title"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Operator","value":"||"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"LiteralStringSingle","value":"''''"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"TextWhitespace","value":" "},
|
|
{"type":"Keyword","value":"loop"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"TextWhitespace","value":"\n"},
|
|
{"type":"LiteralStringHeredoc","value":"$$"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"DO"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringHeredoc","value":"$$\ndeclare r record;\nbegin\n for r in select * from books\nloop\n execute 'select ''' || r.title || '''';\nend loop;\nend\n$$"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"LiteralString","value":"```"},
|
|
{"type":"Text","value":"\n"}
|
|
]
|