YSL-C3
所属分类:编程语言基础
开发工具:D
文件大小:0KB
下载次数:0
上传日期:2023-09-23 19:28:55
上 传 者:
sh-1993
说明: 第三个千年的编程语言,
(The programming language of the 3rd millenium,)
文件列表:
LICENSE (35149, 2023-09-29)
bind/ (0, 2023-09-29)
bind/sdl.ysl (561, 2023-09-29)
dub.json (179, 2023-09-29)
examples/ (0, 2023-09-29)
examples/hello_world.ysl (128, 2023-09-29)
source/ (0, 2023-09-29)
source/app.d (5841, 2023-09-29)
source/backends/ (0, 2023-09-29)
source/backends/c99.d (3912, 2023-09-29)
source/backends/rm86.d (3637, 2023-09-29)
source/compiler.d (9532, 2023-09-29)
source/error.d (2300, 2023-09-29)
source/language.d (895, 2023-09-29)
source/lexer.d (2738, 2023-09-29)
source/parser.d (9349, 2023-09-29)
source/preprocessor.d (2353, 2023-09-29)
source/split.d (997, 2023-09-29)
source/symbols.d (154, 2023-09-29)
std/ (0, 2023-09-29)
# YSL-C3
Yeti's Simple Language, Compiled
This language takes YSL concepts and throws them out the window, but at least the syntax is similar
## Build
First, clone the repository
```
git clone https://github.com/YSL-C/YSL-C3 --recursive
```
Remove --recursive if you don't want the standard library (this is required for building the examples)
Now, build the compiler
```
dub build
```
Then use `./yslc --help` to see usage
## Build examples
```
yslc examples/example.ysl -o example
```
Replace example.ysl with your chosen example
## Features
- [X] Function definitions & calls
- [X] Variables
- [X] If statements
- [X] While statements
- [X] For statements
- [X] Overloads
- [ ] Classes
- [ ] Class methods
近期下载者:
相关文件:
收藏者: