changeset 4:a2c3ac7fafa2

Added support for comments
author Mike Pavone <pavone@retrodev.com>
date Mon, 19 Mar 2012 22:45:03 -0700
parents 4a4bb90fb298
children ed5b563147ec
files parser.js
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/parser.js	Mon Mar 19 22:33:49 2012 -0700
+++ b/parser.js	Mon Mar 19 22:45:03 2012 -0700
@@ -1,8 +1,8 @@
 
 var grammar = 
 'start = ws module:(object / lambda) ws { return module; };' +
-'ws = [ \\t\\n\\r]*;' +
-'hws = [ \\t]*;' +
+'ws = ([ \\t\\n\\r] / "//" [^\\n]* "\\n")*;' +
+'hws = ([ \\t] / "/*" ([^*] / "*" ! "/")* "*/" )*;' +
 'expr = e:(funcall / methcall / opexpr) ws { return e; };' +
 'opexpr = left:addsub hws op:("<=" / ">=" / "<" / ">" / "=") hws right:opexpr { return {type: "op", left: left, op: op, right: right }; } / addsub;' +
 'addsub = left:muldiv hws op:("+"/"-") hws right:addsub { return {type: "op", left: left, op: op, right: right }; } / muldiv;'+