差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wiki:reference:grammar:core_concepts:main_page [2021/06/15 10:03] rendwiki:reference:grammar:core_concepts:main_page [2021/06/16 10:40] (当前版本) – [2.3 关键字(keyword)] rend
行 5: 行 5:
 ===== 2.1 语句(statement) ===== ===== 2.1 语句(statement) =====
  
-{{{#!highlight +<code c> 
-语句; 语句 +语句1; 语句2 
-}}}+语句3 
 +</code>
  
 **以换行符或分号结束的一行代码称为语句** **以换行符或分号结束的一行代码称为语句**
行 23: 行 24:
 ===== 2.2 预处理(preprocessor) ===== ===== 2.2 预处理(preprocessor) =====
  
-{{{#!highlight python+<code python>
 语句 # 注释 语句 # 注释
-}}}+</code>
  
-'''任意#之后至本行结尾的内容均视为注释'''+**任意#之后至本行结尾的内容均视为注释**
  
-{{{#!highlight+<code>
 @begin @begin
   代码   代码
 @end @end
-}}} +</code> 
-'''在 @begin 和 @end 之间的代码可以跨行编写'''+**在 @begin 和 @end 之间的代码可以跨行编写**
  
 虽然可以跨行编写,但不能破坏词元的完整性,如一个完整的字符串中间不能换行 虽然可以跨行编写,但不能破坏词元的完整性,如一个完整的字符串中间不能换行
  
-{{{#!highlight+<code>
 @charset: 字符集 @charset: 字符集
-}}}+</code>
  
 指定程序的编码,可以是: 指定程序的编码,可以是:
  
-'''编码''' '''字符集''' ^+**编码** **字符集** ^
 | ASCII纯文本 | ascii | | ASCII纯文本 | ascii |
 | UTF-8简体中文 | utf8 | | UTF-8简体中文 | utf8 |
行 53: 行 54:
 当选择Unicode中文编码(UTF-8/GBK)时,**可以使用简体中文作为标识符** 当选择Unicode中文编码(UTF-8/GBK)时,**可以使用简体中文作为标识符**
  
-{{{#!highlight+<code>
 @require: 标准号 @require: 标准号
-}}}+</code>
  
 **指定程序需要的最低CovScript语言标准号** **指定程序需要的最低CovScript语言标准号**
  
-{{{#!highlight+<code>
 @exit @exit
-}}}+</code>
  
 **(仅REPL可用)退出解释环境** **(仅REPL可用)退出解释环境**
行 67: 行 68:
 ----- -----
 \\ \\
- 
  
 ===== 2.3 关键字(keyword) ===== ===== 2.3 关键字(keyword) =====
行 87: 行 87:
  
 ^ import ^ as ^ package ^ namespace ^ using ^ struct ^ class ^ extends ^ ^ import ^ as ^ package ^ namespace ^ using ^ struct ^ class ^ extends ^
-| 引入包 | 包定义 | 声明名称空间 | 引入名称空间 |<-2> 声明结构体 | 继承结构体 + 引入包  ||  包定义   声明名称空间   引入名称空间   声明类  ||  继承类  
-| block | var | constant | if | else | switch | case | default | + block  | var |  constant   if   else   switch   case   default  
-| 声明语句块 | 声明变量 | 声明常量 | 分支语句 | + 声明语句块   声明变量   声明常量   分支语句  ||||
-| end | while | loop | until | for        || foreach    || in    | do | + end  | while   loop   until   for   foreach   in   do  
-| 结束语句块 | 循环语句 | + 结束语句块   循环语句  ||||||
-| break | continue | function | override | return | try | catch | throw | + break   continue   function   override   return   try   catch   throw  
-| 跳出循环 | 进入下一轮循环 | 声明函数 | 覆写函数 | 返回语句 | 异常处理 |+ 跳出循环   进入下一轮循环    声明函数   覆写函数   返回语句   异常处理  |||
  
-{{{#!wiki blue solid +<html> 
-注意在190501前的标准中,标识性关键字也属于强制型关键字的一部分 +<div style=" border-style: solid; border-color: #d1f4ff; background-color: #ecfcff; border-width: medium; border-radius: 3px; padding: 12px;"> 
-}}}+注意在190501前的标准中,标识性关键字也属于强制型关键字的一部分 
 +</div> 
 +</html>
 ----- -----
 \\ \\
行 104: 行 106:
 ===== 2.4 模块(module) ===== ===== 2.4 模块(module) =====
  
-{{{#!highlight python+<code python>
 import Package名, Package名... import Package名, Package名...
-}}}+</code>
 引入一个或多个Package 引入一个或多个Package
-{{{#!highlight python+<code python>
 import Package名[(.名称空间名)...] as Package别名 import Package名[(.名称空间名)...] as Package别名
-}}}+</code>
  
-**引入一个PackagePackage内的名称空间,并设置别名**+**引入一个packagepackage内的名称空间,并设置别名**
  
-引入的Package可以是 '' *.csp '' 文件(CovScript包)或者是 ''*.cse''+引入的**package**可以是 '' *.csp '' 文件(CovScript包)或者是 ''*.cse''
 文件(CovScript扩展) 文件(CovScript扩展)
  
 当两者同时存在时会优先引入 ''*.csp'' 文件(CovScript包) 当两者同时存在时会优先引入 ''*.csp'' 文件(CovScript包)
  
-{{{#!highlight java+<code java>
 package Package名 package Package名
-}}}+</code>
 **声明一个Package** **声明一个Package**
  
 原则上包名应和文件名相同 原则上包名应和文件名相同