Day 14: Pugs 6.0.5

autrijus on 2005-02-14T18:10:46

So today I've fixed up the trunk, making the transition to the Eval monad complete, with supports for shift/reset/callcc, lexical and dynamic scopes. I've also implemented a few other things:

  • The evaluator now prints some helpful debugging messages.
  • New parser logic merged from Michaud and Palmer's Perl6.grammar.
  • Extra semicolon and whitespace in blocks are dealt with. (viirya)
  • Space around punctiation operators is now optional.
  • Improved pretty-printing code for syntactic constructs.

So, with this, Pugs 6.0.5 is out. Tomorrow I'll go back to my family's place to work out the rest of S04/S06 support with Bestian. Stay tuned!