Releases: robertoraggi/cplusplus
Releases · robertoraggi/cplusplus
cplusplus v1.1.7
Bug Fixes
- cmake: Add cmake install targets (b1e0853)
- preproc: Allow multiple definitions of the same macro (2927a6e)
cplusplus v1.1.6
Bug Fixes
- preproc: Add support for the COUNTER built-in macro (ecf2be8)
- preproc: Add support for the DATE and TIME built-in macros (a0015a7)
- preproc: Add support for the FILE built-in macro (23be3a2)
- preproc: Add support for the LINE built-in macro (ac7abf9)
cplusplus v1.1.5
Bug Fixes
- ci: Add support for multi-config cmake projects (4ae48c3)
- parser: Parse initialized function pointers (00fb809)
- parser: Validate the reported diagnostic messages (950f1d1), closes #38
- preproc: Fix macro redefinition (9d5b07f)
cplusplus v1.1.4
Bug Fixes
- parser: Create AST for simple for-range declarations (3e51ae7)
- preproc: Add support for comment handlers. (95c5f08)
- preproc: Avoid resolving files when access to the fs is not allowed (d5d74b7)
cplusplus v1.1.3
Bug Fixes
- parser: Fix parsing of placeholder type specifiers (3b3f273)
- parser: Update the system search paths of the mocOS toolchain (85d9226)
cplusplus v1.1.2
Bug Fixes
- parser: Create AST for modules (ce61309)
- parser: Create AST for qualified type names (cd6c437)
- parser: Store the location of the export token of compound export declarations (81a4bfd)
cplusplus v1.1.1
Bug Fixes
- docs: Add example to README.md (255ba0b)
- js: Add missing .js extension in import directive (9a48ade)
cplusplus v1.1.0
Features
- js: Add TokenKind and Token.getKind() (f1f11a8)
- js: Added ASTCursor (146b166)
Bug Fixes
- js: Extend ASTSlot to return the kind and number of slots (4d3f313)
- js: Made AST.getEndLocation() inclusive (5849ef3)
- parser: Store the location of the if-token in the AST (050a877)
- parser: Test for invalid source locations (878a4aa)
cplusplus v1.0.0
Features
- json: Improved support to convert the AST to JSON (d15d466)
- js: Use rollup to build the JavaScript bindings. (b99eb55)
Bug Fixes
- docs: Update the example code in the README.md file (459e837)
- js: Build with NO_DYNAMIC_EXECUTION to allow using the library in trusted browser environments (97eb589)
- lexer: Scan the characters using the UTF-8 unchecked API (654e227)
- parser: Create the AST for concept requirements (5600bb4)
- parser: Create the AST for requires-clause (23aa6a3)
- parser: Fix parsing of parameters in template declarations (1dc66ce)
- parser: Store the AST of the template parameters (f0da7a0)
- preproc: Access the hidesets using transparent comparisons (96b484d)
- preproc: Reduced the number of the temporary tokens (d092959)
- preproc: Trim space characters at the end of the text lines (03e2518)