用Markdown编程

分割

优先级

  1. ( ) { }用的太多了,单独设级。冲突时,\n+1级时,最高。\n+ +1级时,降级,离得远的级低。
  2. \n(换行)是段间隔
  3. \_(空格)是行间隔
  4. \ 是转义符号
  5. ( ) { }用的太多了,单独设级。
  6. 区或行区或块区
  7. 其它

间隔无实意,连续间隔多于3个视做新的开始。2个段间隔视做1个段结束。2个行间隔视做1个块开始。网络

段区

识别段区配对

  • 前是:行首+前关键字+空格
  • 后是:换行+后关键字+行首

固定区

文档自身信息

  • 符号为:首行+// 样式: //

外部配置

  • 符号为:第二行首+ ---(配对)+行尾 样式:


模式区

  • 符号为:行首+ #{1,6}+空格+名字+行尾 样式: #
一级

用于定义模式名闭包

二级

用于子模式函数

子模式

第一个子模式用于定义引用,其余用于定义部件code

三级

用于子模式的内部定义接口

四级
五级
六级

段代码区

前显
  • 符号为:行首+>(可镶嵌)+空格 样式:
中显
  • 符号为:{(配对)} 样式: { 区块 }
后显
  • 符号为:空格+ ; +行尾 结束符号为:行首+ ; +行尾 样式: ; ;

;文档

自定义段区

  • 符号为:行首+```(配对)+空格+名字+行尾 样式:
 

行区

识别行区配对

  • 前是:空格+前关键字+文本get

  • 后是:文本+后关键字+空格table

行块

  • 符号1为: '(配对)(不可镶嵌)+空格 样式: ' ’

用于将单个数据划为行块class

  • 符号2为: "(配对)(不可镶嵌)+空格 样式: " ”

用于将多个数据划为行块,可用\转义变量

  • 符号3为: `(配对)(不可镶嵌)+空格 样式:

用于将多个数据划为行块,不能转义,可换行

  • 符号4为: ~~(配对)(不可镶嵌)+空格 样式: ~~ ~~

用于将多个数据划为行块,用于暂时删除

  • 符号5为:行首+~~{(配对)}~~(不可镶嵌)+空格 样式: ~~~{

    }~~~

用于将多个数据划为行块,用于暂时删除

  • 符号6为:~~~((配对))~~~ (不可镶嵌)+空格 样式:~( `` )~

用于将多个数据划为行块,不能转义,可换行

  • 符号为:|(配对)| (配对)| (不可镶嵌)+空格 样式:

用于将多个数据划为行块,不能转义,可换行

同义行

  • 符号1为:行首+ -(不可镶嵌)+空格 样式:

- - -

  • 符号2为:行首+ +(不可镶嵌)+空格 样式:

+ + +

  • 符号3为:行首+*(不可镶嵌)+空格 样式:

* * *

  • 符号4为:行首+ -+*(不可镶嵌)+空格 样式:

-+*

符号4是停止符号

标注

使用标注

  • 符号1为: [分割物](标注区)(不可镶嵌)

用于同文档定义

  • 符号2为: [分割物][ID](不可镶嵌)

    样式: 分割物

标注属性

  • 符号为:属性 , , , , 外接属性有:
  • ID
  • ID. 属性有:
  • [另定义](# 属性) - 函数 - 闭包 - 方法 - 变量 - 接口 - 模式 - 参数 - 接受方 - 代码段 - 匹配 - 重复 - 独有 - 锚链 - 固化 - 错误 - 预期外 - 恐慌 - 加载 - 卸载 - 可信 - 交接 - 网络

定义分割

  • 符号为:[^类型]:初始值 分割区长度(可正负)(不可镶嵌) 样式: 名字[^i8]

属性

定义

  • 类型
  • 值区

状态

  • 独有

  • 锚链

  • 固化

匹配

  • 前提

  • 后续

  • 默认

重复

  • 条件

  • 主区

  • 配合

函数

  • 类型

  • 参数

  • 接受者

  • 块区

方法

  • 类型

  • 所属

  • 参数

  • 接受者

  • 块区

  • 改写

接口

  • 限制

报错

  • 错误

  • 预期外

  • 恐慌

通讯

  • 可信

  • 交接

  • 网络

代码段

  • 加载
  • 卸载

其它

模式

定义

  • 指定符号为:分割物[^名字 ] +空格 定义符号为:[^名字]: “ID” 类别 (不可镶嵌) 样式: 文件名[^文本文件]

    [^文本文件]: "球.txt" 不变

类别

  • 不变

  • 解析

  • 转换

  • 通讯

相关文章
相关标签/搜索