Releases: farzonl/warfLang
Releases · farzonl/warfLang
Warf-0.0.8
make independent libfuzzers (#38) * make independent libfuzzer for parser and lexer. Setup cmake to make future libfuzzers easy to add * upgrade the build
Warf-0.0.7
add readline and add_history for MacOS and Linux runs (#20) * add readline and add_history for MacOS and Linux runs * update version * need to get libedit from ports tree * From the manpages of the missing functions looks like we need to add libbsd-dev. * Disable libedit for aarch64 crossbuild.
Warf-0.0.6
make cmake fetch version number and embed it into the binary (#17) * make cmake fetch version number and embed it into the binary * update the icon, include resource file into cli app
Warf-0.0.5
Feature/error handling (#12) * start of better organization for error reporting * update version * strtol on Windows and posix OS's like Linux and MacOs are not consistent, switching to std::stoll.
Warf-0.0.4
Feature/add compound assignment operators (#9) * add Compound Assignment with test cases. * add test cases for underscore names, lexical errors, and numbers that start with 0. Modify coverage report to filter for only src files * errno == ERANGE was only triggering on windows, drop the whole check
Warf-0.0.3
Add more operators. this improved lexer coverage by 13% and overall c…
Warf-0.0.2
Feature/symbol table (#5) Add a symbol table Co-authored-by: Farzon Lotfi <[email protected]>
Warf-0.0.1
Feature/binding (#3) * move syntax code to its own directory * fix build system to take objects * Added BoundBinary, converted the evaluator from SyntaxTree, parenthesisnodes remain todo * add operator overloading for valuetype, fix boolean bug in lexer, and add boolean binary expressions * delete evaluator from SyntaxTree, fix tests. update Evaluator to support binary boolean operations * turn paren case back on, fix logical errors, add testcases, and fix nested binaryExpresssion cases