FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

2020-03-01から1日間の記事一覧

RustのパーサジェネレータLALRPOPに入門する(4. 重複するパタンのマッチをしたいときの問題点)

パーサジェネレータの続き。いろいろ試しているとこのツールの弱点を発見した。 src/decimal_lalr.lalrpop grammar; pub PosInt: String = <p:r"[1-9][0-9]*"> => p.to_string(); pub Digit: String = <p:r"[0-9]*"> => p.to_string(); FIRRTLの文法の中に上記のようなものがる。これをテス</p:r"[0-9]*"></p:r"[1-9][0-9]*">…