Perl 6 Compiler Perl 6 Compiler Status and the Parrot Compiler Toolkit  
  1. Overview
  2. Shameless plug #1 -- Wednesday's Parrot Track
  3. Shameless plug #2 -- Hack-A-Thon
  4. Which Perl 6 compiler?
  5.  
  6. Parser Grammar Engine (PGE) progress
  7. Tree Grammar Engine (TGE)
  8. Things that (mostly) work in the Perl 6/Parrot compiler
  9. Things that (mostly) work in the Perl 6/Parrot compiler
  10. Things that ought to be working real soon now
  11. Current implementation goals
  12.  
  13. Perl 6 compiler overview (June, 2006)
  14. Parsing Perl 6
  15. Regexes, Tokens, and Rules
  16. Tokens can be very efficient
  17. Regexes, Tokens, and Rules
  18. Handling comments and whitespace
  19. The Perl 6 <?ws> token
  20. Statement-level rules (top-down)
  21. A temporary "if/unless" rule
  22. Expressions (bottom up)
  23. Specifying operator tokens and precedence
  24. Operator token traits
  25. Terms (top-down)
  26. subrule
  27. Various subrules
  28. Performing the parse
  29. Activating the compiler
  30. Abstract Syntax Tree (PAST)
  31. Current Perl6::PAST node types
  32. Transforming parse to PAST
  33. Transforming parse to PAST
  34. A simpler transformation
  35. Parrot Opcode Syntax Tree (POST)
  36. PAST to POST transformation
  37. POST to PIR transformation
  38.  
  39. Current tasks
  40. exit
Copyright © 2006 Patrick Michaud