Skip to content

Releases: alinalihassan/Lesma

v0.18.1

01 May 12:18
Compare
Choose a tag to compare

0.18.1 (2023-05-01)

Bug Fixes

  • Fixed parser not parsing power expression (x^y) (ea0bc42)
  • fixed standard library integer print. Function lookup doesn't take type width into account yet (2652777)

v0.18.0

30 Apr 13:26
Compare
Choose a tag to compare

0.18.0 (2023-04-30)

Bug Fixes

  • added custom operator for type equality. Fixed recursive type comp (1bcccf7)
  • back to shell script for tests. Compilation unstable w/ Catch2 (33ade8c)
  • fixed compiled object files declaring unmangled names (14b819c)
  • fixed crash, benchmarks now run properly (ddc0bdf)
  • fixed external functions not importing properly (e12658a)
  • fixed importing methods (6cf7681)
  • fixed type comparison having errors (8d85145)
  • linking against c standard library when compiling now (5de762a)
  • moved from ordered maps to unordered maps and multimaps (41d1d76)
  • separated JIT preparation and the actual execution of main, LLVM 16 (e9adcd5)

Features

  • default values for functions now fully working! (118f179)
  • initial migration to google test (fde19d3)
  • migrated sample JIT to LLJIT. (e60f5ed)

Performance Improvements

  • improved Lexer performance in Driver, we're now streaming file (8db6dac)

v0.17.7

22 Apr 09:43
Compare
Choose a tag to compare

0.17.7 (2023-04-22)

Bug Fixes

  • fixed CHANGELOG no longer being updated (ee4d9b5)

v0.17.6

22 Apr 09:37
Compare
Choose a tag to compare

0.17.6 (2023-04-22)

Bug Fixes

  • fixed ci not commiting vcpkg (3c6eb71)

v0.17.5

22 Apr 09:29
Compare
Choose a tag to compare

0.17.5 (2023-04-22)

Bug Fixes

  • trigger ci with improved workflow (0edea4b)

v0.17.4

22 Apr 09:04
Compare
Choose a tag to compare

0.17.4 (2023-04-22)

Bug Fixes

v0.17.3

22 Apr 08:57
Compare
Choose a tag to compare

0.17.3 (2023-04-22)

Bug Fixes

  • fix ci trying to make new release when it shouldn't (30c0ddc)
  • trigger ci, updated docs (2a3abf6)

v0.17.2

22 Apr 08:36
Compare
Choose a tag to compare

0.17.2 (2023-04-22)

Bug Fixes

v0.17.1

22 Apr 08:24
Compare
Choose a tag to compare

0.17.1 (2023-04-22)

Bug Fixes

v0.17.0

22 Apr 08:12
Compare
Choose a tag to compare

0.17.0 (2023-04-22)

Bug Fixes

  • added optional build-llvm feature (8229bf6)
  • fixed dot operator not having proper error highlight (322847f)
  • Fixed enums (f6a454f)
  • fixed imports for new lesma Values and Types refactor (556bbcf)
  • fixed is operator not comparing properly (c0c78d6)
  • fixing clang format on PRs (9fbbf08)
  • testing vcpkg ci/cd pipeline and CMakePresets (82f633f)
  • updated CMake version above LLVM one (d519959)

Features

  • Added support for failing cases (40f88f9)
  • fixed classes implementation (87d3699)
  • massive refactoring, using our Value and Type classes instead of llvm's (9fecfa6)
  • migrated to vcpkg, migrated from clang to lld for compilation (18e2081)
  • remaking tests (9a66738)