簡體   English   中英

如何在esprima解析器上添加新的語義?

[英]How can I add a new semantics on esprima parser?

我想使用esprima解析器來解析mongo shell腳本。 基本上mongo shell使用的是JavaScript語法,但帶有一些其他命令。 例如, use test是mongo shell上切換到test數據庫的一條語句。 如果我將此字符串放入esprima.parseScript ,則會收到異常,因為這不是有效的JavaScript代碼。 我想知道對我來說,最簡單的方法是在esprima解析器上添加一些新的語義,例如use test

Esprima和橡子都有許多錯誤,並且不支持最新的ecmascript。 您是否看過Cherow解析器之類的東西? https://github.com/cherow/cherow

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM