Skip to content

v0.0.5-alpha

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 24 Mar 17:38
3edfb4b

What's Changed

Version 0.0.5-alpha - [24/03/2023]

Builtins

  • Fix broken range.

CMake

  • Add aggressive optimization flag.

Core

  • Ability to peek tokens.
  • Small performance optimizations.
  • Implement reusable compile proc.
  • Implement Symbol-Table.
  • Fix osx build failure.
  • Fix osx build failure.
  • Implement basic generics.
  • Fix mac os build failure.
  • Fix build failure.
  • Implement type registry.
  • Implement typedef.
  • Implement f-strings.
  • Support C/C++ headers.
  • Fix rvalue strings misbehaviour.
  • Remove unnecessary debug debug statements.
  • Return types are now respected.

Definitions

  • Remove duplicate keyword

InputStream

  • Fix Windows build failure.
  • Fix missing member reset.

Parser

  • Fix unparsed single import.
  • Fix misbehaviour of comments.
  • Implement comments.
  • Optimizations.
  • appendAST is now non-static.
  • Implement from and import.
  • Remove mistaken debug statement.

Pre-Processor

  • Fix osx build failure.
  • Fix osx build failure.

Remove

  • Painful string comparisons

Tokenizer

  • Remove unnecessary code.
  • Fix misplacement of null terminator.
  • Fix 'f' in idents consumed.

Transpiler

  • Fix function misbehaviour with typedefs.
  • Fix custom typename misbehaviour.
  • Support escape sequences in f-strings.

Cli

  • Remove unnecessary function parameters (#35)
  • Update command descriptions
  • Add version flag
  • Error handleing

Cmake

  • Lowercase project name

Core

  • Update error message
  • Fix seg fault, Fix absolute path bug

Misc

  • Update release notes template

Packaging

  • Add CPack support

Release

  • Add git-cliff config file

Workflow

  • Automate packaging process (#37)
  • Update test conditions
  • Fix Build failure