Permalink
Switch branches/tags
Nothing to show
Commits on Jan 11, 2011
  1. Fix messed-up removal of .rb

    committed Jan 11, 2011
Commits on Jan 10, 2011
  1. Move cast_ext under cast dir

    committed Jan 10, 2011
  2. Ignore some more things

    committed Jan 10, 2011
  3. Ignore stuff

    committed Jan 10, 2011
  4. Update for ruby 1.9

    committed Jan 10, 2011
  5. Add dev dep on racc

    committed Jan 10, 2011
  6. Move everything up one dir

    committed Jan 10, 2011
Commits on Jan 22, 2009
  1. Brought back to life

    zenspider committed Jan 22, 2009
Commits on Nov 16, 2008
Commits on Oct 4, 2007
  1. * Allow blocks in parentheses as expressions (gcc extension).

     * Documentation tweaks (single-hash for comments, add missing
       highlights).
    oggy committed Oct 4, 2007
  2. * Add irb task to Rakefile.

    oggy committed Oct 4, 2007
Commits on Oct 3, 2007
  1. * Use rails-style conventions for test file layout.

       * Invoke via rake TestTask.
       * Name test files test/*_test.rb .
       * Have all test files require 'test_helper'.
    oggy committed Oct 3, 2007
  2. * Require local CAST in test cases by manipulating load path rather

       than checking environment variables.
    oggy committed Oct 3, 2007
Commits on Jan 21, 2007
  1. * Tests for #to_s methods.

    * Fixes for several #to_s methods.
    oggy committed Jan 21, 2007
  2. * Documentation tweaks.

    oggy committed Jan 21, 2007
  3. * lib/cast/parse.rb (Expression.parse): Support

    	  CompoundLiterals without types (as allowed in declarators
    	  only).
    oggy committed Jan 21, 2007
Commits on Jan 20, 2007
  1. * Style changes.

    oggy committed Jan 20, 2007
Commits on Nov 15, 2006
Commits on May 7, 2006
  1. Fix email address in ChangeLog.

    oggy committed May 7, 2006
  2. * lib/cast/preprocessor.rb: Added C::Preprocessor, a preprocessor

              that wraps around the command in Config::CONFIG['CPP'].  Assumes
              POSIX-style -D and -I options.
    oggy committed May 7, 2006
Commits on May 6, 2006
  1. * lib/cast/c_nodes.rb: Added fields:

                    + CharLiteral#prefix
                    + StringLiteral#prefix
    
              For StringLiteral and CharLiteral, added optional parameter for
              #prefix to #initialize.  Also, #wide? and #wide= are now methods
              rather than fields.
    
              For IntLiteral and FloatLiteral, #format now comes first in the
              list of fields.
    
            * ext/yylex.re (yylex): Restrict IntLiteral suffixes to those in
              C99, so cases like 2e-2 are now parsed correctly.  Also, allow
              newlines in StringLiterals and CharLiterals.
    
            * lib/cast/c.y (on_error): Made parse error message more meaningful.
    
    Added lexer tests for char, string, int, float literals.
    Run test/run.rb from cast root.
    oggy committed May 6, 2006
Commits on Apr 25, 2006
  1. Add ChangeLog to packages.

    oggy committed Apr 25, 2006
  2. * Release 0.1.0.

    oggy committed Apr 25, 2006
  3. 2006-04-26 George Ogata <george.ogata@gmail.com>

    	* Rejigged gemspec to compile new lexer on installation.
    
    	* Moved lib files under lib/cast so they don't all end up directly
    	in the load path.
    
    	* Merged install.rb into Rakefile.
    
    2005-07-17  George Ogata  <george.ogata@gmail.com>
    
    	* src/parser.c: Born.
    
    	* src/cast_core.c: Born.
    
    	* pre/yylex.re: Born.
    
    	* include/cast.h: Born.
    
    	* lib/c.y (next_token): Wrote the lexer in C.
    
    	* test/*: merged common.rb into run.rb.
    
    2005-07-10  George Ogata  <george.ogata@gmail.com>
    
    	* lib/c_nodes.rb: Added fields:
    		-- StringLiteral#wide?
    		-- CharLiteral#wide?
    		-- IntLiteral#suffix
    		-- FloatLiteral#format
    		-- FloatLiteral#suffix
    oggy committed Apr 25, 2006
Commits on Mar 19, 2005
  1. * lib/c.y (C): Allow type names in Call#args. (Not C99, but

    	useful for macros.)
    oggy committed Mar 19, 2005