# open-expression **Repository Path**: red-tree/open-expression ## Basic Information - **Project Name**: open-expression - **Description**: 开放-解析器:一个新型语言的基础部分 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-23 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 开放表达式语言 ### 1.关键字: - a: 声明关键字 - *var* : ``` var v;//定义一个变量 ``` - *const* : ``` const c = "abc";//定义一个常量并赋值 ``` - *func* : 声明一个函数 ``` func f (p1, p2, p3) = { p1 + p2 + p3; } ``` - *fml* : 声明一个公式 ``` fml m (a, b) = a / b + (a + b); ``` - b: 流程控制关键字 - *if else* : 条件判断 ``` if (c1 > c2) { ... } else if (c2 > c3) { ... } else { ... } ``` - *loop* : 循环 ``` loop (1000) { ... 循环1000次 } loop (a > b) { ... 只要a > b就一直循环 } loop (a > b) { ... 只要a > b就一直循环 } do { ... 循环前先执行 } loop (item in list) { ... 循环list集合 } ``` - *break* : 跳出 - *continue* : loop循环内直接开启新循环 - c: 符号 - *数学符号*:+、-、*、/、%、>>、<<、||、+=、-= - *逻辑符号*:&、|、!、^(异或) - *比较符号*:<、>、==、<=、>=、!= - *赋值符号*:= - *访问运算符*:.、-> ### 2.执行帧