Parrot Parrot Compiler Toolkit  
  1. Parrot Compiler Toolkit
  2. Parrot Compiler Toolkit
  3. Basic compilation overview
  4. Basic compilation overview
  5. Basic compilation overview
  6. Basic compilation overview
  7. What the compiler writer needs to create
  8. Compiler creation in Parrot
  9. Parrot compiler shell
  10. Parse grammars in PGE
  11. Parse grammars in PGE
  12. calc example - grammar
  13. calc example -- test parsing
  14. HLLCompiler class
  15. Basic HLLCompiler invocation
  16. Parrot Abstract Syntax Tree (PAST)
  17. Converting parse tree to PAST
  18. Example: if_stmt
  19. Example: if_stmt (cont'd)
  20. Example: if_stmt (cont'd)
  21. Example: if_stmt (cont'd)
  22. Example: if_stmt (cont'd)
  23. calc example -- adding actions
  24. calc example -- adding actions
  25. calc example -- src/parser/actions.pm
  26. calc example -- PAST output
  27. calc example -- as PIR!
  28. calc example -- as executable!
  29. Operator precedence
  30. Bottom-up parsing in PCT
  31. Defining a bottom-up parser
  32. Defining a bottom-up parser
  33. Adding a new operator to the parser
  34. Adding a new operator to the parser
  35. Syntactic categories
  36. Operator traits
  37. Defining an operation
  38. Defining an operation, cont'd
  39. PAST:Op nodes
  40. PAST::Val nodes
  41. PAST::Var nodes
  42. PAST::Block nodes
Copyright © 2009
http://www.pmichaud.com/2009/pres/