From 16378e5d48d7ca47a3a1d8bd501daed020d5fb6d Mon Sep 17 00:00:00 2001 From: bronku Date: Sun, 30 Nov 2025 11:10:14 +0100 Subject: [PATCH] tuple --- test/parser_additional/24.in | 2 ++ test/parser_additional/24.out | 10 ++++++++++ test/parser_additional/30.in | 2 ++ test/parser_additional/30.out | 12 ++++++++++++ test/parser_additional/31.in | 2 ++ test/parser_additional/31.out | 7 +++++++ test/parser_additional/32.in | 2 ++ test/parser_additional/32.out | 7 +++++++ test/parser_additional/33.in | 2 ++ test/parser_additional/33.out | 13 +++++++++++++ 10 files changed, 59 insertions(+) create mode 100644 test/parser_additional/24.in create mode 100644 test/parser_additional/24.out create mode 100644 test/parser_additional/30.in create mode 100644 test/parser_additional/30.out create mode 100644 test/parser_additional/31.in create mode 100644 test/parser_additional/31.out create mode 100644 test/parser_additional/32.in create mode 100644 test/parser_additional/32.out create mode 100644 test/parser_additional/33.in create mode 100644 test/parser_additional/33.out diff --git a/test/parser_additional/24.in b/test/parser_additional/24.in new file mode 100644 index 0000000..382161b --- /dev/null +++ b/test/parser_additional/24.in @@ -0,0 +1,2 @@ +{"x": 1, "y": 2} + diff --git a/test/parser_additional/24.out b/test/parser_additional/24.out new file mode 100644 index 0000000..1711453 --- /dev/null +++ b/test/parser_additional/24.out @@ -0,0 +1,10 @@ +Module + ExprStmt + Dict + KeyValue + String("x") + Number(1) + KeyValue + String("y") + Number(2) + diff --git a/test/parser_additional/30.in b/test/parser_additional/30.in new file mode 100644 index 0000000..d043dfa --- /dev/null +++ b/test/parser_additional/30.in @@ -0,0 +1,2 @@ +(lambda a, b: a + b)(3, 4) + diff --git a/test/parser_additional/30.out b/test/parser_additional/30.out new file mode 100644 index 0000000..8680165 --- /dev/null +++ b/test/parser_additional/30.out @@ -0,0 +1,12 @@ +Module + ExprStmt + Call + Lambda + Param(a) + Param(b) + BinOp(+) + Identifier(a) + Identifier(b) + Number(3) + Number(4) + diff --git a/test/parser_additional/31.in b/test/parser_additional/31.in new file mode 100644 index 0000000..a60af10 --- /dev/null +++ b/test/parser_additional/31.in @@ -0,0 +1,2 @@ +{x for x in items} + diff --git a/test/parser_additional/31.out b/test/parser_additional/31.out new file mode 100644 index 0000000..a8a392a --- /dev/null +++ b/test/parser_additional/31.out @@ -0,0 +1,7 @@ +Module + ExprStmt + SetComp + Identifier(x) + For(x) + Identifier(items) + diff --git a/test/parser_additional/32.in b/test/parser_additional/32.in new file mode 100644 index 0000000..1cff13c --- /dev/null +++ b/test/parser_additional/32.in @@ -0,0 +1,2 @@ +(x for x in items) + diff --git a/test/parser_additional/32.out b/test/parser_additional/32.out new file mode 100644 index 0000000..c358866 --- /dev/null +++ b/test/parser_additional/32.out @@ -0,0 +1,7 @@ +Module + ExprStmt + Generator + Identifier(x) + For(x) + Identifier(items) + diff --git a/test/parser_additional/33.in b/test/parser_additional/33.in new file mode 100644 index 0000000..950521d --- /dev/null +++ b/test/parser_additional/33.in @@ -0,0 +1,2 @@ +[ x*x for x in items if x > 0 ] + diff --git a/test/parser_additional/33.out b/test/parser_additional/33.out new file mode 100644 index 0000000..9e6d10a --- /dev/null +++ b/test/parser_additional/33.out @@ -0,0 +1,13 @@ +Module + ExprStmt + ListComp + BinOp(*) + Identifier(x) + Identifier(x) + For(x) + Identifier(items) + If + Compare(>) + Identifier(x) + Number(0) +