2
0
فهرست منبع

parser: optimize, reuse ValueNode creator fn

Herbert Vojčík 8 سال پیش
والد
کامیت
3f13e75a0a
2فایلهای تغییر یافته به همراه203 افزوده شده و 215 حذف شده
  1. 199 211
      support/parser.js
  2. 4 4
      support/parser.pegjs

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 199 - 211
support/parser.js


+ 4 - 4
support/parser.pegjs

@@ -15,11 +15,11 @@ keyword = $(identifier ':')
 
 className = $([A-Z] [a-zA-Z0-9]*)
 
-string = contents:rawString {
+string = val:rawString {
 	return $globals.ValueNode._new()
 		._location_(location())
 		._source_(text())
-		._value_(contents);
+		._value_(val);
 }
 
 rawString = '\'' val:(('\'\'' {return '\'';} / [^'])*) '\'' {return val.join('');}
@@ -40,11 +40,11 @@ bareSymbol = val:($(keyword+) / binarySelector / unarySelector / rawString) {
 		._value_(val);
 }
 
-number = n:rawNumber {
+number = val:rawNumber {
 	return $globals.ValueNode._new()
 		._location_(location())
 		._source_(text())
-		._value_(n);
+		._value_(val);
 }
 
 rawNumber = numberExp / hex / float / integer

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است