Home
Projects
Resources
Alternatives
Blog
Sign In
Robertoraggi Cplusplus Versions
Save
A compiler front end for the C++ language
Overview
Versions
Reviews
Resources
v1.1.27
7 months ago
1.1.27
(2023-10-03)
Bug Fixes
Add aliases for _Static_assert and _Alignof (
fb3450a
)
Add option to omit line markers (
18c7f05
)
Add option to print the included header files to stdout (
490e39e
)
Add support for C++20
VA_OPT
(
2de0592
)
Add support for gcc-like inline asm declarations (
303a0a7
)
Availability of blocks extension (
665e72b
)
Availability of memory_sanitizer extension (
595f6dd
)
Break string and character literals on newlines (
350793f
)
Compatibility with xcode 15 (
0b32c08
)
Disallow parsing function definitions in for init statements (
2d85c53
)
Improve detection of header protections (
70a5472
)
Initial work on the parser binding context (
bc4d32f
)
Parse of braced initialized function pointers (
933a625
)
Parse of class specifiers in defining type ids (
184e1dd
)
Parse of template member expressions (
6e43b5b
)
Parse of template nested name specifier (
93f32c2
)
Parse of the true branch of an if statement (
7dfd83f
)
Print of variadic macro arguments (
64a2b34
)
Signature of first/lastSourceLocation (
e071140
)
Testing for __has_feature and __has_extension (
a879a36
)
v1.1.26
8 months ago
1.1.26
(2023-09-23)
Bug Fixes
Add JavaScript API docs (
810fcb1
)
Copy cxx-js.d.ts to the build output directory (
27f4d50
)
Expose APIs to resolve include directives (
cdac9c3
)
Generate docs for cxx-frontend using typedoc (
30366dc
)
Rewrote build script using zx (
8f01dfd
)
Update the docs and add templates for node cjs, node esm and web (
81fb699
)
v1.1.25
8 months ago
1.1.25
(2023-09-20)
Bug Fixes
Add support for c++23 consteval if statements (
e3669c7
)
Add support for c++23 elifdef and elifndef (
94c0ec0
)
Add support for c++23 lambda specifiers (
eac4fad
)
Package both esm and commonjs bundles (
0ee29dc
)
Parse c++23 deduce this (
bec4386
)
Use the bundler module resolution in the cxx-frontend package (
91c28f9
)
v1.1.24
8 months ago
1.1.24
(2023-09-18)
Bug Fixes
Add support for pack expansion to using declarators (
e60e914
)
Avoid splitting >= and >>= tokens (
2d407ce
)
Disable blocks and objc extensions (
c3dfb41
)
Parsing of pure virtual destructors (
4d73086
)
Remove the trailing statement from the labeled statements (
74ba101
)
v1.1.23
8 months ago
1.1.23
(2023-09-17)
Bug Fixes
Add APIs to get the AST slot name (
3bb7c79
)
Add SizeTypeSpecifierAST and SignTypeSpecifierAST (
6ebf73e
)
Removed Parsed.DEFAULT_WASM_BINARY_URL (
5ff941c
)
Renamed DeclaratorModifierAST to DeclaratorChunkAST (
bc9cd83
)
v1.1.22
8 months ago
1.1.22
(2023-09-16)
Bug Fixes
Add nested name specifier to the class specifier AST node (
8919a0a
)
Add reference to the else token in the AST (
e365784
)
Improve the Editor with SyntaxTree story (
b58a418
)
Parsing of alignof expressions (
7703791
)
Parsing of module names (
3c38cab
)
Refactored support for template ids (
a8e129d
)
Reimplemented the support for nested name specifiers (
a9f60ed
)
Rewrite support for id-expressions (
73b2e80
)
Set the initial location of the for-statement in the AST (
b23bd1d
)
Set the template type parameter name in the AST (
3653720
)
Update React Editor component (
cf6cf4f
)
v1.1.21
8 months ago
1.1.21
(2023-09-04)
Bug Fixes
AST creation of equal initializers (
9a224d5
)
Expose TokenKind attributes to JavaScript (
335824c
)
v1.1.20
9 months ago
1.1.20
(2023-08-28)
Bug Fixes
Add AST node for await expressions (
76acaa8
)
Add AST node for bitfield declarations (
a0d0b15
)
Add AST node for deduction guides (
89aa17e
)
Add AST node for new declarators (
4e9134e
)
Add AST node for new expressions (
e20770e
)
Add AST node for noexcept specifiers (
588c08a
)
Add AST node for the pack expansions (
3fa2c5b
)
Add AST node for yield expressions (
aacbed0
)
Add AST nodes to represent parameter packs (
f182718
)
Don't print bool attributes with default values (
e681866
)
Expose the AST attributes to the JS API (
658afb7
)
Parse of deduction guide in class scopes (
b99baa5
)
Renamed GCCAttribute to GccAttribute (
977ee14
)
Set the declaration of the for range statement (
50a4800
)
Set the variadic attribute of function prototypes (
8306e86
)
Set the virt specifier attributes (
51d0e8f
)
v1.1.19
9 months ago
1.1.19
(2023-08-22)
Bug Fixes
Add AST for designated initializers (
f36c3f4
)
Add AST node for underlying type specifier (
c716cc0
)
Add AST node for using enum declaration (
bf5f22a
)
Add missing attributes to the enumerator AST node (
bd2c9cd
)
Add structured binding declaration AST nodes (
3cbbc6a
)
Dump the AST in plain text instead of JSON (
ec19f4f
)
Parse of class virt specifiers (
97cb51e
)
Parse of inline for namespace definitions (
80a34cf
)
Print TokenKind in AST dump (
0583d39
)
Represent intiializers as expressions in the AST (
629ca3c
)
Set access and virt specifier to the base specifier ast nodes (
613a070
)
Set access specifier of access declaration AST nodes (
dc7a545
)
Set class key of class specifier AST nodes (
f610253
)
Set class key of elaborated type specifiers (
a8db107
)
Set location of the atomic type specifier (
8d8e07b
)
Set the name of ctor member initializers (
35fdf21
)
stddef.h: add missing typedefs (
3ea986f
)
Store the namespace name in the AST (
5df694b
)
Store the value of the boolean literals in the AST (
a2fbad8
)
v1.1.18
9 months ago
1.1.18
(2023-08-14)
Bug Fixes
Temporary workaround to parse post increments
#118
(
29611ee
)
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github