Mercurial > jsparser
changeset 6:d62acb57d95b
added multiplication and division
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sat, 30 May 2009 13:36:15 -0700 |
parents | f66ec534e75a |
children | e758b89c7c92 |
files | jsparser.js |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/jsparser.js Sat May 30 13:31:37 2009 -0700 +++ b/jsparser.js Sat May 30 13:36:15 2009 -0700 @@ -173,6 +173,14 @@ match: '-', leftBindingPower: 60}), + new Parsing.BinaryOp({name: 'multiply', + match: '*', + leftBindingPower: 70}), + + new Parsing.BinaryOp({name: 'divide', + match: '/', + leftBindingPower: 70}), + new Parsing.Symbol({name: 'number', match: /^[0-9]+/, nullDenotation: function() { @@ -187,7 +195,7 @@ ignore: true}) ]; - var code = '5+1-3+4+ \n -4'; + var code = '5+1-3 * 4+ \n -4'; var tokens = Parsing.tokenize({lexicon: MyLexicon, text: code});