Skip to content

Releases: robertoraggi/cplusplus

cplusplus v1.1.7

11 Nov 20:17
Compare
Choose a tag to compare

Bug Fixes

  • cmake: Add cmake install targets (b1e0853)
  • preproc: Allow multiple definitions of the same macro (2927a6e)

cplusplus v1.1.6

09 Nov 20:34
Compare
Choose a tag to compare

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

06 Nov 17:29
Compare
Choose a tag to compare

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

30 Oct 16:12
Compare
Choose a tag to compare

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

29 Oct 05:52
Compare
Choose a tag to compare

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

27 Oct 18:18
Compare
Choose a tag to compare

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

25 Oct 23:18
Compare
Choose a tag to compare

Bug Fixes

  • docs: Add example to README.md (255ba0b)
  • js: Add missing .js extension in import directive (9a48ade)

cplusplus v1.1.0

25 Oct 22:22
Compare
Choose a tag to compare

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

23 Oct 11:01
Compare
Choose a tag to compare

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)