1
A
回答
1
以下助手創建修剪以所有可能的方式解析器:
Parser trim(Parser parser, [Parser trimmer]) {
if (trimmer == null) trimmer = whitespace();
return trimmer.star().seq(parser).seq(trimmer.star()).pick(1);
}
Parser trimRight(Parser parser, [Parser trimmer]) {
if (trimmer == null) trimmer = whitespace();
return parser.seq(trimmer.star()).pick(0);
}
Parser trimLeft(Parser parser, [Parser trimmer]) {
if (trimmer == null) trimmer = whitespace();
return trimmer.star().seq(parser).pick(1);
}
上述功能trim
結果等效解析器內置功能Parser.trim
。
相關問題
- 1. 向右或向左滑動
- 2. 如何在滑動屏幕上的活動之間進行右向或左向或向左向右轉換
- 3. 如何在Bash中以'x'字符向右或向左移動?
- 4. Java bitSet開始從右向左或從左向右設置位?
- 5. jQuery的動畫向左或向右變
- 6. UITableView滾動水平(向右或向左)
- 7. 向左或向右滑動圖像
- 8. align android listView向左或向右行
- 9. 向左或向右移動從MATLAB
- 10. 全景項向左或向右滑動
- 11. 如何在Y軸上向左或向右旋轉90度?
- 12. 如何,如果你需要一個右右旋轉或向右向左旋轉
- 13. 在Mac上向左或向右移動一個詞(在Eclipse中)
- 14. 如何使用CoreMotion向左或向右移動精靈?
- 15. 如何向左或向右移動UILabel文本?
- 16. 如何使用引導將內容向左或向右對齊?
- 17. TWTSideMenuViewController向右向左打開
- 18. DIV向左/向右點擊
- 19. 向左或向右滑動並從左上角滑動更多
- 20. 如何在RichTextBox中從右向左方向設置
- 21. 如何在j2me中從右向左設置組件方向?
- 22. 如何在HorizontalScrollView中從右向左更改滾動方向
- 23. 如何使用jquery在水車轉盤中向右或向左移動?
- 24. 如何在開機畫面中將磚體向左或向右移動
- 25. 如何在java swing中向左,向右,向上,向下移動形狀
- 26. UICollectionView只能向右滾動(無左,向上或向下)
- 27. Android:如何判斷用戶是否按下,向下,向左或向右?
- 28. 如何從右向左顯示UICollectionView的單元格而不是從左向右?
- 29. CSS中心的內容向左或向右移動
- 30. 在按鈕懸停上向左或向右滾動圖像