当前位置: 首页 > wzjs >正文

西安网站排名优化wordpress 中文 主题

西安网站排名优化,wordpress 中文 主题,链接推广平台,福清市住房城乡建设局网站Scade 6 是一种具备形式化语法与形式化语义的领域特定语言(注1)。自2008年发布(注5)起,在 Scade Suite 产品系列中语言定义方面到目前未产生重要的改变(注2)。在下面的内容中将介绍Scade 语言的词法(注3)。 注1&#x…

Scade 6 是一种具备形式化语法与形式化语义的领域特定语言(注1)。自2008年发布(注5)起,在 Scade Suite 产品系列中语言定义方面到目前未产生重要的改变(注2)。在下面的内容中将介绍Scade 语言的词法(注3)。

注1:在巴黎高师课程《同步反应式系统》中,在第一节课"使用Lustre面向嵌入式系统编程"相关的参考材料TASE 2017中提到了Scade语言语法及语义具备形式化定义的特点。

注2:2024年发布的下一代Scade产品Scade One中,虽然新语言SwanScade 6的拓展,但由于其并不作为Scade Suite产品的内容,因此仍可认为Scade Suite中的语言技术没有变化。

注3: 详细内容可参考scade suite student 2025R1。

注5:Scade 6发布时间可参考 Scade 在 ERTS 2008 发布的SCADE 6: 面向高安全软件开发的基于模型的解决方案

词法概念

词法规则(lexical rule)是编程语言中的概念,定义如何将源代码的字符序列(字符串)转换为一系列有意义的基本单元(称为 词法记号,Token)的规则。这一过程被称为 词法分析(Lexical Analysis),由词法分析器完成。

词法规则与语法规则的区别

这里需要补充词法概念与语法概念的区别。在一些解析器生成工具,比如"ocamllex + menhir"、"flex + bison"之类的技术组合中,词法规则(.l)与语法规则(.y)由不同的描述构成。需要注意两者概念的区别:

  • 词法规则:关注字符如何组成基本单元(Token),属于语言的“单词”层面。
  • 语法规则(syntax rule):定义 Token 如何组合成合法的程序结构(如表达式、语句),属于“句子”层面。例如,语法规则会检查 if (x > 0) 是否符合条件语句的结构,而词法规则仅确保 if(x 等被正确识别为 Token。

Scade 语言词法规则

Scade 6 的词法可参考 Scade Suite 相关文档的描述(注4)。其中,主要部分包括关键字列表、特殊符号列表、正则表达式描述的词素、注释与pragma的形式定义等。

注4:ANSYS SCADE Suite学生版 安装后,随附文档中的语言参考材料中描述了语言词法。

关键字列表

对关键字列表部分的词法规则,描述的是在Scade 语言中作为特殊关键字的词。比如下面部分Scade关键字的flex 词法定义:

...
flatten { return FLATTEN; }
map { return MAP; }
fold { return FOLD; }
mapi { return MAPI; }
foldi { return FOLDI; }
...

描述了 flatten, map, fold, mapi, foldi 在Scade语言中作为关键字。

特殊符号列表

特殊符号列表部分的词法规则,描述的是Scade语言中作为特殊符号的token。比如下面为部分Scade特殊符号的flex 词法定义:

...
">>" { return DOUBLE_GT; }
"," { return COMMA; }
"{" { return L_BRACE; }
"}" { return R_BRACE; }
...

以上部分描述了>>, ,, {, } 在Scade语言中作为特殊符号token对待,并在词法中命名了相应的标识名字。

正则表达式描述的词素

对正则表达式描述的词素,如下面的flex词法定义片段:

...
INTEGER10 (0|[1-9]{DIGIT10}*)
INTEGER16 0x{DIGIT16}+
...

上面的词法规则描述了Scade中十进制数和十六进制数的表达形式。

注释等内容的词法

对注释等内容的Scade词法描述,如下面的flex词法所示

...
"/*" { BEGIN(COMMENT); }
<COMMENT>{\*"/" { BEGIN(INITIAL); } .|\n 
}"--".* 
...

描述了/* ... */-- ... 的形式,在Scade中可表达为注释。


文章转载自:

http://qUWCl0eh.gwmjy.cn
http://UzJMw7Os.gwmjy.cn
http://gRg3O1VE.gwmjy.cn
http://wlsrBg9t.gwmjy.cn
http://0JKtdKuc.gwmjy.cn
http://0BfVSZK9.gwmjy.cn
http://ghNGmySl.gwmjy.cn
http://MDWArOtb.gwmjy.cn
http://DJIz7V8C.gwmjy.cn
http://b2YJvANS.gwmjy.cn
http://904RKg70.gwmjy.cn
http://lcOewFlC.gwmjy.cn
http://pxDVTRy5.gwmjy.cn
http://gV04Xt44.gwmjy.cn
http://pJI5n3dU.gwmjy.cn
http://Q3p2put5.gwmjy.cn
http://4fvjRnem.gwmjy.cn
http://izDkGu45.gwmjy.cn
http://3bTfZtNn.gwmjy.cn
http://PE2GbzBK.gwmjy.cn
http://GHLrWXnz.gwmjy.cn
http://azPrJSsD.gwmjy.cn
http://LJCVeE11.gwmjy.cn
http://XZovuJqy.gwmjy.cn
http://Xv3krHPV.gwmjy.cn
http://tEMKeQpC.gwmjy.cn
http://wBo3DzIP.gwmjy.cn
http://sxdX0F9G.gwmjy.cn
http://83UxCfa3.gwmjy.cn
http://PMoALBgr.gwmjy.cn
http://www.dtcms.com/wzjs/725023.html

相关文章:

  • 惠阳住房与规划建设局网站黔彩终端效果图
  • 给公司做网站百度指数有哪些功能
  • 上海电商网站设计p站代理网址
  • 微网站建设开发工具北京展柜设计制作公司
  • 高中作文网站眉山注册公司流程和费用
  • dedecms 网站地图xmlwordpress云播放
  • 网站中信息更新怎么做的四川工程造价信息网
  • 网站代备案系统做网站都去哪申请网址
  • 合肥的网站建设公司做企业网站的尺寸是多少
  • 温岭 网站制作搜索引擎营销方式
  • 网站需要怎么优化比较好wordpress 静态发布
  • 城口网站建设做盗版视频网站犯法吗
  • 手机要访问国外网站如何做衡水网站推广公司
  • 铜川网站建设公司电话什么网站不用备案
  • 网站制作公司都还赚钱吗网页设计制作公司报价
  • php 资讯网站苏州市建设厅网站首页
  • python网站开发 django网络推广工作好干吗
  • 网站建设目的意义互联网公司排名类比
  • 徐州网站建设找哪家企业为什么做网站系统
  • 网站提交至google个体工商户经营范围网站开发
  • 西安企业网站设计公司南充移动网站建设
  • fw可以做网站自己做网站 发布视频教程
  • 企业网站图片上传音乐介绍网站怎么做
  • 商城维护工作内容网站建设哪个网站建设平台支持花呗分期
  • 建设网站6980块钱贵吗jsp网站建设项目实战课后
  • 哪里做公司网站比较好中国专业的网站建设
  • 查看网站cms广州南站在哪个区
  • 永嘉网站制作公司网页制作教程素材
  • 在哪里做企业网站如何做社群营销模式
  • 怎么样做兼职网站一站式网站建设与运营