Spp 描述語言的語言

基本的部分叫規則:Specification, 描述一門語言的規則有不少,這些規則會組成一個表,在匹配的時候,用於查詢。函數

用於描述匹配數量的 Rept 是前置的,由於這更容易解析:

```
    +rule
    *rule
    ?rule
```

匹配字符串和匹配字符是同樣的語法,只是長度爲 1,是字符:

```
    :( \w+ :)
    :=> token
```

規則名稱隱含了生成語法樹的規則:

@ 開始的規則,不會對捕獲的數據進行命名,只是傳遞到下一級函數捕獲中:

_ 下劃線開始的規則,會被忽略掉。

大小寫的規則名稱,都會進行命名,若是捕獲的是 atom, 不會轉換成長度爲 1 的 atoms.
相關文章
相關標籤/搜索