Releases: GabrielDosReis/ipr
Releases · GabrielDosReis/ipr
2026.03 ipr
What's Changed since classic-ipr
- fix typos by @GorNishanov in #2
- Update CMake scripts to post-3.0 by @MathiasMagnus in #10
- Simplify Lexicon::make_{enum,class,namespace,union} methods. by @GorNishanov in #12
- Build docs with CMake by @MathiasMagnus in #14
- Fix missing Rvalue_Reference in io causing crash. by @d-winsor in #29
- Named_map pointer in impl should be const by @d-winsor in #39
- Fixed build error from ipr::String selecting scalar compare overload. by @d-winsor in #30
- Fix storage for function parameters by @GabrielDosReis in #40
- Replaced deprecated std::iterator base by @d-winsor in #42
- A declaration may not have a matching definition. by @GabrielDosReis in #43
- Small typo fixes in the user guide. by @Xazax-hun in #44
- Create a basic CI to compile project by @Xazax-hun in #46
- Remove autotools build system. by @Xazax-hun in #47
- Improvements to CI by @Xazax-hun in #49
- Add CI badge by @Xazax-hun in #50
- Add mac builder. by @Xazax-hun in #52
- Doc builder only builds doc target by @Xazax-hun in #53
- Parallel build in CI by @Xazax-hun in #62
- Id_expr does not belong to Name hierarchy by @GabrielDosReis in #63
- impl::Empty_stmt need its type set by @GabrielDosReis in #64
- Update the ipr Name sub-hierarchy by @GabrielDosReis in #66
- Move Name out of Expr hierarchy by @GabrielDosReis in #67
- Add test infra using doctest. by @Xazax-hun in #69
- Fix build break by @GabrielDosReis in #72
- Rename type
TemplatetoForallby @GabrielDosReis in #73 - Support fold expressions by @GabrielDosReis in #74
- Owner of home scope of a type declaration by @GabrielDosReis in #75
- Rename Named_map to Template by @GabrielDosReis in #76
- Made CMake variable relative by @d-winsor in #77
- Simplify ipr::Decl a bit by @GabrielDosReis in #78
- Add more documentation to Classic by @Xazax-hun in #84
- Detach the type of continue and break from their parents. Fixes #87. by @Xazax-hun in #88
- Remove Node::node_id by @GabrielDosReis in #89
- Add accessor for empty String by @GabrielDosReis in #90
- Commonalize unique_decl::decl_set overrider by @GabrielDosReis in #91
- Simplify sequences of unique_decl by @GabrielDosReis in #92
- Use Optional more often by @GabrielDosReis in #93
- Add result types to expr_factory. Fixes #1. by @Xazax-hun in #85
- Add missing character types. by @Xazax-hun in #98
- Clarify the role of phantom. by @Xazax-hun in #99
- Add type parameter to continue/break factories by @Xazax-hun in #105
- Add implementation node for Label. Fixes #104. by @Xazax-hun in #108
- Consolidate factory functions for New by @Xazax-hun in #100
- Added conversion nodes and demonstrative tests. by @d-winsor in #112
- Fix bugs with recent conversion PR by @d-winsor in #120
- no functionality change. Remove trailing whitespace by @GorNishanov in #118
- io.cxx: Add printing for Suffix by @GorNishanov in #121
- Add support for source locations by @GorNishanov in #116
- Make Category_code an enum class by @GabrielDosReis in #124
- Merge ipr::If_then and ipr::If_then_else by @GabrielDosReis in #125
- Miscellaneous comment cleanup by @GabrielDosReis in #126
- Merge ipr::Paren_expr and ipr::Initializer_list by @GabrielDosReis in #127
- Rename ipr::Datum to ipr::Construction by @GabrielDosReis in #128
- Fix off by one index error by @GabrielDosReis in #130
- style: nominalize names of structures by @Nostracodus in #131
- Add comment for Construction by @GabrielDosReis in #132
- Remove impl::homogeneous_sequence by @GabrielDosReis in #133
- Change return type of size() by @GabrielDosReis in #134
- Simplify Parameter_list by @GabrielDosReis in #135
- Complete ipr::Attribute hierarchy by @GabrielDosReis in #143
- ipr::Noexcept by @GabrielDosReis in #144
- ipr::Args_cardinality by @GabrielDosReis in #145
- Consolidate boilerplate into abstraction by @GabrielDosReis in #147
- Symbolic values by @GabrielDosReis in #148
- Allow empty shell controlled statements by @GabrielDosReis in #149
- Unify ipr::Symbol by @GabrielDosReis in #151
- Less unification for unary expression structures by @GabrielDosReis in #155
- Fixed the document link to point to Bjarne's website by @GorNishanov in #16
- Set type of
autotype expression by @GabrielDosReis in #156 - Added additional conversions. by @d-winsor in #123
- Representation of lambda expressions by @GabrielDosReis in #158
- Explicit representation of "this" by @GabrielDosReis in #159
- Miscellaneous cleanup [1/n] by @GabrielDosReis in #160
- Remove redundant or useless definitions by @GabrielDosReis in #161
- Miscellaneous cleanup [3/n] by @GabrielDosReis in #162
- Predicate for testing global region by @GabrielDosReis in #163
- Add missing visit function for Closure type. by @Xazax-hun in #164
- Forgotten Lambda code by @GabrielDosReis in #166
- Add a missing const. by @Xazax-hun in #165
- Select C++20 for build by @GabrielDosReis in #168
- More cleanup [4/n] by @GabrielDosReis in #169
- Remove membership() as redundant by @GabrielDosReis in #171
- Fix duplicate linkage nodes by @Xazax-hun in #167
- chore: move doctest's main function into main.cpp by @Codiferous in #174
- Update worflows by @GabrielDosReis in #178
- Miscellaneous cleanup 5/n by @GabrielDosReis in #175
- Miscellaneous cleanup 6/n by @GabrielDosReis in #179
- Remove bracketing from Sequence by @GabrielDosReis in #182
- Miscellaneous cleanup 7/n by @GabrielDosReis in #183
- Add Microsoft Analysis action + organize workflows by @d-winsor in #184
- Add
ipr::Rewriteby @GabrielDosReis in #188 - Implement Where expression node by @GabrielDosReis in #189
- Remove ipr::impl::traits by @GabrielDosReis in #190
- Binding implementation for
ipr::Whereby @GabrielDosReis in #191 - Fix build and test environment on Windows by @GabrielDosReis in #192
- Add translation directives to IPR by @GabrielDosReis in #193
- Gdr/fix workflow on windows again by @gabrie...