Skip to content
Jan Dudek edited this page May 29, 2012 · 6 revisions

Postępy

2012-05-31

  • usprawnienia wydajności
  • odśmiecanie

2012-05-24

2012-05-17

  • 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

2012-05-10

  • 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

2012-05-03

  • funkcje biblioteki standardowej: Function.prototype.call i Function.prototype.apply

2012-04-26

2012-04-19

  • 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)

2012-04-12

  • poprawki parsera (bloki finally)
  • obsługa wyjątków
  • wyrażenie przypisania zamiast instrukcji przypisania

2012-04-05

2012-03-29

  • 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

2012-03-22

  • operatory <, >, - dla liczb
  • lepsza obsługa zakresów zmiennych
  • instrukcja if
  • poprawki parsera (if bez klamerek)

2012-03-15

  • rozwój backendu C; usprawnienia parsera

2012-03-08

  • dalsze usprawnienia parsera; zalążek backendu (generatora kodu C)

2012-02-29

  • usprawnienia parsera; parser potrafi juz przeparsowac swoje zrodlo (i od tej pory jest to jeden z testow)

2012-02-23

  • wstępna, częściowa implementacja parsera