Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/dizys/jsit
- Owner: dizys
- License: mit
- Created: 2018-07-12T05:51:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-07-12T06:06:42.000Z (over 6 years ago)
- Last Synced: 2024-12-20T20:03:05.911Z (21 days ago)
- Language: Java
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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