基本的部分叫規則:Specification, 描述一門語言的規則有不少,這些規則會組成一個表,在匹配的時候,用於查詢。函數
用於描述匹配數量的 Rept 是前置的,由於這更容易解析: ``` +rule *rule ?rule ``` 匹配字符串和匹配字符是同樣的語法,只是長度爲 1,是字符: ``` :( \w+ :) :=> token ``` 規則名稱隱含了生成語法樹的規則: @ 開始的規則,不會對捕獲的數據進行命名,只是傳遞到下一級函數捕獲中: _ 下劃線開始的規則,會被忽略掉。 大小寫的規則名稱,都會進行命名,若是捕獲的是 atom, 不會轉換成長度爲 1 的 atoms.