Skip to content

Releases: DronCode/RG3

0.0.23 - Constexpr Code Evaluator

01 Dec 17:28
Compare
Choose a tag to compare

Added class rg3py.CodeEvaluator which allow user to "execute" C++ constexpr code and extract result of execution in Python side.
Also, updated docs.

0.0.22 - Fix parent class information

24 Oct 06:47
Compare
Choose a tag to compare

In this release fixed parent class information. Instead of store 'type reference' RG3 will place all base information about type.
This feature will be stabilized in future releases

0.0.20 - More speed, less analyze

22 Sep 14:55
Compare
Choose a tag to compare

Now we have option to disable function body analysis.
Also, started work on autogenerated documentation for python module (PyBind)

0.0.19 - Migration to LLVM 18.1.8 and friends

03 Jul 09:06
Compare
Choose a tag to compare

Changelog:

  • Added partial support of friend keyword
  • Switched to LLVM 18.1.8

0.0.18 - Bugfix release

23 Jun 07:59
Compare
Choose a tag to compare

0.0.17

25 May 17:01
Compare
Choose a tag to compare

Small bugfix in codegen

0.0.15 - More information about types & major bugfix.

10 May 07:33
Compare
Choose a tag to compare

Added support of copy constructor, move constructor, copy assign operator, move assign operator, noexcept in functions.
Disabled type resolving stage (deprecated).
Fixed bug when LLVM combine inner-types (bug on RG3 side).

0.0.7 - More type information in TypeStatement

08 Apr 18:36
Compare
Choose a tag to compare

In TypeStatement added information about type kind, name, namespace, pretty name and where type declared.

0.0.6 - Fixed few bugs in runtime

07 Apr 18:06
Compare
Choose a tag to compare

Fixed bugs:

  1. Fixed bug with PyTagArgument - wrong as_string impl
  2. Fixed bug in Tag::parseFromCommentString
  3. Fixed bug in cpp::Tags getTagsForDecl(clang::Decl* pDecl, bool& bHasComments)

0.0.5 - Small fixes

07 Apr 15:25
Compare
Choose a tag to compare

Fixed bug with wrong type name in TypeStatement.
Removed Utils::getNormalizedTypeRef function because it's local & buggy place (Replaced by getQualTypeBaseInfo).
Added glm as test project dependency (used to test analyzer).
Added tests for python integration.
Changed type hints in debugger.

Known issues:
From 0.0.4 we have an issue with glm::vecN types (because they are interpreted as partial specialiaztion & not supported yet). Fix in progress.