Menu

Current development statement

My Lexer (code string -> tokens) and Parser (tokens -> bytecode) is already fully working (but the latter still need more code checking). The main work is currently in the Interpreter, which actually executes the bytecode.

A working Parser means that complex expressions (order of additions, multiplications, parentheses, etc.) are already working, using the Shunting-yard algorithm.

Today I was working on getting conditional blocks working again. As I quite completely rewrite the Interpreter code, I also had to rewrite the interpretation of ifs and elses, and I'm glad to say you that it is working.

The next steps in the Interpretation level will be classes (i.e. also class instances and namespaces/structures) and functions. I also have to work on unary operations and reversed associated operations (e.g. the assignment with =, so that multiple assignments like a = b = c get possible).

As soon as the Interpreter is advanced, so someone can execute serious code, I will publish the source code, improve and extend the source and the language.

I hope SilverScript is going to be a useful scripting language for you :)

Posted by Tenry 2012-12-04

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.