# TinyScript **Repository Path**: iaoe444/tiny-script ## Basic Information - **Project Name**: TinyScript - **Description**: 放在单片机上的动态语言,用于快速验证硬件和接通外设,支持协议快速解析和快速开发 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-12 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TinyScript > 目前是为了做算法与程序设计的课程作业,但目标是做放在单片机上的动态语言,用于快速验证硬件和接通外设,支持协议快速解析和快速开发 * 支持REPL模式及类Linux Terminal形式的实现 * 自定义协议快速解析 ## Feature - [x] 引入自动测试框架 - [x] 支持函数调用 - [x] 支持变量 - [x] 支持赋值语句 - [x] 支持错误提示 - [x] 支持字符串,数字 - [x] 支持运算符 - [ ] 支持多参数运算符 - [ ] 类Linux Terminal方式 - [ ] 支持大数计算 - [ ] 语法错误提示标准化 ## 编译 ```bash mkdir build cd build cmake .. make ``` ## 运行 ```bash ./tiny_script ``` ## 测试 ```bash cmake .. -DBUILD_TEST=ON make ./test_tiny_script ``` ## 开启调试日志 ```bash cmake .. -DLOG_LEVEL=0 make ./tiny_script ```