Release v1.0.0 – Initial Version
This is the first official release of Mash, a lightweight and efficient C++-based language designed for high-performance computing and easy syntax.
What's Changed
- Removed the Let token by @Okaymisba in #1
- Added String and Char tokenization methods. by @Okaymisba in #2
- Removed Unused code by @Okaymisba in #3
- added a line by @Ali2006-NED in #4
- Test by @Okaymisba in #5
- Removed unused lines of code by @Okaymisba in #6
- Corrected regex for string as the previous only matches one letter st… by @Ali2006-NED in #7
- Created parser for assignment and print statements. by @Okaymisba in #8
- Updated the main.cpp which was giving error regarding parser. by @Okaymisba in #9
- Updated parseAssignment and parseExpression methods of Parser. by @Okaymisba in #10
- test by @ASHHADgit87 in #11
- Ali by @Ali2006-NED in #12
- Updated the main function to read the code from a file. by @Okaymisba in #13
- Fix the #12 by @Okaymisba in #14
- Added Evaluator Component for Variable Assignment & Printing by @ASHHADgit87 in #15
- Added token type(ARITHMETIC_OPERATOR) to be checked in parseExpression. by @Okaymisba in #16
- Added whitespace token which wa removed in the last commit by @Ali2006-NED in #17
- main.cpp and evaluator.h and .cpp changes and Add Support for Multiple Data Types and Arithmetic Operations by @ASHHADgit87 in #18
- Updated Parser.cpp to handle nested expressions and expressions inside print statement. by @Okaymisba in #19
- Reversed the Tokenizer.cpp as it was having a bug. by @Okaymisba in #20
- Added FOR and WHILE loop token types by @Ali2006-NED in #21
- Added several new token types including assignment operators, else, e… by @Ali2006-NED in #22
- Added parser for IF statement and restructured the project files. by @Okaymisba in #25
- Improved FLOAT and INTEGER token type and added DOUBLE by @Ali2006-NED in #24
- Updated parseExpression function to handle Double, Float and Integer Datatypes. by @Okaymisba in #26
- Handled cases for negative and positive integers, float and double by @Ali2006-NED in #28
- Updated Tokenizer.cpp for STRING and CHAR by @Ali2006-NED in #30
- Added parser for while loop. by @Okaymisba in #32
- added some features in evaluator.h and evaluator.cpp by @ASHHADgit87 in #29
- Expressions and nested expressions are now supported. by @Okaymisba in #33
- Added comment for parseRight() and added a while loop to check for line breaks after parsing body. by @Okaymisba in #34
- Added support for Extension (.mash) by @Okaymisba in #36
- Added support for Extension (.msh) and removed Extension (.mash) by @Okaymisba in #37
- Fixed the handling of the priority order. by @Okaymisba in #39
- Added documentation for Syntax guide by @Okaymisba in #40
New Contributors
- @Ali2006-NED made their first contribution in #4
- @ASHHADgit87 made their first contribution in #11
Full Changelog: https://github.com/Okaymisba/OurOwnlanguage/commits/v1.0.0