Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jan 14, 2011
Commits on Aug 4, 2010
  1. Toss old Makefile

  2. Add a SAFE setting

    This is automatically generated using a fudger-like script which replaces the
    bodies of I/O operations with die statements.  No, really, I couldn't think
    of anything better.
Commits on Jul 27, 2010
  1. Implement Whatever codegen

  2. New pass-aware compiler driver

Commits on Jul 26, 2010
  1. Add a spectest skeleton (we can't actually run any files yet without …

    …extensive fudging for stuff like eval)
Commits on Jul 24, 2010
Commits on Jul 23, 2010
  1. Extend niecza_eval with the ability to compile libraries and settings…

    …, and use custom settings
  2. Refactor initialization procedure

    This lays the groundwork for modules and custom settings, and brings our
    handling of CORE.setting much closer to STD.
Commits on Jul 21, 2010
Commits on Jul 20, 2010
Commits on Jul 15, 2010
  1. Move everything else to CgOp

    Stefan O'Rear authored
    Only CgOp and Q:NIL know about the codegen op set now.
  2. Add a new tree-based IR between Op and CodeGen

    Stefan O'Rear authored
    The goal is to eventually deduplicate Op/Decl/Body logic, create a nicer
    syntax for low-level code, and allow more CodeGen refactoring.
Commits on Jul 14, 2010
  1. all, not test, should be the default make target; remove erroneous us…

    Stefan O'Rear authored
    …e 5.010_001
  2. Fix missing dependency

    Stefan O'Rear authored
  3. Add automatic STD submodule logic

    Stefan O'Rear authored
    Idea stolen from Rakudo/Parrot.  'make' will automatically download and build
    a known working version of the STD subsystem.
  4. Improve Makefile granularity

    Stefan O'Rear authored
  5. Add a test suite & prefix:<!>

    Stefan O'Rear authored
Commits on Jul 12, 2010
  1. Implement setting separate compilation

    Stefan O'Rear authored
  2. Turn the compiler driver into a module

    Stefan O'Rear authored
Commits on Jul 7, 2010
Commits on Jul 3, 2010
Commits on Jul 2, 2010
  1. Split Compiler up by classes

Commits on Jul 1, 2010
  1. Start Niecza::Grammar.

    We still don't have the NIL parser, but subclassing technology works.  An
    installable STD would help a lot.
Commits on Jun 30, 2010
  1. [vicil] Switch to generated code for testing. Extend code generator t…

    …o handle closure cloning and protopad tree bootstrapping.
Something went wrong with that request. Please try again.