Skip to content

Releases: Skiylia-Lang/Verboscript

v0.1.0

18 Aug 15:51
f0938cf
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

What's Changed

Features

  • Lexer created, and in progress 161ec16
  • Compiler created and in process b01c691
  • Bytecode interpreter created and in process 4809dad
  • Lexer and parser included 6d0dc62
  • The language can handle basic arithmetic, ie: 5 + 7812; 98 / 56; (5 + 3) - ( 4 / 1.8) 9f91f10
  • framework for aditional lexical analysis in future. 6d0dc62
  • Compiler can generate opcode, rather than requiring it be typed by hand 4809dad

Bug Fixes

  • Lexer now handles whitespace correctly 36ccdd1
  • Bytecode interpreter can handle multi-byte inputs 813a3f7
  • fixed lexer not fetching new code 89a2687
  • fixed parser not updating it's chunk information b675b71
  • fixed using assignment "=" instead of equality "==" for comparisons 23889cc
  • fixed parser precedence b675b71

Maintenance

  • Using enumerate instead of for loops when requiring a loop counter across a list 780e9ad
  • Tokens now store line and character information 2a1e5ec

Documentation

  • Updated the wiki to include a formal grammar declaration

Pull requests included

Who helped

@SK1Y101, @allcontributors, @allcontributors[bot], @mergify and @mergify[bot]