Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/terrygeng/sbsengine
An implementation of SBS Language.
https://github.com/terrygeng/sbsengine
Last synced: 16 days ago
JSON representation
An implementation of SBS Language.
- Host: GitHub
- URL: https://github.com/terrygeng/sbsengine
- Owner: TerryGeng
- Created: 2013-07-27T02:34:15.000Z (over 11 years ago)
- Default Branch: CORE_REWRITE
- Last Pushed: 2014-08-17T14:19:35.000Z (over 10 years ago)
- Last Synced: 2024-11-02T00:24:23.511Z (2 months ago)
- Language: C#
- Homepage:
- Size: 803 KB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SBS Engine
This is an basic implementation of SBS interpreter.**The core of this engine is experiencing a big modification(we call it *core rewrite*), which is expected to make this engine faster and support more features.**
## About this
This engine is written in **C#**(which was Visual Basic.Net before) by a fool, with *a number of bugs and very low speed* .The author is still trying his best to make this engine faster and have less bugs.
### Authors
In the beginning, this is merely my own project. However, after my first version released, [Henry(jhk)](https://github.com/jhk001) came to join me.Now, I'm in charge of the main structure and coding, his work is to give me some advice, review my code and sometimes help me write some part.
### Process of core rewrite
1. ● Tokenizer - Source code to token
2. ◔ Parser - token to syntax tree
3. ○ Converter - syntax tree to bytecode
4. ○ Executor - run the bytecode## About SBS
SBS - **Simple Basic Script** , a script language based on Basic language.### Hello world in SBS
#### Print a hello-world
Print("Hello world\n")#### Print 100 hello-worlds
For $i=0 To 100
Print("Hello world\n")
End For