From e2b8177b1164c3a2a86fad0dc81bb721593598dc Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Sun, 22 Oct 2023 18:08:30 +0200 Subject: [PATCH] chore(main): release 1.1.28 --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ab786d6..edc7c747 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ # Changelog +## [1.1.28](https://github.com/robertoraggi/cplusplus/compare/v1.1.27...v1.1.28) (2023-10-22) + + +### Bug Fixes + +* Add AST node to represent alignas type specifiers ([d7cd227](https://github.com/robertoraggi/cplusplus/commit/d7cd227be25919d8e8aa8931fd8f73cdec93d741)) +* Add definition of wint_t to stddef.h ([2224a48](https://github.com/robertoraggi/cplusplus/commit/2224a48a9df08c2bdc025c284cf7fbd74c5bac29)) +* Add index and depth attributes to template parameters ([b2b73a4](https://github.com/robertoraggi/cplusplus/commit/b2b73a4ae7fccf3370cdd40014c05eaa981b18dc)) +* Add link to the API docs https://robertoraggi.github.io/cplusplus/docs/ ([1680505](https://github.com/robertoraggi/cplusplus/commit/1680505a42723ec8575a731f55b54ac238610cbe)) +* Add missing template parameter AST nodes ([6d3e873](https://github.com/robertoraggi/cplusplus/commit/6d3e8730caf136262b0d0a6bce5c136712848292)) +* Add std::variant based API to access AST nodes ([22486d0](https://github.com/robertoraggi/cplusplus/commit/22486d0fd24e06400f1151069dfd1c0f58e2bbe2)) +* Clean up parsing of elaborated type specifiers ([765ee56](https://github.com/robertoraggi/cplusplus/commit/765ee566aa51dd72a62e46c47b56a569beb3bb20)) +* Depth level of template type parameters ([ae850a2](https://github.com/robertoraggi/cplusplus/commit/ae850a2628530067c3ce5bbc4e5c62cd5d0213d8)) +* Evaluation of char literals ([fdfa8aa](https://github.com/robertoraggi/cplusplus/commit/fdfa8aaa0443e5bb85910820c4fc040bddc718db)) +* Improve evaluation 0f floating point literals ([8a70e70](https://github.com/robertoraggi/cplusplus/commit/8a70e70c6af10519702ea0c5447dc229c4dcc365)) +* Improve evaluation of integer literals ([4ac9daf](https://github.com/robertoraggi/cplusplus/commit/4ac9dafa1849319e4ea23ee89995696975bb627f)) +* Initial work on the symbol binder ([87c936b](https://github.com/robertoraggi/cplusplus/commit/87c936bf47ecd72a75d408be32b6f08d4e90a92d)) +* Parse of complex type specifiers ([d2fd111](https://github.com/robertoraggi/cplusplus/commit/d2fd111ccb704e8a981a84b3bad1f171d09d7cf5)) +* Parse of constrained template parameters ([3690dcd](https://github.com/robertoraggi/cplusplus/commit/3690dcd32fd5b31eb4362980ceba623c15f6dd70)) +* Parse of the string literal escaped characters ([de37882](https://github.com/robertoraggi/cplusplus/commit/de37882635f268b7c4be5dff044dc9cc698da88e)) +* Parse optional trailing attribute specifiers ([03f7887](https://github.com/robertoraggi/cplusplus/commit/03f788770fe35b322558001ea239685d94e81d4a)) +* Prefer to use iterators in the JS AST ([a639f1d](https://github.com/robertoraggi/cplusplus/commit/a639f1d0e5366c1e8632396cb371046792fa5760)) +* Reduce the amount of backtracing when parsing simple declarations ([1c54417](https://github.com/robertoraggi/cplusplus/commit/1c544172857a5e1d9f321238d828f864364a005a)) +* Remove wasi-sysroot.patch as it is no longer needed ([5f62004](https://github.com/robertoraggi/cplusplus/commit/5f6200409ec7d3f046517329090b1bece066e7fb)) +* Removed BaseClauseAST ([d6a0a51](https://github.com/robertoraggi/cplusplus/commit/d6a0a51baf22f4ce2cc454fe92cd2fb9e84dc270)) +* Rework the AST for declarator ids and bitfields ([2521fe2](https://github.com/robertoraggi/cplusplus/commit/2521fe2ca7c0fa1aedcc473ac91c296b15856cc1)) +* Set up the workspace and add toplevel scripts ([435007f](https://github.com/robertoraggi/cplusplus/commit/435007f8c800d41d2e51aa723a47cf3f05ef9a9d)) +* Simplified AST of base enum specifiers ([fdd9b3d](https://github.com/robertoraggi/cplusplus/commit/fdd9b3dc8b34d51d7b7608e38dbf7e178bbc9b77)) +* Simplified parse of function declarators ([89d74da](https://github.com/robertoraggi/cplusplus/commit/89d74daf8ca8b55b675bbb66bc4d1be12c04de74)) +* Simplified the AST for new expressions ([422729a](https://github.com/robertoraggi/cplusplus/commit/422729a3b5844726e8b6b6de517ea17630c57a22)) +* Simplified the AST of lambda expressions ([56b1072](https://github.com/robertoraggi/cplusplus/commit/56b1072c33acdc1d6fea768150131539434e3cb4)) +* Siplified AST for requirements ([aadea6a](https://github.com/robertoraggi/cplusplus/commit/aadea6a3f0c7b7429b2b9851fdbe489661e7529f)) + ## [1.1.27](https://github.com/robertoraggi/cplusplus/compare/v1.1.26...v1.1.27) (2023-10-03) diff --git a/package-lock.json b/package-lock.json index d9c6c834..83812754 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@robertoraggi/cplusplus", - "version": "1.1.27", + "version": "1.1.28", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@robertoraggi/cplusplus", - "version": "1.1.27", + "version": "1.1.28", "license": "MIT", "workspaces": [ "packages/*" diff --git a/package.json b/package.json index 7528dc09..ff7ac4b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@robertoraggi/cplusplus", - "version": "1.1.27", + "version": "1.1.28", "description": "A compiler frontend for C++23", "private": true, "keywords": [