Skip to content

Commit

Permalink
allow for more dimensions
Browse files Browse the repository at this point in the history
  • Loading branch information
matthias-Q committed Jul 28, 2023
1 parent 3877ef6 commit c383ca2
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
3 changes: 2 additions & 1 deletion grammar.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = grammar({
[$.object_reference, $._qualified_field],
[$.object_reference],
[$.between_expression, $.binary_expression],
[$.array_size_definition],
],

precedences: $ => [
Expand Down Expand Up @@ -447,7 +448,7 @@ module.exports = grammar({
array_size_definition: $ => seq(
choice(
seq(optional($.keyword_array), $._array_size_definition),
seq( $._array_size_definition, $._array_size_definition),
repeat1($._array_size_definition),
$.keyword_array,
),
),
Expand Down
14 changes: 12 additions & 2 deletions test/corpus/create.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1566,7 +1566,8 @@ CREATE TABLE tab (
matrix text[][],
square integer[3][3],
array4 integer ARRAY[4],
array_ integer ARRAY
array_ integer ARRAY,
multid integer[3][3][3][3]
);

--------------------------------------------------------------------------------
Expand Down Expand Up @@ -1611,4 +1612,13 @@ CREATE TABLE tab (
(int
(keyword_int))
(array_size_definition
(keyword_array)))))))
(keyword_array)))
(column_definition
(identifier)
(int
(keyword_int))
(array_size_definition
(literal)
(literal)
(literal)
(literal)))))))

0 comments on commit c383ca2

Please sign in to comment.