Skip to content

Commit 6d28b59

Browse files
committed
fix: add dependency declaration and fix u!u8 token parsing
1 parent 928e78e commit 6d28b59

5 files changed

Lines changed: 431 additions & 339 deletions

File tree

extensions/functions_arithmetic.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
%YAML 1.2
22
---
33
urn: extension:io.substrait:functions_arithmetic
4+
dependencies:
5+
unsigned: extension:io.substrait:extension_types_numeric
46
scalar_functions:
57
-
68
name: "add"

grammar/SubstraitType.g4

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,15 @@ parameterizedType
4242
| List isnull=QMark? Lt expr Gt #list
4343
| Map isnull=QMark? Lt key=expr Comma value=expr Gt #map
4444
| Func isnull=QMark? Lt params=funcParams Arrow returnType=expr Gt #func
45-
| UserDefined Identifier isnull=QMark? (Lt expr (Comma expr)* Gt)? #userDefined
45+
| UserDefined unsignedTypeName isnull=QMark? (Lt expr (Comma expr)* Gt)? #userDefined
46+
;
47+
48+
unsignedTypeName
49+
: Identifier
50+
| U8
51+
| U16
52+
| U32
53+
| U64
4654
;
4755

4856
funcParams

tests/type/antlr_parser/SubstraitTypeListener.py

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)