14 Commits
Author SHA1 Message Date
Anton Medvedev ebd5b4e426 Add print test for if 2025-03-08 12:31:51 +01:00
f1b80c01df Fix print with precedence (#678)
* feat: extract code for compiling equal operator

* fix: fix unary and binary node print

consider the precedence of operators and their associative law when printing unary and binary nodes

---------

Co-authored-by: Anton Medvedev <[email protected]>
2025-03-07 16:34:41 +01:00
zhuliquanandGitHub b74ed56efa Fix unary node print for conditional expr (#676)
* feat: extract code for compiling equal operator

* fix: fix unary node inside condition node print
2024-06-23 21:20:41 +02:00
Anton MedvedevandGitHub 68e3148c1f Vendor testify (#642) 2024-05-08 00:24:35 +02:00
Ganesan KaruppasamyandGitHub 36482dfa5a Resolve double-escaping issue with pair node key (#640)
* Resolve double-escaping issue with pair node key

* Resolve double-escaping issue with pair node key

* Added test cases for pair node key
2024-05-07 21:07:12 +02:00
Anton Medvedev 3ceff1cdb3 Fix printing on conditional/binary nodes
Fixes #613
2024-04-16 23:23:12 +02:00
Anton Medvedev 9ca56a8aeb Better map ast printing 2024-03-27 09:26:56 +01:00
Anton Medvedev 2171fef85d Fix ast printing of ?.[ 2024-02-12 22:15:17 +01:00
Anton Medvedev 7d4dd1a708 Improve ast printing for boolean operators 2024-01-17 23:21:11 +01:00
Anton Medvedev 551d2a7e0f Use expr-lang/expr 2023-12-03 21:53:01 +01:00
Anton Medvedev 12bade29ad Fix ast printing for ?? operator
Fixes #442
2023-11-16 16:22:34 +01:00
Anton Medvedev 32f5fde2eb Replace interface{} with any 2023-08-30 11:25:15 +02:00
Anton Medvedev b900473614 Fix SliceNode String() 2023-08-21 11:58:29 +02:00
Anton Medvedev c8b485f6a8 Add String() to nodes 2023-08-17 17:23:18 +02:00