-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Jan Dudek edited this page May 29, 2012
·
6 revisions
- usprawnienia wydajności
- odśmiecanie
- poprawki parsera (break, continue)
- operator void
- instrukcja switch
- interfejs lini poleceń dla kompilatora
- usprawnienia wydajności
- funkcje biblioteki standardowej: Array.prototype.{push,reverse,reduceRight,some}, String.prototype.replace, system, writeFileSync, Object.keys
- dostęp do argumentów z linii poleceń: argv
- test auto-kompilacji
- pętla for
- operator postinkrementacji i postdekrementacji
- właściwość length dla stringów
- funkcje biblioteki standardowej: String.prototype.{charAt,split,slice}, Array.prototype.{map,concat,filter,reduce}, parseInt, Object.prototype.hasOwnProperty, readFileSync
- usprawnienia wydajności
- część testów uruchamiana po skompilowaniu
- funkcje biblioteki standardowej: Function.prototype.call i Function.prototype.apply
- wyrażenia z przecinkiem
- instrukcja var z wieloma zmiennymi
- literał null
- funkcje biblioteki standardowej: Array.prototype.{join,toString,slice,indexOf}
- funkcje biblioteki standardowej: String.prototype.{substring,indexOf}
- operatory && i ||, &, ^, |, +=, -=, unarny +, unarny -
- pętla for-in
- poprawki parsera (operatory)
- poprawki parsera (bloki finally)
- obsługa wyjątków
- wyrażenie przypisania zamiast instrukcji przypisania
- obsługa zmiennej this
- operator new
- prototypy obiektów
- obiekt global
- zalążek biblioteki standardowej: Object.prototype.isPrototypeOf, Array, Number, String, Error
- konwersja prymitywnych typów na obiekty
- obsługa obiektu arguments
- pętla while
- poprawki parsera (komentarze, identyfikatory z $ i _, undefined, null)
- skrypt uruchamiający wybrane testy ze specyfikacji ECMA
- operatory <, >, - dla liczb
- lepsza obsługa zakresów zmiennych
- instrukcja if
- poprawki parsera (if bez klamerek)
- rozwój backendu C; usprawnienia parsera
- dalsze usprawnienia parsera; zalążek backendu (generatora kodu C)
- usprawnienia parsera; parser potrafi juz przeparsowac swoje zrodlo (i od tej pory jest to jeden z testow)
- wstępna, częściowa implementacja parsera