Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Jan 28, 2011
  1. [] added

Commits on Nov 2, 2010
  1. @patrickas
Commits on Nov 1, 2010
  1. [.gitignore] added

  2. [tardis -> bin/tardis] moved

  3. updated to newest Yapsi

    - Removed the Makefile. People who want a Makefile are advised to use ufo.
    - Fixed two erroneous tests.
    - Updated lib/ and the tardis script to work with the latest
      Yapsi. The old Tardis code was tailored for the pre-refactor Yapsi.
    All tests now pass.
Commits on May 11, 2010
  1. @snarkyboojum
  2. @snarkyboojum
Commits on May 3, 2010
  1. @snarkyboojum
  2. @snarkyboojum

    [tardis] Fixing comment

    snarkyboojum authored
  3. @snarkyboojum

    First attempt at Yapsi integration

    snarkyboojum authored
    Tardis now uses Yapsi to compile and run Perl 6 code.
Commits on Apr 1, 2010
  1. [Yapsi] removed from this project

    Added it as a dependency instead.
  2. [Yapsi] binding now works

    Turns out we needed to declare the lexicals at the beginning of a scope, too,
    because there has to be a difference between 'undefined' and 'no such
    variable' at runtime.
  3. [Yapsi] added a runtime

    It doesn't handle binding yet; only assignment. Still, it prints things!
  4. [Yapsi] SIC generation

    We now have full conformity with yapsi-prototype, plus an extra 'say' opcode
    that will make an actual runtime slightly less than 100% side-effect-free.
  5. [Yapsi] binding now parses

  6. [Yapsi] now assignment works

  7. [Yapsi] partway towards parsing assignments

    For some reason 'my $a = 42;' and 'my $a; my $a; my $a' don't parse yet.
    Need to find out why.
Commits on Mar 31, 2010
  1. [Yapsi] added checking against use-before-declare

    All tests in t/yapsi/parse.t now pass.
Commits on Mar 19, 2010
  1. [tardis] replaced if statements by multies

    Also realized that the case of a negative tick will never occur.
Commits on Mar 18, 2010
  1. @snarkyboojum
  2. [tardis] various small improvements

    - added interpreter #! line
    - changed an underscore to a dash in an identifier
    - allowed empty commands
    - more detached error messages
    - more conformant 'look' output
    - don't wrap ticks stepping (probably more confusing than helpful)
    - distinguish goto >max and goto <min error messages
    - unify the former with the error message in &step
    - add RAKUDO comment about Num parameter really wanting to be Int
  3. @snarkyboojum

    Removed some Perl 5-isms

    snarkyboojum authored
  4. @snarkyboojum
Commits on Mar 17, 2010
  1. [Yapsi] simple compiler

Commits on Mar 16, 2010
  1. [yapsi-prototype] disallow literals in bind rhs

    Better to do the binding to either a variable name or a register. Otherwise
    there will be an unfortunate ambiguity as soon as we allow literal strings.
Commits on Mar 15, 2010
  1. [yapsi-prototype] better redeclation warning

    Suggested by TimToady++'s
  2. [yapsi-prototype] killed off 'init'

    Turns out if you re-declare a variable in the same scope, it's the same
    container. No re-initialization being done. That's much simpler.
Commits on Mar 14, 2010
  1. [yapsi-prototype] renumber SIC registers

    After the decluttering, there might be holes in the register numbers. This
    new sub collapses away the holes.
    It's possible to be even smarter and re-use 'freed' registers, but this works
    for now.
Something went wrong with that request. Please try again.