What's Changed
DQL (DOM Query Language) (#2611):
- library xgo/dql: #2610 #2612 #2614 #2616 #2623 #2624 #2625 #2626 #2627
- ast, parser, printer: #2604 #2608 #2615 #2621
- cl:
- demo: dql-json by @xushiwei in #2632
- bugfix: error code generated by DQL (#2629) by @xgopilot @xushiwei #2631
features:
- Range Over Function Types by @xushiwei in #2606
- gogen v1.21.0: forRange support XGo_Enum() return iter.Seq/Seq2 by @xushiwei in #2609
documents:
- doc: Struct vs. Tuple: Type Identity and Instantiation by @xushiwei in #2584
- doc: Domain Text Literals by @xushiwei in #2585
- doc: Map Type by @xushiwei in #2586 #2587 #2588
- doc: Slice Type by @xushiwei in #2590 #2591
- doc: String Type by @xushiwei in #2592 #2593
- doc README: link to Map/Slice/String by @xushiwei in #2594
- doc: Functions and Closures by @xushiwei in #2595 #2596 #2597
- doc: Built‐in Functions by @xushiwei in #2600 #2601 #2602
changes:
- fix: prevent duplicate XGo_Init calls in embedded types by @go-wyvern in #2582
- shouldCallXGoInit refactor by @xushiwei in #2583
- testcase refactor: listcompr/mapcompr/selectcompr by @xushiwei in #2589
- fix: pass source argument to cb.Val in compileStructLit by @go-wyvern in #2599
- parser: parseFuncDeclOrCall - fix warning by @xushiwei in #2603
- compileErrWrapExpr fix (support lhs); remove tryFileLine for XGo_Env by @xushiwei in #2618
- remove cl/internal/typesalias by @visualfc in #2619
- stream: move to x/stream; domaintext literal: xgo/tpl/encoding => xgo/encoding by @xushiwei in #2622
deps:
- build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 by @dependabot[bot] in #2613
- build(deps): bump github.com/goplus/mod v0.19.2 by @xushiwei #2633
- build(deps): bump github.com/goplus/gogen v1.21.2 by @xushiwei #2631
Full Changelog: v1.6.2...v1.6.3