Maison > Article > interface Web > Comment utiliser PEGjs dans Node.js
Cette fois, je vais vous montrer comment utiliser PEGjs dans Node.js et quelles sont les précautions pour utiliser PEGjs dans Node.js. Voici des cas pratiques, prenons un. regardez ensemble Jetez un oeil.
(1) Installer pegjs
npm install pegjs
(2) gramer.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});
Remarque :
Si vous avez besoin de l'outil de ligne de commande pegjs, vous devez installer pegjs à la fois dans le projet et globalement
npm install pegjs -g npm install pegjs pegjs grammer.pegjs parser.js
peut générer un analyseur, parser.js
var parser=require('./parser.js'); parser.parse('1+2*3'); // 7<.> Je pense que vous avez lu cet article. Vous maîtrisez la méthode dans le cas. Pour un contenu plus passionnant, veuillez faire attention au site Web chinois php
autres articles liés !
Lecture connexe :Comment interagir avec js dans le développement Android
Comment faire une navigation inférieure sur la page d'accueil de vue Barre de tabulation
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!