apollovm 0.0.5 apollovm: ^0.0.5 copied to clipboard
ApolloVM is a portable VM (native, JS/Web, Flutter) that can parser, translate and run multiple languages, like Dart, Java, Kotlin and JavaScript.
0.0.5 #
- Grammars:
- Dart:
- Rae single line and raw multiline line strings.
- Improved parser tests for literal String.
- Dart:
0.0.4 #
- Added type check:
ASTType.isInstance
.- Function call now checks type signature and type inheritance.
- Grammars:
- Dart:
- Single line and multiline line strings with escaped chars.
- Java8:
- Single line strings with escaped chars.
- Dart:
0.0.3 #
- Removed
ASTCodeGenerator
, that is language specific now:ApolloCodeGenerator
. - Better external function mapping.
- Grammars:
- Dart:
- Expression operations:
+
,-
,*
,/
,~/
.
- Expression operations:
- Java8:
- Expression operations:
+
,-
,*
,/
.
- Expression operations:
- Dart:
- Improved tests.
0.0.2 #
- Improved execution:
- Now can call a class method or a function.
- Improved code generation:
- Now supporting Java8 and Dart.
- Grammars:
- Dart:
- Basic class definition.
- Java8:
- Basic class definition.
- Dart:
0.0.1 #
- Basic Dart and Java8 support.
- Initial version, created by Stagehand