What's Changed
feature enum type:
- cl compileType: support enum type decl in func by @xushiwei in #2782
- cl loadConsts: if not untyped, convert value to the enum type by @xushiwei in #2784
- cl: allow same names across different enum types (#2787) by @xushiwei in #2790
feature static member:
- ast: add ValueSpec.HasStatic (#2513) by @xushiwei in #2785
- ast: mv methods by @xushiwei in #2789
- feat(syntax): add static value declarations by @KurodaKayn in #2783
- parser: static member refactor by @xushiwei in #2793
- parser: TestErrType, TestErrStaticMember by @xushiwei in #2794
- parser: TestErrStaticMember add cases by @xushiwei in #2795
feature function decorator:
- cl: implement Phase 2 semantic support for function decorators by @fennoai[bot] in #2801
- syntax: Phase 1 - Grammar Definition for Function Decorators by @fennoai[bot] in #2799
feature flat mode for XGo class framework:
- cl genClassProjectMain fix (flat): narg = 2 by @xushiwei in #2805
- cl: implement flat mode for XGo class framework by @fennoai[bot] in #2804
documents:
- doc: class framework (refactor) by @xushiwei in #2796
- doc/classfile: details by @xushiwei in #2800
- README: rm Report Card by @xushiwei in #2811
changes:
- fix: handle XGo AST extension nodes consistently by @aofei in #2806
- cl: resolve embedded work class names in class field initializers by @fennoai[bot] in #2817
deps:
- build(deps): bump github.com/goplus/mod 0.20.3 by @dependabot[bot] in #2786
- build(deps): bump github.com/goplus/gogen 1.23.5 by @dependabot[bot] in #2807
ci & tools:
- build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #2813
New Contributors
- @KurodaKayn made their first contribution in #2783
Full Changelog: v1.7.3...v1.7.5