Skip to content

v0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 May 00:47
· 35 commits to master since this release

Feature

  • flow_parser.py: Add support for while loops and break statement (67feeed)
  • exceptions.py: Add exception to handle break statements (89cb89f)
  • token.yml: Allow while loop and break tokens (bb4ee89)
  • control.py: Support while loop and break nodes (2011db1)
  • ParserBase: Add support for for loops (70a49d3)
  • flow_parser.py: Add parser to support loops, rename cond_parser to flow_parser (78cc1da)
  • ForLoop: Add node to support for loops (7c951eb)
  • token.yml: Enable for loop (371ebbe)
  • main.py: Add support for rajini++ shell (eaee4c9)
  • RppRunner: Add eval function to evaluate statements, refactor code (38cb454)
  • parser.py: Add line parser to parse statements, refactor code (24263bc)
  • Expression: Add expression node (f69ffc0)
  • runner.py: Replace api with runner and runner class (64ba844)
  • ConditionalParser: Add support for if-else statements (2a219dc)
  • IfElseCondition: Add node to interpret if-else statements (8ae2192)

Fix

  • main.py: Fix logger levels (a0000b3)
  • AtomParser: Add new production rule to support loops (ab91aad)
  • base.py: vars now store the evaluated value of the variable instead of the node (75936c7)
  • main.py: Fix shell false bug (5efcd49)
  • token.yml: Enable ELSE_COND (bcb55aa)

Documentation

  • LANG.md: Move language specification to wiki (94d2aee)
  • while_loop.rpp: Add while loop with break statement example (144204f)
  • examples: Add for loop and fizzbuzz examples (7442ffc)
  • README.md: Update readme (280e0eb)
  • examples: Add example program for if-else statements (b463b52)
  • README.md: Update readme (9273dc9)
  • README.md: Fix formatting (e1e6567)
  • README.md: Update installation instructions (594c808)