Vision-Lang is a learning project for building compilers. It is functional programming language that runs in the JVM.
Check out Jitpack to get it for your Gradle or Maven project.
Vision interpreter for the JVM.
License: MIT License
Vision-Lang is a learning project for building compilers. It is functional programming language that runs in the JVM.
Check out Jitpack to get it for your Gradle or Maven project.
Is your feature request related to a problem? Please describe.
Structures and functions can currenlty only created by adding them directly over a very limited java implementation.
Describe the solution you'd like
Create a implementation to create structures and function dynamically during parsing.
Describe alternatives you've considered
There are no alternatives.
Additional context
Structures and functions are already supported, but only by adding them directly in the build ins.
Is your feature request related to a problem? Please describe.
Currently, scvis can only parse terminal input. For creating modules and larger projects, file parsing is required.
Describe the solution you'd like
In addition to creating a scanner to the default input stream, add a possibility to also read the content of a file over file input stream and parse all lines after another.
Describe alternatives you've considered
This is required and therefore has no alternatives.
Is your feature request related to a problem? Please describe.
Statements are required to implement strutures and fuctions.
Describe the solution you'd like
Create a new statement interface. Create important statement keywords like space
, struc
, func
, if
, else
, for
, while
and import
to parse statements
Describe alternatives you've considered
There are currently no alternatives.
Is your feature request related to a problem? Please describe.
Keywords are required for statements and types.
Describe the solution you'd like
Create important keywords like space
, struc
, func
, if
, else
, for
, while
and import
.
Describe alternatives you've considered
The keyword names themselve can be changed. For example, space
could also be named namespace
. However, keywords are required and must be added.
Additional context
No keywords and naming rules are currently implemented.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.