venusscript icon indicating copy to clipboard operation
venusscript copied to clipboard

A dynamic, interpreted, scripting language written in Java.

Results 9 venusscript issues
Sort by recently updated
recently updated
newest added

When calling an object's definition and accessing a local variable, the variable can't be resolved. That is, because, inside **InContext** expression, the _Context_ being passed by is the object's instance...

bug
executor

Object types are the first - and more important - step for finally implementing object-oriented features. Script should be able to **create** new object types, **instantiate** object types, **call definitions**...

parser
executor
interoperability
lexer
new feature

Currently, function references are not safe. If you pass a function reference which, for example, receives a STRING as argument, as an argument for a definition, which then calls `funcReference(1)`,...

parser
executor
lexer
new feature

Right now, when `AsyncContainer`s are created, they receive an unique, fresh context, which have as it's parent the context where the async is being created. For example, the script... ```...

executor

Right now, definitions must specify their arguments types. For example: `def print(string name, int age, any message)` Although _any_ can be used for specifying any type as valid, it would...

parser

In a more general way, it is necessary to implement debugging utilities, like **breakpoints**, which could have **conditions** and/or **dynamic injection of code**. This will only be possible when #17...

executor
interoperability
library
new feature

Right now, there is no way to totally end a script execution. This proposal is to implement a feature which lets end the script execution and all of it's created...

parser
executor
new feature

Currently, there is a bit of mess on the parser and the lexer on how the 'current line' of lexing/parsing is being calculated. Therefore, it is impacting directly on the...

bug
parser
lexer

Right now, the parser can't really understand the precedence between binary operators. For example, the sentence `println(i == 5 && j == 3)` is generating a compile error, because the...

bug
parser