이번에는 Node.js에서 PEGjs를 사용하는 방법과 Node.js에서 PEGjs를 사용할 때 주의사항에 대해 알려드리겠습니다. 실제 사례를 살펴보겠습니다.
(1) pegjs
npm install pegjs
설치 (2) grammer.pegjs
start = additive additive = left:multiplicative "+" right:additive { return left + right; } / multiplicative multiplicative = left:primary "*" right:multiplicative { return left * right; } / primary primary = integer / "(" additive:additive ")" { return additive; }integer "integer" = digits:[0-9]+ { return parseInt(digits.join(""), 10); }
(3) main.js
var fs=require('fs');var PEG=require("pegjs"); fs.readFile('./grammer.pegjs','utf8',function(err,data){ var parser=PEG.buildParser(data); var result=parser.parse('1+2*3'); console.log(result); // 7});
참고:
pegjs 명령줄 도구가 필요한 경우 프로젝트와 전역적으로 pegjs를 설치해야 합니다
npm install pegjs -g npm install pegjs pegjs grammer.pegjs parser.js
예 파서 생성,parser.js
var parser=require('./parser.js'); parser.parse('1+2*3'); // 7
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트Other관련 기사를 주목하세요!
관련 읽기:
vue 홈페이지에서 하단 탐색 TabBar를 만드는 방법
위 내용은 Node.js에서 PEGjs를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!