Commit Graph

147 Commits (2bce477da0ea67d496b44cd6b2dbb2a99cfccae3)
 

Author SHA1 Message Date
Maksim Novikov 2bce477da0
Add COMMENT ON statement support 2022-06-12 15:50:06 +07:00
Maksim Novikov aabbcf3fe3
Add support for more statements
* ALTER SCHEMA
* ALTER TABLE ... OWNER TO ...
* CREATE EXTENSION ... [SCHEMA, VERSION, CASCADE]
* CREATE FUNCTION LANGUAGE as quoted string
2022-06-12 15:28:30 +07:00
Maksim Novikov 14e8ba8839
Support double quote escaping in strings 2022-06-12 14:48:49 +07:00
Maksim Novikov c3d3b38557
Intorduce external parser for dollar quoted strings
PostgreSQL supports stings of the following format $TAG$mycontent$TAG$
https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING

These strings often used to define a function body.
2022-06-12 11:03:02 +07:00
Max Novikov 2ec2fedbb3
Merge pull request #25 from m-novikov/m-novikov-insert
Add transaction statements and imrove existing statements support
2022-06-11 22:57:56 +07:00
Maksim Novikov 5378bc74cc
Quoted nested names support
Co-authored-by: Tim Luo <shiwen@merico.dev>
2022-06-11 22:43:59 +07:00
Maksim Novikov 736b7e7539
Interpret function body as string
Building syntax tree should be solved via language injection
https://tree-sitter.github.io/tree-sitter/syntax-highlighting#language-injection
2022-06-11 16:17:13 +07:00
Maksim Novikov 7ccb93e4cc
Transaction statements 2022-06-11 16:01:54 +07:00
Maksim Novikov 7335711c4f
Improve CREATE INDEX support 2022-06-11 16:01:53 +07:00
Maksim Novikov a21f3d2587
Extend INSERT and ALTER TABLE support 2022-06-11 16:01:20 +07:00
Max Novikov dbd2fcfeae
Merge pull request #24 from m-novikov/math-expressions
Improve mathematical expressions support
2022-06-11 11:11:03 +07:00
Maksim Novikov 0d3cde974e
Improve mathematical expressions support
Co-authored-by: Tim Luo <shiwen@merico.dev>
2022-06-11 11:06:08 +07:00
Max Novikov 05ebda7cd8
Merge pull request #23 from m-novikov/m-novikov-update-deps
Update dependencies
2022-06-11 08:41:50 +07:00
Maksim Novikov 1a25ff8262
Update dependencies 2022-06-11 08:37:28 +07:00
Maksim Novikov 9280de8fc9
Update playground 2022-05-15 15:13:13 +07:00
Maksim Novikov 7ef50a6f74
Merge pull request #17 from m-novikov/intervals
Add interval recognition
2022-05-15 14:46:21 +07:00
Maksim Novikov 8219f6745c
Improve intervals support 2022-05-15 14:32:16 +07:00
Maksim Novikov d7406cf948
Allow dotted name in sequences 2022-05-15 12:31:57 +07:00
Maksim Novikov b0aa939771
Fix opclass in indexes 2022-05-15 12:28:16 +07:00
Maksim Novikov 7447b20b2e
Add initial alter table support 2022-05-15 12:20:13 +07:00
Maksim Novikov 0acec47237
Add sequence support 2022-05-15 11:22:10 +07:00
Maksim Novikov c59f7164e0
Add pg commands fix create temporary table 2022-05-14 17:34:01 +07:00
Maksim Novikov 1d4d62d60f
Add create role and drop statements 2022-05-14 17:20:48 +07:00
Maksim Novikov 21d5911f5f
Add create extension 2022-05-14 17:04:24 +07:00
Maksim Novikov 38b2783652
Fix null constaint in create type 2022-05-14 16:59:59 +07:00
Maksim Novikov 5c5d85191d
Fix standalone on delete constraint 2022-05-14 16:45:56 +07:00
Maksim Novikov 95b344c93d
Add EXCLUDE constraint 2022-05-14 16:26:13 +07:00
Maksim Novikov 3747eea88c
Add interval recognition 2022-05-14 16:23:27 +07:00
Maksim Novikov 48de6f917d
Merge pull request #15 from m-novikov/create-issue-btn
Add create issue button to playground
2022-04-17 14:52:55 +07:00
Maksim Novikov 7303a98d6b
Add create issue button to playground 2022-04-17 14:51:47 +07:00
Maksim Novikov 669553f5ec
Merge pull request #14 from m-novikov/fix-playground-ff
Fix playground in firefox
2022-04-17 14:01:16 +07:00
Maksim Novikov bc16bbae3b
Fix playground in firefox 2022-04-17 14:00:28 +07:00
Maksim Novikov 65f700a2db
Merge pull request #13 from m-novikov/fix-playground-cache
Fix asset versioning in playground
2022-04-17 13:46:21 +07:00
Maksim Novikov c619e7492f
Fix asset versioning in playground 2022-04-17 13:45:22 +07:00
Maksim Novikov f5440eac01
Add version number for compiled wasm 2022-04-17 13:36:40 +07:00
Maksim Novikov 973b7f6e21
Merge pull request #12 from m-novikov/update-playground
Update playground
2022-04-17 13:33:35 +07:00
Maksim Novikov 88a016cac1
Update playground 2022-04-17 13:32:53 +07:00
Maksim Novikov cf1cccce07
Merge pull request #11 from m-novikov/verify-src
Verify that generated code is up to date
2022-04-17 13:21:27 +07:00
Maksim Novikov efe72b893b
Verify that generated code is up to date 2022-04-17 13:19:33 +07:00
Maksim Novikov 94a6dc581f
Merge pull request #10 from m-novikov/alias-without-as
Support aliases without explicit AS keyword
2022-04-17 11:43:01 +07:00
Maksim Novikov fc59772dd0
Support aliases without explicit AS keyword 2022-04-17 11:40:43 +07:00
Maksim Novikov 245cb15d3e
Merge pull request #9 from m-novikov/punctuation
Initial punctuation support
2022-04-17 10:42:23 +07:00
Maksim Novikov fee6b4f1ae
Merge branch 'feat/add-support-for-schema' into punctuation 2022-04-17 10:37:27 +07:00
Maksim Novikov c5650de5cd
Initial punctuation support 2022-04-15 14:36:45 +07:00
Maksim Novikov 564b6aae85
Merge pull request #8 from m-novikov/asterisk-expression
Handle asterisk expressions
2022-04-15 14:32:16 +07:00
Maksim Novikov a3c09983f4
Handle asterisk expressions 2022-04-15 13:57:46 +07:00
Maksim Novikov dd9aceca83
Merge pull request #7 from m-novikov/fix-comparison-prec
Fix comparison operator precedence
2022-04-15 12:45:12 +07:00
Maksim Novikov fd109c3077
Fix comparison operator precedence 2022-04-15 12:42:14 +07:00
Maksim Novikov 5d466d5c36
Merge pull request #5 from m-novikov/improve-boolean-hl
Improve boolean highlighting. Closes: #4
2022-04-15 12:35:22 +07:00
Maksim Novikov b63e81bf37
Improve boolean highlighting. Closes: #4 2022-04-15 12:31:33 +07:00