https://github.com/antlr/grammars-v4

sort by:
Revision Author Date Message Commit Date
667ef4a [PlSql] DEPRECATE Pragma 14 March 2024, 11:26:30 UTC
49cd03f [PlSql] Add COLLATE as operator 14 March 2024, 11:26:30 UTC
e3bb630 [PlSql] Fix NOT NULL position in associative array declaration squash! [PlSql] Fix NOT NULL position in associative array declaration 14 March 2024, 11:26:30 UTC
d3ab334 [PlSql] Allow unicode letters in identifiers 14 March 2024, 11:26:30 UTC
86dc360 [PlSql] Allow numeric functions as aggregate function in PIVOT (#4011) 12 March 2024, 19:12:41 UTC
74f934f [PlSql] Fix combination of JSON conditions with logical expressions (#4003) 11 March 2024, 15:14:40 UTC
d74fadd [PlSql] Fix separator of top-level routines preventing subsequent statements (#4005) 11 March 2024, 10:47:14 UTC
18b5147 [PlSql] Add domain and qualifier to database links (#4006) 11 March 2024, 10:46:17 UTC
2267205 Improved support for computed arguments in both JavaScript and TypeScript. (#4001) * Arrow functions can now have computed arguments. Function parameters can now use keywords as identifiers. * Functions can now have computed arguments. Function parameters can now use keywords as identifiers. Can now declare iterator functions. * Fixed test code. --------- Co-authored-by: Andrew Leppard <andrew@leppard.id.au> 10 March 2024, 19:14:37 UTC
947f4bb [PlSql] Accept string concatenation and functions as LISTAGG delimiter (#4004) 10 March 2024, 11:26:26 UTC
c0b8810 [PlSql] Correctly parse package init blocks with simple statements (#3939) Before this commit, the following package init block was parsed as a variable declaration: ``` create or replace package body MyPackage is begin OtherPackage.DoSomething; end; ``` because `variable_declaration` is: ``` : identifier CONSTANT? type_spec (NOT NULL_)? default_value_part? ';' ``` so the `identifier` would match `begin` and `type_spec` would match `OtherPackage.DoSomething`. Making the `package_obj_body` match non-greedy fixes this. 09 March 2024, 13:42:37 UTC
c993c98 [PlSql] Fix JSON_OBJECT to allow FORMAT JSON for all entry types 07 March 2024, 12:07:52 UTC
897eedb Bump trtext from 0.21.16 to 0.22.0 (#3999) Bumps [trtext](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trtext dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 05 March 2024, 14:45:39 UTC
a7363ce LocalStack's Amazon States Language (ASL) Grammar (#3981) * Add LocalStack AmazonStatesLanguage grammars and examples. * build configuration * devide modules into asl and intrinsic functions * start productions with eof 03 March 2024, 23:30:19 UTC
dcbcab9 [Snowflake]Refacto Group by + sample (#3988) * Refacto Group by + sample * Fix conflict between STAGE_PATH and DIVIDE lexer token. Add FLOOR and ANY_VALUE builtin fonction * format and remove some of useless-parens * Add new rule unary_or_binary_builtin_function in authorized id_ + sample * Add GETDATE builtin function and remove/fix some useless-parens 03 March 2024, 23:29:03 UTC
0b532c7 Fix for #2222 (#3996) 03 March 2024, 23:27:51 UTC
fda9e7e Bump trcover from 0.21.16 to 0.22.0 (#3993) Bumps [trcover](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trcover dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 March 2024, 01:34:06 UTC
5c4d8a7 Bump trwdog from 0.21.16 to 0.22.0 (#3992) Bumps [trwdog](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trwdog dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 March 2024, 01:33:56 UTC
b0d956c Bump trglob from 0.21.16 to 0.22.0 (#3991) Bumps [trglob](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trglob dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 March 2024, 01:33:45 UTC
3ba0d9b Bump trxgrep from 0.21.16 to 0.22.0 (#3990) Bumps [trxgrep](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trxgrep dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 March 2024, 01:33:37 UTC
ab9ab66 Bump triconv from 0.21.16 to 0.22.0 (#3989) Bumps [triconv](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: triconv dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 March 2024, 01:33:29 UTC
60b76c9 Eiffel grammar (#3976) * Eiffel grammar * desc.xml file added 27 February 2024, 22:59:25 UTC
222e1a6 Bump trcaret from 0.21.16 to 0.22.0 (#3987) Bumps [trcaret](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trcaret dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 27 February 2024, 22:58:42 UTC
0306533 Bump trparse from 0.21.16 to 0.22.0 (#3986) Bumps [trparse](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trparse dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 27 February 2024, 22:58:34 UTC
cca7d7e Bump trgen from 0.21.16 to 0.22.0 (#3985) Bumps [trgen](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trgen dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 27 February 2024, 22:58:24 UTC
13789cb Bump trxml from 0.21.16 to 0.22.0 (#3984) Bumps [trxml](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trxml dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 27 February 2024, 22:58:16 UTC
1fc1f20 Bump trxml2 from 0.21.16 to 0.22.0 (#3983) Bumps [trxml2](https://github.com/kaby76/Domemtech.Trash) from 0.21.16 to 0.22.0. - [Commits](https://github.com/kaby76/Domemtech.Trash/commits) --- updated-dependencies: - dependency-name: trxml2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 27 February 2024, 22:58:07 UTC
5a19eba Remove form1.vb (and the error file) from vb6 since vb6 does not support classes. (#3968) 25 February 2024, 20:10:16 UTC
e852831 semver does not allow digit '0' in version numbers (#3963) * semver does not allow digit '0' in version numbers Current versions does not allow '10.1.1' or '1.102.1' since it allows only a sequence of positive digits (not '0'). * Add some examples for semver The tests include '0' digits. 25 February 2024, 20:09:58 UTC
bcc9ec1 add support for Cpp target to golang (#3969) * Add Cpp support files for golang * Add Cpp parser include to GoParser.g4 * Enable Cpp in desc.xml 25 February 2024, 20:09:12 UTC
32973ca add support for Cpp target to rust (#3970) * Add Cpp support files for rust * Add Cpp include to RustLexer.g4 * Add Cpp include to RustParser.g4 * Enable Cpp in desc.xml for rust 25 February 2024, 20:07:50 UTC
c9ee511 Upgraded supported TypeScript version to v2.7. (#3978) * Added object function properties. * Added yield*. * Upgraded to TypeScript v2.7. * Added another example. --------- Co-authored-by: Andrew Leppard <andrew@leppard.id.au> 25 February 2024, 19:59:55 UTC
b9ef196 Update to dotnet version 8 (released in November '23). (#3980) 25 February 2024, 19:59:33 UTC
c888914 Added support for, for await loops. 20 February 2024, 11:13:03 UTC
2dfc3c4 Fixed support for nested generic types of any depth. 20 February 2024, 11:13:03 UTC
aa682d9 Added support for identifier/functions to be named 'get' and 'set' like JavaScript and pulled in more improvements from the JavaScript parser. 20 February 2024, 11:13:03 UTC
f5fdc2a Pulled in improvements from JavaScript parser. Added optional typing to 'catch' block. Added support for 'null' type. 20 February 2024, 11:13:03 UTC
ace5e5f [PlSql] Support Oracle 23 SELECT with optional FROM clause (#3972) 20 February 2024, 10:13:11 UTC
247de8e [PlSql] Support Oracle 23 `IF [NOT] EXISTS` (#3971) 18 February 2024, 18:23:33 UTC
c979303 [PlSql] Fix regression 12 February 2024, 13:27:29 UTC
7c0e70b [PlSql] allow `expression` as target for IS JSON check 12 February 2024, 13:27:29 UTC
bda98fc [PlSql] remove `streaming_clause` from `create_function_body` - confused create function rule with function body rule 12 February 2024, 13:27:29 UTC
d3c0a95 [PlSql] Fix regression (add missing properties in function definition and declaration) 12 February 2024, 13:27:29 UTC
063f8e7 [PlSql] Add examples 12 February 2024, 13:27:29 UTC
f4346e9 [PlSql] Add missing rule for `SQL%BULK_ROWCOUNT` 12 February 2024, 13:27:29 UTC
8e8c923 [PlSql] Rename `subav_hierarchies_clause` to `hierarchies_clause`; add optional `hierarchies_clause` after analytic view name in `dml_table_expression_clause` 12 February 2024, 13:27:29 UTC
99ed433 [PlSql] "Only the ACCESSIBLE BY property can appear in package procedures." (and also PARALLEL_ENABLE) 12 February 2024, 13:27:29 UTC
72afd59 [PlSql] extract `index_partitioning_values_list` rule 12 February 2024, 13:27:29 UTC
a6656b9 [PlSql] fixes after code review (2) 12 February 2024, 13:27:29 UTC
cd235cb [PlSql] fixes after code review 12 February 2024, 13:27:29 UTC
317f225 [PlSql] Support Object Access expressions on `TREAT` function return value 12 February 2024, 13:27:29 UTC
45ab00d [PlSql] Support optional procedure properties in procedure body definition. https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/procedure-declaration-and-definition.html#GUID-9A48D7CE-3720-46A4-B5CA-C2250CA86AF2 12 February 2024, 13:27:29 UTC
2bded26 [PlSql] Support `~`, `/` and `\` as Q-string quote character 12 February 2024, 13:27:29 UTC
d61af24 [PlSql] Add `%BULK_ROWCOUNT` lexer 12 February 2024, 13:27:29 UTC
d70f5b1 [PlSql] Support more keywords as regular identifiers 12 February 2024, 13:27:29 UTC
16ed38b [PlSql] Refactor `general_element` to support Object Access Expressions 12 February 2024, 13:27:29 UTC
dfa3efc [PlSql] Change `expression` to a more generic `condition` in `where_clause` 12 February 2024, 13:27:29 UTC
3c9058d [PlSql] Support more than one expression in `COLLECT` function `ORDER BY` clause 12 February 2024, 13:27:29 UTC
82515b3 [PlSql] Support `NTH_VALUE`, `VAR_POP` and undocumented `WM_CONCAT` (see https://oracle-base.com/articles/misc/string-aggregation-techniques#wm_concat) analytic functions 12 February 2024, 13:27:29 UTC
6815bfb [PlSql] Refactor `LAG/LEAD` analytic functions (support optional `respect_or_ignore_nulls`) 12 February 2024, 13:27:29 UTC
6aef44e [PlSql] Make precision optional for `NUMBER` type when it is used as `JSON_VALUE` return type https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_VALUE.html#GUID-C7F19D36-1E75-4CB2-AE67-ADFBAD23CBC2 12 February 2024, 13:27:29 UTC
49c6201 [PlSql] Change leading `label_name` to `label_declaration` in `CASE` statements 12 February 2024, 13:27:29 UTC
a98d3ea [PlSql] Support Multiset Operators https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Multiset-Operators.html#GUID-793FCBB0-A97C-4884-BCAC-DD0542EA746B 12 February 2024, 13:27:29 UTC
19cc6ed [PlSql] Support `flashback_query_clause` syntax from 19+ https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6__I2126134 12 February 2024, 13:27:29 UTC
6f562e5 [PlSql] Support `CROSS/OUTER APPLY` join https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6__BABJHDDA 12 February 2024, 13:27:29 UTC
a501408 [PlSql] Support `LATERAL` 12 February 2024, 13:27:29 UTC
c6819a7 [PlSql] Support `GROUP BY` and hierarchical query clauses to be in any order https://stackoverflow.com/questions/10043445/oracle-connect-by-clause-after-group-by-clause 12 February 2024, 13:27:29 UTC
bb61282 [PlSql] Refactor `subquery_factoring_clause` into `with_clause` (19+ syntax) https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6 12 February 2024, 13:27:29 UTC
2812067 [PlSql] Support Collection Method Invocation https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/collection-method.html#GUID-7AF1A3C4-D04B-4F91-9D7B-C92C75E3A300 12 February 2024, 13:27:29 UTC
86afed4 [PlSql] Use `general_element` instead of `collection_name` as an "argument" for `INDICES OF` clause 12 February 2024, 13:27:29 UTC
84b7a26 [PlSql] Support optional `pragma_declaration` before `statement` https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/plsql-language-fundamentals.html#GUID-D6EFD7E8-39DF-4430-B625-B6D37E49F6F4 12 February 2024, 13:27:29 UTC
e0e7682 [PlSql] Support undocumented `NULL` option in `variable_declaration` 12 February 2024, 13:27:29 UTC
4ef5d2d [PlSql] Refactor `call_spec`, add 19+ syntax elements https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/call-specification.html#GUID-C5F117AE-E9A2-499B-BA6A-35D072575BAD 12 February 2024, 13:27:29 UTC
20590ec [PlSql] Support `TIMESTAMP` literals in `range_values_clause` and `index_partitioning_clause` 12 February 2024, 13:27:29 UTC
4c4cc13 [PlSql] Add undocumented `REFERENCES` alias for `REFERENCING` keyword in `CREATE TRIGGER`'s `referencing_clause`; support `referencing_element` to be optional if `REFERENCES` keyword is used 12 February 2024, 13:27:29 UTC
0bd614b [PlSql] Fix compound form of `CREATE TRIGGER`: it is possible to have declarations in `timing_point_section` (fix of #3717) 12 February 2024, 13:27:29 UTC
dc500df [PlSql] Add optional `PARALLEL_ENABLE` clause in `CREATE PROCEDURE` 12 February 2024, 13:27:29 UTC
6409af1 [PlSql] Add streaming clause in function body (syntax from 9i, see https://docs.oracle.com/cd/B10501_01/appdev.920/a96624/08_subs.htm#20554) 12 February 2024, 13:27:29 UTC
6093323 [PlSql] Support Conditional Compilation https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/plsql-language-fundamentals.html#GUID-DC23291F-006D-49C4-87DA-6B31F19F162A 12 February 2024, 13:27:29 UTC
06a392c [PlSql] Refactor options in function declaration spec (order does not matter); support `PARALLEL_ENABLE` clause 12 February 2024, 13:27:29 UTC
6fee1b6 [PlSql] Add optional procedure properties in procedure definition spec https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/procedure-declaration-and-definition.html 12 February 2024, 13:27:29 UTC
2a847cc [PlSql] Add optional exception handler in `CREATE PACKAGE BODY` initialize_section https://docs.oracle.com/en/database/oracle/oracle-database/19/lnpls/CREATE-PACKAGE-BODY-statement.html 12 February 2024, 13:27:29 UTC
0731891 [PlSql] Refactor `PIPELINED USING` and `AGGREGATE USING` clauses in `CREATE FUNCTION` to match 19+ syntax 12 February 2024, 13:27:29 UTC
1b36bd6 [PlSql] Support sharing clause in `CREATE FUNCTION` 12 February 2024, 13:27:29 UTC
b8a430a [PlSql] Support `EDITIONABLE`/`NONEDITIONABLE` options in `ALTER FUNCTION` 12 February 2024, 13:27:29 UTC
5e662e4 Rewrote JSX element parsing to address various issues. (#3958) Co-authored-by: Andrew Leppard <andrew@leppard.id.au> 11 February 2024, 02:48:52 UTC
146a692 Bump actions/setup-node from 4.0.1 to 4.0.2 (#3961) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.1 to 4.0.2. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4.0.1...v4.0.2) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 09 February 2024, 16:24:22 UTC
bca952c [Snowflake] Add interval cast (#3962) 09 February 2024, 14:00:07 UTC
1bfcc5a [Trino]: Sync new language features from trino 435 (#3936) * Sync from trino official repository 435. add example for inline routine * Update TrinoParser.g4 - change base to base_ Change all occurrences of "base" to "base_" as it is a reserved word in C#. * Update TrinoParser.g4 - use antlr-format 07 February 2024, 20:22:20 UTC
bf950df add RSICV-ASM grammar (#3937) Co-authored-by: jinshaoqian <jinshaoqian@iie.ac.cn> 01 February 2024, 22:46:53 UTC
2032840 [Snowflake] Updated Grammar for stages and stage paths; added support for virtual columns (#3951) * rework how stages are defined. There is no difference in syntax for a INTERNAL NAMED stage and an EXTERNAL stage i.e. they are both defined as @[<namespace>.]<stage_name>[/<path>] so I have re-worked all the stage definitions as USER_STAGE, TABLE_STAGE and NAMED_STAGE * Added test for create pipe (required re-work of stages) * Added LINEAR to cluster_by for create table Enabled data load with transformation for copy_into_object * Added support for virtual columns * Reformatting * Add d and s variable names to schema_name in Parser Add output path to pom 01 February 2024, 22:46:22 UTC
3b36157 [VBA] Class Whitespace is also optional. (#3940) * Update vba.g4 * Create example10_form_header.frm 01 February 2024, 22:46:00 UTC
24e08fa [VB6] Fix two corner cases that are apparently valid in VB6 and did not parse correctly. (#3953) 01 February 2024, 22:45:27 UTC
5e05090 JavaScript port (#3954) * update Python parsers * Update README.md * update README.md * Update README.md 01 February 2024, 22:45:07 UTC
03c1d17 [MariaDB] Fix `alterSpecification` clause (#3950) Related Issue: https://issues.redhat.com/browse/DBZ-7420 01 February 2024, 11:19:07 UTC
1d96a08 [PlSql] Fix `split_table_partition` clause (#3946) https://github.com/debezium/debezium/pull/5195 27 January 2024, 21:02:19 UTC
85de28c snowflake - alt cast (#3929) * snowflake - alt cast * no python target 23 January 2024, 16:39:04 UTC
c71f07b [PlSql] Properly support of multiple `out_of_line_constraints` (#3932) Multiple `out_of_line_constraints` in a single `ALTER TABLE ADD ...` must be surrounded by parentheses and separated by comma. See https://stackoverflow.com/questions/58284256/incorrect-railroad-diagram-for-alter-table-with-multiple-out-of-line-constraints for further context. 18 January 2024, 14:52:51 UTC
caf66c3 Support 'ANY' operation in logical expression (#3924) * add ** and MOD operators to support the corresponding actions in function and procedure * Add an alternative branch collection_expression to the values_clause rule to support the scenario where the inserted value is an element of a collection. * Add an alternative branch collection_expression to the values_clause rule to support the scenario where the inserted value is an element of a collection. * replace last '?' of the rule general_element_part with '*' to support scenarios where the return value of the function is a collection and the elements in the collection are directly read when the function returns * Support 'ANY' operation in logical expression 14 January 2024, 21:41:43 UTC
2052933 [SNOWFLAKE]fix small bug (#3927) * Fix typo for CHANGES * ISNULL is not a Snowflake token * Default keyword is mandatory for other value than NULL * Refactoring a bit col_def and add_column 13 January 2024, 20:25:14 UTC
back to top