Permalink
Switch branches/tags
Commits on Jul 8, 2015
  1. Bring repo into compliance with Google open-source policies.

    - added AUTHORS, CONTRIBUTORS, and CONTRIBUTING.md files.
    - removed copyright notices from source files.
    - rewrote tiny bit of information in BIBLIOGRAPHY that didn't
      have a CLA.
    - removed third_party files from repo.
    committed Jul 8, 2015
Commits on Nov 8, 2014
  1. Fixed build for Lua 5.2 ("make test" works again).

    1. updated srlua for 5.2 (but this may have broken 5.1?)
    2. updated luatest.lua to 5.1/5.2 compatible version.
    3. fixed Makefile a bit for OS X.
    committed Nov 8, 2014
Commits on Jul 11, 2010
  1. Updated README to correspond to the new Makefile

    ott committed with Joshua Haberman Mar 17, 2010
  2. Merged Makefiles

    As described in [1], a single Makefile is much faster and conveniet
    than executing make on every single sub-directory. In the future the
    Makefile could be split up into several Makefiles which are included
    from the main Makefile, if the main Makefile gets too complex.
    
    [1] http://aegis.sourceforge.net/auug97.pdf
    ott committed with Joshua Haberman Mar 17, 2010
Commits on Nov 16, 2009
Commits on Feb 22, 2009
  1. Major refactoring. Gazelle is closer to self-hosting.

    This is a major change to the design of the Grammar class,
    and the Grammar <-> Parser interface.
    
     - the interface between the Grammar class and the parser
       is cleaner -- less application logic lives in the parser
       now.  This should make Gazelle closer to self-hosting.
    
     - we more robustly maintain a symbol table that tracks what
       symbols have been defined, what symbols have been
       referenced (but not defined), and what types we expect
       them to be.  This allows us to better catch situations
       like redefinition, references to symbols that are never
       defined, etc.
    
     - strict mode is now enabled, which throws an error if
       a global is referenced before it is defined, or if it's
       assigned in a function without being first assigned at
       global scope.  I can't believe I didn't turn this on
       long, long ago.  It caught a ton of local variables
       that I neglected to declare local.
    Joshua Haberman committed Feb 22, 2009
Commits on Feb 21, 2009
  1. Respect 80 chars and terseness in C parsing code.

    Joshua Haberman committed Feb 21, 2009
  2. Bugfixes for IntFA generation and tests.

    Joshua Haberman committed Feb 21, 2009
  3. A few small bugfixes in FA.

    Joshua Haberman committed Feb 21, 2009
Commits on Feb 16, 2009
  1. Removed all remaining uses of old object system.

    Joshua Haberman committed Feb 16, 2009
  2. Ported many objects to new Object system.

    Joshua Haberman committed Feb 16, 2009
  3. Added a new lightweight object abstraction.

    Joshua Haberman committed Feb 16, 2009
Commits on Feb 10, 2009
  1. One new test for NFA->DFA conversion, and now all tests run as one lu…

    …a invocation.
    Joshua Haberman committed Feb 10, 2009
Commits on Feb 7, 2009
  1. A unit test for minimization.

    Joshua Haberman committed Feb 7, 2009
Commits on Feb 6, 2009
Commits on Feb 5, 2009
  1. Bugfix for LL(*) (and a test case to prevent regression).

    Joshua Haberman committed Feb 5, 2009
  2. Rename rtn.gzl -> gazelle.gzl and add a header comment.

    Joshua Haberman committed Feb 5, 2009
  3. Merge commit 'mbrubeck/master'

    Joshua Haberman committed Feb 5, 2009
Commits on Feb 3, 2009
  1. Fix bug removing subparser-redundant paths for terminals with no prop…

    …erties (like EOF).
    Joshua Haberman committed Feb 3, 2009
Commits on Feb 1, 2009
  1. Updated example Lua grammar.

    Joshua Haberman committed Feb 1, 2009
Commits on Jan 22, 2009
  1. Fix build out-of-the-box on Ubuntu 8.10.

    * Use pkg-config to find lua.  (But not on Mac OS X, because the upstream Lua
      distribution does not use pkg-config files.)
    * Mark more targets as .PHONY.
    * Remove left-over references to interpreter.o.
    * Add instructions to install liblua5.1-0-dev on Ubuntu.
    mbrubeck committed Jan 22, 2009
Commits on Jan 21, 2009
  1. Changes to the README and ReleaseNotes.

    Joshua Haberman committed Jan 21, 2009
  2. More release notes, set today as the release day, cleanups, fixes, an…

    …d documentation for 0.4!
    Joshua Haberman committed Jan 21, 2009
  3. Hack hack hack to make the build system work on Linux.

    Joshua Haberman committed Jan 21, 2009
  4. More hacks to make gzlc not depend on .lua files.

    Joshua Haberman committed Jan 21, 2009
  5. Add Makefile changes for 'make install' rule.

    Joshua Haberman committed Jan 21, 2009
  6. gzlc can now be compiled into a standalone binary, and a 'make instal…

    …l' target.
    Joshua Haberman committed Jan 21, 2009
  7. Give parse.h #include "" also.

    Joshua Haberman committed Jan 21, 2009