Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dizys/jsit

A newly born language and its online playground based on JavaCC
https://github.com/dizys/jsit

Last synced: 15 days ago
JSON representation

A newly born language and its online playground based on JavaCC

Awesome Lists containing this project

README

        

# Jsit

A newly born language compiler and its online playground based on JavaCC

## Compiler

Typescript-style like grammar, with fully adaptable calls to all Java libraries.

- based on JavaCC
- parsing over 80 semantic rules
- nested Class / interface declaration
- nested complex expression
- complete logic control
- translation to Java codes

## Playground

An online playground built to better demonstrate the language.

- based on ThinkPHP 5
- online editor
- code highlighting
- auto-complete
- multi-files & auto-save
- build online & error log
- Java compiler error back-tracking
- run online
- token table & AST demonstrate
- output console & run timer
- binary download