Build B-5 exe and update website
Build and Package Oraset / build (macos-latest) (push) Waiting to run
Build and Package Oraset / build (ubuntu-latest) (push) Waiting to run
Build and Package Oraset / build (windows-latest) (push) Waiting to run
Build and Package Oraset / release (push) Blocked by required conditions

This commit is contained in:
JGZ_YES
2026-07-23 13:39:43 +08:00
parent c30eb9b7ad
commit 87bd711079
6 changed files with 2484 additions and 18 deletions
BIN
View File
Binary file not shown.
+3 -5
View File
@@ -34,13 +34,11 @@
<h2>最新版本:B-5</h2>
<p class="version-note">构建日期: 2026.7.22 | 全新升级版本</p>
<h2>源码下载</h2>
<p>如果您想从源码编译 Oraset</p>
<h2>Windows <span class="version-badge">B-5</span></h2>
<p><strong>EXE 可执行文件</strong></p>
<ul>
<li><a href="download/source/Oraset-B5-source.tar.gz">Oraset-B5-source.tar.gz</a></li>
<li><a href="download/exe/Oraset-B-5.exe">Oraset-B-5.exe</a></li>
</ul>
<p>编译方法:</p>
<pre>make</pre>
<hr>
Binary file not shown.
@@ -0,0 +1,26 @@
CC = gcc
CFLAGS = -Wall -Wextra -O2 -std=c11
BINDIR = bin
TARGET = $(BINDIR)/oraset
SRCS = src/main.c
all: $(TARGET)
$(TARGET): $(SRCS)
@mkdir -p $(BINDIR)
$(CC) $(CFLAGS) -o $(TARGET) $(SRCS)
clean:
rm -f $(TARGET)
rm -rf $(BINDIR)
pkg: all
rm -rf pkg-root
mkdir -p pkg-root/usr/local/bin
cp bin/oraset pkg-root/usr/local/bin/oraset
chmod +x pkg-root/usr/local/bin/oraset
pkgbuild --root pkg-root --identifier com.oraset.lang --version B-5 --install-location / Oraset-B5.pkg
.PHONY: all clean pkg
File diff suppressed because it is too large Load Diff
+30 -13
View File
@@ -33,29 +33,46 @@
<p>Version: <strong>B-5</strong></p>
<h2>关于</h2>
<p>Oraset 是一个简洁高效的解释型编程语言,专为简单任务和脚本编写设计</p>
<p>Oraset 是一个现代化的 C++ 风格脚本语言,功能强大且易于使用</p>
<h2>特性</h2>
<ul>
<li>简洁直观的语法</li>
<li>轻量级解释器</li>
<li>变量和表达式支持</li>
<li>条件语句和循环</li>
<li>灵活的输出控制(print 函数</li>
<li>数组支持</li>
<li>自定义函数</li>
<li>C++ 风格语法设计</li>
<li>轻量级解释器(纯 C 实现)</li>
<li>变量定义(let 关键字)</li>
<li>数组支持(创建、访问、修改)</li>
<li>自定义函数(proc 关键字</li>
<li>条件语句(if-else</li>
<li>循环语句(while、for、do-while</li>
<li>switch-case 语句</li>
<li>goto 语句和标签</li>
<li>break continue</li>
<li>位运算符(&amp;|^~&lt;&lt;&gt;&gt;</li>
<li>复合赋值运算符(+=-=*=/=%=</li>
<li>自增自减运算符(++--</li>
<li>结构体(struct</li>
<li>枚举(enum</li>
<li>类型别名(typedef</li>
<li>丰富的内置函数(数学、字符串、数组)</li>
<li>复合赋值和自增自减运算符</li>
<li>REPL 交互模式</li>
<li>跨平台支持(Windows、macOS、Linux</li>
<li>自动更新功能(oraset -u</li>
</ul>
<h2>快速开始</h2>
<pre>// hello.ora
print("Hello, World!");
var x = 42;
print("The value is:", x);</pre>
echo("Hello, World!");
let x = 42;
echo("The value is:", x);
// 数组
let arr = [1, 2, 3];
echo(arr[0]);
// 函数
proc add(a, b) {
return a + b;
}
echo(add(10, 20));</pre>
<p>运行:<code>oraset hello.ora</code></p>