No description
  • C# 91.3%
  • Java 4.5%
  • ANTLR 3.4%
  • C++ 0.8%
Find a file
2024-03-05 17:22:38 +01:00
.github Update dotnet.yml 2023-02-26 11:02:13 +01:00
.idea/.idea.KScr.NET/.idea . 2023-02-28 15:56:55 +01:00
.vscode docs 2022-04-24 10:52:44 +02:00
docs update icons 2023-03-08 16:26:36 +01:00
examples abc 2023-02-24 20:17:58 +01:00
grammar sort pipe precedence 2023-02-24 20:31:57 +01:00
kscr-build bump 2023-04-08 12:49:57 +02:00
kscr-bytecode partially fix class writing 2023-01-15 16:00:27 +01:00
kscr-compiler bump 2023-04-08 12:49:57 +02:00
kscr-core fix wrong using directives 2023-03-07 18:25:41 +01:00
kscr-intellij java19 2023-03-31 21:24:46 +02:00
kscr-lang-server bump 2023-04-08 12:49:57 +02:00
kscr-native fix wrong using directives 2023-03-07 18:25:41 +01:00
kscr-repo-server stuff 2023-04-15 15:30:30 +02:00
kscr-runtime fix wrong using directives 2023-03-07 18:25:41 +01:00
kscr-starter dist impl 1 2023-02-26 13:57:35 +01:00
kscr-system update gitignore 2023-03-13 17:49:30 +01:00
kscr-test bump 2023-04-08 12:49:57 +02:00
kscr-tml-generator add tml generator 2023-02-28 15:56:14 +01:00
kscr-vscode add tml generator 2023-02-28 15:56:14 +01:00
.gitattributes Update .gitattributes 2022-04-26 17:06:01 +02:00
.gitignore Update .gitignore 2023-01-14 11:58:11 +01:00
Build std & Execute.run.xml cleanup code 2022-09-19 14:24:33 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2022-04-24 19:03:54 +02:00
Compile & Run.run.xml cleanup code 2022-09-19 14:24:33 +02:00
Compile System Package.run.xml implement rebuild option 2023-01-09 22:22:39 +01:00
KScr.NET.sln bump 2023-04-08 12:49:57 +02:00
LICENSE Revert "Update LICENSE" 2024-03-05 17:22:38 +01:00
README.md Update README.md 2022-09-17 16:07:26 +02:00
Test Build - build.run.xml move example code out of the directory 2023-01-13 22:55:01 +01:00
Test Build - dependencies.run.xml move example code out of the directory 2023-01-13 22:55:01 +01:00
Test Build - dist.run.xml dist impl 1 2023-02-26 13:57:35 +01:00
Test Build - info.run.xml move example code out of the directory 2023-01-13 22:55:01 +01:00
Test Build - run.run.xml move example code out of the directory 2023-01-13 22:55:01 +01:00
Test Compile.run.xml fix build sys 2023-01-08 17:48:59 +01:00
Test Execute.run.xml abc 2023-02-24 20:17:58 +01:00
Test Install.run.xml fix build sys 2023-01-08 17:48:59 +01:00
Test Runtime.run.xml fix build sys 2023-01-08 17:48:59 +01:00
Test Starter.run.xml always build whole solution before testing starter 2023-01-23 11:28:17 +01:00

KScr.NET TeamCity Build Status

A simple interpreter that attempts to grow into an object oriented language (eventually)

To-Do List

Statements:

    • if and else
    • mark and jump
    • try and catch
      • throw
      • finally
    • do and while
    • for
    • forn Replaced by foreach because Range implements Iterable
    • foreach
    • switch and case
      • break and continue

Language Features:

    • Objects
    • Arrays
    • Tuple Literals
    • Computed Properties
    • Properties with Getters and Setters
    • Auto-Properties
    • extends and implements
    • Variable Caching
    • Annotations
    • Methods
    • native Keyword
    • 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