diff options
| author | Georg Brandl <georg@python.org> | 2021-01-18 21:24:00 +0100 |
|---|---|---|
| committer | Georg Brandl <georg@python.org> | 2021-01-18 22:08:36 +0100 |
| commit | 2a3d3a7d5b9c60dedf6638d876161d9563faebcf (patch) | |
| tree | 809c0b4a686db98f5954afa1944404cd9652c6b2 /tests/lexers/cypher | |
| parent | f0445be718da83541ea3401aad882f3937147263 (diff) | |
| download | pygments-git-examplefiles.tar.gz | |
Move test_examplefiles to new tests/lexers scheme.examplefiles
Diffstat (limited to 'tests/lexers/cypher')
| -rw-r--r-- | tests/lexers/cypher/example.txt | 1423 |
1 files changed, 1423 insertions, 0 deletions
diff --git a/tests/lexers/cypher/example.txt b/tests/lexers/cypher/example.txt new file mode 100644 index 00000000..ecb7d17f --- /dev/null +++ b/tests/lexers/cypher/example.txt @@ -0,0 +1,1423 @@ +---input--- +//test comment +START a = node(*) +MATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +RETURN a.name, m.title, d.name; + +START a = node(*) +MATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +WITH d,m,count(a) as Actors +WHERE Actors > 4 +RETURN d.name as Director,m.title as Movie, Actors ORDER BY Actors; + +START a=node(*) +MATCH p=(a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +return p; + +START a = node(*) +MATCH p1=(a)-[:ACTED_IN]->(m), p2=d-[:DIRECTED]->(m) +WHERE m.title="The Matrix" +RETURN p1, p2; + +START a = node(*) +MATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +WHERE a=d +RETURN a.name; + +START a = node(*) +MATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +WHERE a=d +RETURN a.name; + +START a=node(*) +MATCH (a)-[:ACTED_IN]->(m)<-[:DIRECTED]-(d) +RETURN a.name, d.name, count(*) as Movies,collect(m.title) as Titles +ORDER BY (Movies) DESC +LIMIT 5; + +START keanu=node:node_auto_index(name="Keanu Reeves") +RETURN keanu; + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[:ACTED_IN]->(movie) +RETURN movie.title; + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[r:ACTED_IN]->(movie) +WHERE "Neo" in r.roles +RETURN DISTINCT movie.title; + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[:ACTED_IN]->()<-[:DIRECTED]-(director) +RETURN director.name; + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[:ACTED_IN]->(movie)<-[:ACTED_IN]-(n) +WHERE n.born < keanu.born +RETURN DISTINCT n.name, keanu.born ,n.born; + +START keanu=node:node_auto_index(name="Keanu Reeves"), + hugo=node:node_auto_index(name="Hugo Weaving") +MATCH (keanu)-[:ACTED_IN]->(movie) +WHERE NOT((hugo)-[:ACTED_IN]->(movie)) +RETURN DISTINCT movie.title; + +START a = node(*) +MATCH (a)-[:ACTED_IN]->(m) +WITH a,count(m) as Movies +RETURN a.name as Actor, Movies ORDER BY Movies; + +START keanu=node:node_auto_index(name="Keanu Reeves"),actor +MATCH past=(keanu)-[:ACTED_IN]->()<-[:ACTED_IN]-(), + actors=(actor)-[:ACTED_IN]->() +WHERE hasnt=actors NOT IN past +RETURN hasnt; + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[:ACTED_IN]->()<-[:ACTED_IN]-(c), + (c)-[:ACTED_IN]->()<-[:ACTED_IN]-(coc) +WHERE NOT((keanu)-[:ACTED_IN]->()<-[:ACTED_IN]-(coc)) +AND coc > keanu +RETURN coc.name, count(coc) +ORDER BY count(coc) DESC +LIMIT 3; + +START kevin=node:node_auto_index(name="Kevin Bacon"), + movie=node:node_auto_index(name="Mystic River") +MATCH (kevin)-[:ACTED_IN]->(movie) +RETURN DISTINCT movie.title; + +CREATE (n + { + title:"Mystic River", + released:1993, + tagline:"We bury our sins here, Dave. We wash them clean." + } + ) RETURN n; + + +START movie=node:node_auto_index(title="Mystic River") +SET movie.released = 2003 +RETURN movie; + +start emil=node:node_auto_index(name="Emil Eifrem") MATCH emil-[r]->(n) DELETE r, emil; + +START a=node(*) +MATCH (a)-[:ACTED_IN]->()<-[:ACTED_IN]-(b) +CREATE UNIQUE (a)-[:KNOWS]->(b); + +START keanu=node:node_auto_index(name="Keanu Reeves") +MATCH (keanu)-[:KNOWS*2]->(fof) +WHERE keanu <> fof +RETURN distinct fof.name; + +START charlize=node:node_auto_index(name="Charlize Theron"), + bacon=node:node_auto_index(name="Kevin Bacon") +MATCH p=shortestPath((charlize)-[:KNOWS*]->(bacon)) +RETURN extract(n in nodes(p) | n.name)[1]; + +START actors=node: + +MATCH (alice)-[:`REALLY LIKES`]->(bob) +MATCH (alice)-[:`REALLY ``LIKES```]->(bob) +myFancyIdentifier.`(weird property name)` +"string\t\n\b\f\\\''\"" + +---tokens--- +'//test comment\n' Comment.Single + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'a' Name +'.' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'m' Name +'.' Punctuation +'title' Name +',' Punctuation +' ' Text.Whitespace +'d' Name +'.' Punctuation +'name' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'WITH' Keyword +' ' Text.Whitespace +'d' Name +',' Punctuation +'m' Name +',' Punctuation +'count' Name +'(' Punctuation +'a' Name +')' Punctuation +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Actors' Name +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'Actors' Name +' ' Text.Whitespace +'>' Punctuation +' ' Text.Whitespace +'4' Literal.Number +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'d' Name +'.' Punctuation +'name' Name +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Director' Name +',' Punctuation +'m' Name +'.' Punctuation +'title' Name +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Movie' Name +',' Punctuation +' ' Text.Whitespace +'Actors' Name +' ' Text.Whitespace +'ORDER' Keyword +' ' Text.Whitespace +'BY' Keyword +' ' Text.Whitespace +'Actors' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +'=' Punctuation +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'p' Name +'=' Punctuation +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'return' Keyword +' ' Text.Whitespace +'p' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'p1' Name +'=' Punctuation +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +',' Punctuation +' ' Text.Whitespace +'p2' Name +'=' Punctuation +'d' Name +'-[' Operator +':' Punctuation +'DIRECTED' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'m' Name +'.' Punctuation +'title' Name +'=' Punctuation +'"The Matrix"' Literal.String +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'p1' Name +',' Punctuation +' ' Text.Whitespace +'p2' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'a' Name +'=' Punctuation +'d' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'a' Name +'.' Punctuation +'name' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'a' Name +'=' Punctuation +'d' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'a' Name +'.' Punctuation +'name' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +'=' Punctuation +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'d' Name +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'a' Name +'.' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'d' Name +'.' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'count' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Movies' Name +',' Punctuation +'collect' Name +'(' Punctuation +'m' Name +'.' Punctuation +'title' Name +')' Punctuation +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Titles' Name +'\n' Text.Whitespace + +'ORDER' Keyword +' ' Text.Whitespace +'BY' Keyword +' ' Text.Whitespace +'(' Punctuation +'Movies' Name +')' Punctuation +' ' Text.Whitespace +'DESC' Keyword +'\n' Text.Whitespace + +'LIMIT' Keyword +' ' Text.Whitespace +'5' Literal.Number +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'keanu' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'movie' Name +'.' Punctuation +'title' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +'r' Name +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'"Neo"' Literal.String +' ' Text.Whitespace +'in' Keyword +' ' Text.Whitespace +'r' Name +'.' Punctuation +'roles' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'DISTINCT' Keyword +' ' Text.Whitespace +'movie' Name +'.' Punctuation +'title' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'DIRECTED' Name +']-' Operator +'(' Punctuation +'director' Name +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'director' Name +'.' Punctuation +'name' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +'n' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'n' Name +'.' Punctuation +'born' Name +' ' Text.Whitespace +'<' Punctuation +' ' Text.Whitespace +'keanu' Name +'.' Punctuation +'born' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'DISTINCT' Keyword +' ' Text.Whitespace +'n' Name +'.' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'keanu' Name +'.' Punctuation +'born' Name +' ' Text.Whitespace +',' Punctuation +'n' Name +'.' Punctuation +'born' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +',' Punctuation +'\n ' Text.Whitespace +'hugo' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Hugo Weaving"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'NOT' Keyword +'(' Punctuation +'(' Punctuation +'hugo' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'DISTINCT' Keyword +' ' Text.Whitespace +'movie' Name +'.' Punctuation +'title' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'m' Name +')' Punctuation +'\n' Text.Whitespace + +'WITH' Keyword +' ' Text.Whitespace +'a' Name +',' Punctuation +'count' Name +'(' Punctuation +'m' Name +')' Punctuation +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Movies' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'a' Name +'.' Punctuation +'name' Name +' ' Text.Whitespace +'as' Keyword +' ' Text.Whitespace +'Actor' Name +',' Punctuation +' ' Text.Whitespace +'Movies' Name +' ' Text.Whitespace +'ORDER' Keyword +' ' Text.Whitespace +'BY' Keyword +' ' Text.Whitespace +'Movies' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +',' Punctuation +'actor' Name +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'past' Name +'=' Punctuation +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +')' Punctuation +',' Punctuation +'\n ' Text.Whitespace +'actors' Name +'=' Punctuation +'(' Punctuation +'actor' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'hasnt' Name +'=' Punctuation +'actors' Name +' ' Text.Whitespace +'NOT' Keyword +' ' Text.Whitespace +'IN' Keyword +' ' Text.Whitespace +'past' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'hasnt' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +'c' Name +')' Punctuation +',' Punctuation +'\n ' Text.Whitespace +'(' Punctuation +'c' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +'coc' Name +')' Punctuation +'\n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'NOT' Keyword +'(' Punctuation +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +'coc' Name +')' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'AND' Name +' ' Text.Whitespace +'coc' Name +' ' Text.Whitespace +'>' Punctuation +' ' Text.Whitespace +'keanu' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'coc' Name +'.' Punctuation +'name' Name +',' Punctuation +' ' Text.Whitespace +'count' Name +'(' Punctuation +'coc' Name +')' Punctuation +'\n' Text.Whitespace + +'ORDER' Keyword +' ' Text.Whitespace +'BY' Keyword +' ' Text.Whitespace +'count' Name +'(' Punctuation +'coc' Name +')' Punctuation +' ' Text.Whitespace +'DESC' Keyword +'\n' Text.Whitespace + +'LIMIT' Keyword +' ' Text.Whitespace +'3' Literal.Number +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'kevin' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Kevin Bacon"' Literal.String +')' Punctuation +',' Punctuation +'\n ' Text.Whitespace +'movie' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Mystic River"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'kevin' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +'movie' Name +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'DISTINCT' Keyword +' ' Text.Whitespace +'movie' Name +'.' Punctuation +'title' Name +';' Punctuation +'\n\n' Text.Whitespace + +'CREATE' Keyword +' ' Text.Whitespace +'(' Punctuation +'n' Name +' \n\t' Text.Whitespace +'{' Punctuation +'\n ' Text.Whitespace +'title' Name +':' Punctuation +'"Mystic River"' Literal.String +',' Punctuation +'\n ' Text.Whitespace +'released' Name +':' Punctuation +'1993' Literal.Number +',' Punctuation +'\n ' Text.Whitespace +'tagline' Name +':' Punctuation +'"We bury our sins here, Dave. We wash them clean."' Literal.String +'\n ' Text.Whitespace +'}' Punctuation +'\n\t' Text.Whitespace +')' Punctuation +' ' Text.Whitespace +'RETURN' Keyword +' ' Text.Whitespace +'n' Name +';' Punctuation +'\n\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'movie' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'title' Name +'=' Punctuation +'"Mystic River"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'SET' Keyword +' ' Text.Whitespace +'movie' Name +'.' Punctuation +'released' Name +' ' Text.Whitespace +'=' Punctuation +' ' Text.Whitespace +'2003' Literal.Number +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'movie' Name +';' Punctuation +'\n\n' Text.Whitespace + +'start' Keyword +' ' Text.Whitespace +'emil' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Emil Eifrem"' Literal.String +')' Punctuation +' ' Text.Whitespace +'MATCH' Keyword +' ' Text.Whitespace +'emil' Name +'-[' Operator +'r' Name +']->' Operator +'(' Punctuation +'n' Name +')' Punctuation +' ' Text.Whitespace +'DELETE' Keyword +' ' Text.Whitespace +'r' Name +',' Punctuation +' ' Text.Whitespace +'emil' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'a' Name +'=' Punctuation +'node' Name +'(' Punctuation +'*' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'ACTED_IN' Name +']->' Operator +'(' Punctuation +')' Punctuation +'<-[' Operator +':' Punctuation +'ACTED_IN' Name +']-' Operator +'(' Punctuation +'b' Name +')' Punctuation +'\n' Text.Whitespace + +'CREATE' Keyword +' ' Text.Whitespace +'UNIQUE' Name +' ' Text.Whitespace +'(' Punctuation +'a' Name +')' Punctuation +'-[' Operator +':' Punctuation +'KNOWS' Name +']->' Operator +'(' Punctuation +'b' Name +')' Punctuation +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'keanu' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Keanu Reeves"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'keanu' Name +')' Punctuation +'-[' Operator +':' Punctuation +'KNOWS' Name +'*' Punctuation +'2' Literal.Number +']->' Operator +'(' Punctuation +'fof' Name +')' Punctuation +' \n' Text.Whitespace + +'WHERE' Keyword +' ' Text.Whitespace +'keanu' Name +' ' Text.Whitespace +'<' Punctuation +'>' Punctuation +' ' Text.Whitespace +'fof' Name +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'distinct' Keyword +' ' Text.Whitespace +'fof' Name +'.' Punctuation +'name' Name +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'charlize' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Charlize Theron"' Literal.String +')' Punctuation +',' Punctuation +'\n ' Text.Whitespace +'bacon' Name +'=' Punctuation +'node' Name +':' Punctuation +'node_auto_index' Name +'(' Punctuation +'name' Name +'=' Punctuation +'"Kevin Bacon"' Literal.String +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'p' Name +'=' Punctuation +'shortestPath' Name +'(' Punctuation +'(' Punctuation +'charlize' Name +')' Punctuation +'-[' Operator +':' Punctuation +'KNOWS' Name +'*' Punctuation +']->' Operator +'(' Punctuation +'bacon' Name +')' Punctuation +')' Punctuation +'\n' Text.Whitespace + +'RETURN' Keyword +' ' Text.Whitespace +'extract' Name +'(' Punctuation +'n' Name +' ' Text.Whitespace +'in' Keyword +' ' Text.Whitespace +'nodes' Name +'(' Punctuation +'p' Name +')' Punctuation +' ' Text.Whitespace +'|' Punctuation +' ' Text.Whitespace +'n' Name +'.' Punctuation +'name' Name +')' Punctuation +'[' Operator +'1' Literal.Number +']' Operator +';' Punctuation +'\n\n' Text.Whitespace + +'START' Keyword +' ' Text.Whitespace +'actors' Name +'=' Punctuation +'node' Name +':' Punctuation +'\n\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'alice' Name +')' Punctuation +'-[' Operator +':' Punctuation +'`REALLY LIKES`' Name.Variable +']->' Operator +'(' Punctuation +'bob' Name +')' Punctuation +'\n' Text.Whitespace + +'MATCH' Keyword +' ' Text.Whitespace +'(' Punctuation +'alice' Name +')' Punctuation +'-[' Operator +':' Punctuation +'`REALLY ``LIKES```' Name.Variable +']->' Operator +'(' Punctuation +'bob' Name +')' Punctuation +'\n' Text.Whitespace + +'myFancyIdentifier' Name +'.' Punctuation +'`(weird property name)`' Name.Variable +'\n' Text.Whitespace + +'"string\\t\\n\\b\\f\\\\\\\'\'\\""' Literal.String +'\n' Text.Whitespace |
