Permalink
Commits on Dec 3, 2012
  1. Spec factoring.

    Arlen Christian Mart Cuss committed Dec 3, 2012
  2. Merge pull request #18 from noprompt/function

    Allow keywords and hashes to be evaluated as functions
    Arlen Christian Mart Cuss committed Dec 3, 2012
  3. Merge pull request #17 from noprompt/number

    Complete support Ruby numeric literals
    Arlen Christian Mart Cuss committed Dec 3, 2012
Commits on Dec 2, 2012
  1. Update number specs

    noprompt committed Dec 2, 2012
  2. Remove InvalidNumberError

    noprompt committed Dec 2, 2012
  3. Complete support Ruby numeric literals

    Any valid numeric literal in Ruby will now work in Rouge. All of the
    following forms are valid:
    
      # Numbers using scientific notation:
      123_456e-3   #=> 123.456
      123_456E+3   #=> 123456000.0
      123.456e+3   #=> 123.456
      123_456e+1_0 #=> 1234560000000000.0
    
      # Binary, hexadecimal, and octal integers:
      0b1010 #=> 10
      0x64   #=> 100
      03664  #=> 1974
    noprompt committed Dec 2, 2012
Commits on Dec 1, 2012
  1. Integers are rational numbers

    noprompt committed Dec 1, 2012
Commits on Nov 30, 2012
  1. Don't accidentally layer fn calls' contexts.

    This stops the asymptotic slowdown in Rouge.  Try the specs!
    Arlen Christian Mart Cuss committed Nov 30, 2012
  2. Merge pull request #16 from noprompt/core

    Implementing various functions from clojure.core
    Arlen Christian Mart Cuss committed Nov 30, 2012
  3. Roll back changes to range

    noprompt committed Nov 30, 2012
  4. Implementing various functions from clojure.core

    Functions include:
    
      quot, rem, mod, max, min, zero?, pos?, neg?, odd?  even?, number?,
      integer?, float?, rational?, bit-and, bit-or, bit-xor, bit-not,
      bit-shift-left, bit-shift-right, identical?
    
    The function `complex?` has been added for completeness.
    
    `range` has been modified to fully realize a Ruby to prevent blowing the
    stack.
    noprompt committed Nov 29, 2012
Commits on Nov 29, 2012
  1. Update README.md

    Arlen Christian Mart Cuss committed Nov 29, 2012
Commits on Nov 27, 2012
  1. Modify test to reflect reality of map.

    Arlen Christian Mart Cuss committed Nov 27, 2012
  2. UnknownSeqError more helpful; seq Enumerator.

    Arlen Christian Mart Cuss committed Nov 27, 2012
  3. Disable backtrace modification; not helping here.

    Arlen Christian Mart Cuss committed Nov 27, 2012
  4. Add re-pattern, and noprompt to contributors.

    Arlen Christian Mart Cuss committed Nov 27, 2012
  5. Merge pull request #15 from noprompt/regexp

    Add regular expression dispatch support
    Arlen Christian Mart Cuss committed Nov 27, 2012
  6. Fix typo

    noprompt committed Nov 27, 2012
  7. Add regular expression dispatch support

    Example:
    
      user=> #"\d+"
      #"\d+"
      user=> (.match #"\d+" "777")
      #<MatchData "777">
      user=> (defn re-pattern [s]
        #_=>   (.compile Regexp s))
      #'user/re-pattern
      user=> (re-pattern "\\d+")
      #"\d+"
    noprompt committed Nov 27, 2012
Commits on Nov 22, 2012
  1. destructure is less blood-thirsty.

    Arlen Christian Mart Cuss committed Nov 22, 2012
Commits on Nov 20, 2012
  1. Note that destructuring forces the whole seq.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  2. Add Rouge::Atom#reset!.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  3. note in TODO

    Arlen Christian Mart Cuss committed Nov 20, 2012
  4. Lazy MAP.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  5. Correct evaluation behaviour in DESTRUCTURE.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  6. TODO note.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  7. DESTRUCTURE implementation joined to LET.

    Arlen Christian Mart Cuss committed Nov 20, 2012
  8. wip

    Arlen Christian Mart Cuss committed Nov 20, 2012
  9. Rouge::Seq::Lazy.

    Arlen Christian Mart Cuss committed Nov 20, 2012
Commits on Nov 19, 2012
  1. todo

    Arlen Christian Mart Cuss committed Nov 19, 2012
  2. Implement more destructuring.

    Arlen Christian Mart Cuss committed Nov 19, 2012
Commits on Nov 13, 2012
  1. Fix up first/next/rest, short-circuiting and/or.

    Arlen Christian Mart Cuss committed Nov 13, 2012
  2. Correct first/rest/next for empty seqs/nil.

    We need short-circuiting and/or now.
    Arlen Christian Mart Cuss committed Nov 13, 2012