`
javatar
  • 浏览: 1710196 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

非解释块语法构想

    博客分类:
  • HTTL
 
阅读更多
注释块与不解释块在模板被DFA自动机扫描时就应该被忽略,
所以其语法必须区分于普通指令,但却不能过于复杂。
主要是其结束符不能用标准的@end,因为块中可能有不合法指令。

初始构想:
使用与开始一样的指令作为结束

标准语法:
@* 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 @*
@# 被跳过解释(作为文本直接输出)的内容,包括不正确指令 @#

语法外套:
<!--@*--> 被注释忽略(扫描后即抛弃)的内容,包括不正确指令 <!--@*-->
<!--@#--> 被跳过解释(作为文本直接输出)的内容,包括不正确指令 <!--@#-->

但这样可能会造成注释块不可以嵌套。思考中...

---------------

注释块理应不可嵌套,已实现此方案。
分享到:
评论

相关推荐

    WriteSpace:超简约的网络记事本

    代码块语法突出显示 打印渲染的输出或纯文本 下载/复制为txt,图片或html 未来的功能构想 保存到Google云端硬盘,Box,Dropbox 如何在本地运行 克隆回购 cd到目录 npm i (安装npm软件包) npm start (启动开发...

    自己的LINQ入门学习资料(有linq to sql)

    Lambda表达式是一种更简洁的语法,允许开发者直接将代码块作为参数传递给方法或属性。这种新的语法不仅使得代码更加简洁,而且提高了代码的可读性和可维护性。 举个例子,假设我们需要从客户列表中筛选出邮政编码为...

    COMP128-Cipher-Final-Project:这是我们完成COMP128的最终项目构想的工作区

    - 对称加密:使用相同的密钥进行加密和解密,如AES(高级加密标准),它是一种广泛使用的块加密算法,具有高效性和安全性。 - 非对称加密:使用一对公钥和私钥,公钥用于加密,私钥用于解密,如RSA算法,它在数字...

    单片机arduino

    Arduino的核心理念是为非专业程序员和电子爱好者提供一个友好的环境,让他们能够轻松实现创意。 Arduino编程软件,通常称为Arduino IDE(集成开发环境),是一个用户友好的编程界面,用于编写和上传代码到Arduino...

    Ruby程序设计高级教程

    - **历史背景**:本章节将介绍Ruby语言的发展历程,从最初的构想到它如何成为一种流行的编程语言。 - **命名来源**:Ruby这个名字背后的故事,以及它为什么被命名为Ruby。 - **语言特点**: - 动态性:Ruby是一种...

    Python游戏开发1.md

    游戏开发涉及多个步骤,从最初的创意构想到最终的产品发布。这些步骤可以概括为四个主要阶段: 1. **游戏概念与规划**: - 定义游戏的核心概念与玩法。 - 明确目标受众及游戏的独特卖点。 - 进行市场调研,确保...

    AndroidTemplate-master.zip

    Kotlin是现代Android开发的首选语言,以其简洁的语法和强大的特性深受开发者喜爱。如果模板使用了Kotlin,你将看到`.kt`文件,而如果是Java,将是`.java`文件。 4. **布局设计** `res/layout`目录下的XML文件定义...

    用Arduino进行创造 程序

    Arduino的核心是一块微控制器板,它基于AVR系列的单片机,如Arduino Uno中的ATmega328P。用户可以通过Arduino IDE编写程序,然后通过USB线或适配器将代码烧录到板上的芯片中。IDE提供了友好的图形化编程界面,支持...

    maqueta.dm

    在IT行业中,这样的文件通常用于表示一个项目的早期阶段,比如网页设计、软件界面或者3D建模的初步构想。而与"Sass"标签的关联,则将话题引向了Web开发领域。 Sass(Syntactically Awesome Style Sheets)是一种CSS...

    ASP3《高级编程》(第一部分)

    14.3.1 配置的和非配置的组件 447 14.3.2 COM+类别 447 14.4 创建一个ASP COM组件 447 14.4.1 组件的接口 449 14.4.2 创建组件 449 14.5 小结 457 第15章 COM+应用程序 458 15.1 微软组件服务(COM+) 458 ...

    ASP3《高级编程》(第二部分)

    14.3.1 配置的和非配置的组件 447 14.3.2 COM+类别 447 14.4 创建一个ASP COM组件 447 14.4.1 组件的接口 449 14.4.2 创建组件 449 14.5 小结 457 第15章 COM+应用程序 458 15.1 微软组件服务(COM+) 458 ...

    c语言编写单片机技巧

    为了避免上述问题除了设法分割两电路block之外,设计电路板之前充分检讨设计构想,才是根本应有的手法,基本上设计高频电路用电路板必需掌握下列三大原则: &#61548; 高质感。 &#61548; 不可取巧。 &#61548...

    windows 程序设计

    PM最初的设计构想是成为Windows的一种保护模式版本,但是图形API改变程度太大,致使软件生产厂商很难提供对这两种平台的支持。 到1990年9月,IBM和Microsoft之间的冲突达到了高峰,导致这两个公司最后分道扬镳。IBM...

Global site tag (gtag.js) - Google Analytics