No description
- C# 91.3%
- Java 4.5%
- ANTLR 3.4%
- C++ 0.8%
|
|
||
|---|---|---|
| .github | ||
| .idea/.idea.KScr.NET/.idea | ||
| .vscode | ||
| docs | ||
| examples | ||
| grammar | ||
| kscr-build | ||
| kscr-bytecode | ||
| kscr-compiler | ||
| kscr-core | ||
| kscr-intellij | ||
| kscr-lang-server | ||
| kscr-native | ||
| kscr-repo-server | ||
| kscr-runtime | ||
| kscr-starter | ||
| kscr-system | ||
| kscr-test | ||
| kscr-tml-generator | ||
| kscr-vscode | ||
| .gitattributes | ||
| .gitignore | ||
| Build std & Execute.run.xml | ||
| CODE_OF_CONDUCT.md | ||
| Compile & Run.run.xml | ||
| Compile System Package.run.xml | ||
| KScr.NET.sln | ||
| LICENSE | ||
| README.md | ||
| Test Build - build.run.xml | ||
| Test Build - dependencies.run.xml | ||
| Test Build - dist.run.xml | ||
| Test Build - info.run.xml | ||
| Test Build - run.run.xml | ||
| Test Compile.run.xml | ||
| Test Execute.run.xml | ||
| Test Install.run.xml | ||
| Test Runtime.run.xml | ||
| Test Starter.run.xml | ||
KScr.NET ,branch:master/statusIcon)
A simple interpreter that attempts to grow into an object oriented language (eventually)
To-Do List
Statements:
-
ifandelse
-
markandjump
-
tryandcatch
-
-
throw
-
-
-
finally
-
-
doandwhile
-
for
-
Replaced by foreach because Range implements Iterableforn
-
foreach
-
switchandcase
-
-
breakandcontinue
-
Language Features:
-
- Objects
-
- Arrays
-
- Tuple Literals
-
- Computed Properties
-
- Properties with Getters and Setters
-
- Auto-Properties
-
extendsandimplements
-
- Variable Caching
-
- Annotations
-
- Methods
-
nativeKeyword
-
- Static and Dynamic components
-
- Prettier StackTrace
-
- Compiling into Bytecode
-
- Pipe operators (partially done)
-
- Pipe listeners
-
- Reflection
-
- Encoding Support
-
- LLVM Support
Working Code Files:
-
HelloWorld.kscr
-
PrintNumbers.kscr(current sandbox)
-
MathFromIO.kscr
-
ToStringTest.kscr(requires objects)
-
FileIO.kscr(requires File core class)
-
Function.kscr
-
- Core Module
Other To-Do Items:
-
- Automate TokenType scanning (done by ANTLR)
-
- IDEA Language Support
-
- VSC Language Support
-
- Module Packaging
-
- Something for Databinding
-
- More system Classes