Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 21, 2011
  1. [ add gensym ]

    authored
  2. [ colored tests ]

    authored
  3. [ add gensym ]

    authored
  4. [ move test function definitions to test/testHelper ]

    authored
    paths are unfortunately still relative, so it expects to be run as `test/test.sib`
  5. [ no longer require('sibilant/something'), but require('sibilant/lib/…

    authored
    …something') ]
    
    This is because of a change to how npm handles modeules.
Commits on Feb 18, 2011
  1. [ revert commented-out hash-bang ]

    authored
    I commented this out because sibilant-mode doesn't handle it yet.
Commits on Feb 17, 2011
  1. [ document commas in numbers ]

    authored
  2. [ commas make large numbers more readable ]

    authored
    ie (+ 1 1,000,000.00) ;=> 1000001
Commits on Feb 10, 2011
  1. [ release: party like it's 0.1.0 ]

    authored
  2. [ whitespace-only: all .sib files indented by sibilant-mode ]

    authored
    As sibilant-mode updates, I'll try to keep all of the .sib files indented as per sibilant-mode indentation rules for consistency.  If something is indented wrong, that means it needs to be fixed in the major mode first.
  3. [ sibilant-mode: correctly highlight `(each-key` ]

    authored
    Before, it was highlighting `(each` as a macro and ignoring `-key`.  Now it requires whitespace or a ) to match a macro.  Technically `(each(...` is legal, but that's ugly so who cares?
  4. [ picking an extension: let's see how .sib feels ]

    authored
    Who knows if it'll stay this way?  Certainly not me.  How do you feel about .sib?  Do you prefer .sibilant?  Have some totally awesome alternative idea?  Let me know.
  5. [ rename *.lisp -> .sib ]

    authored
Commits on Jan 27, 2011
Commits on Dec 30, 2010
  1. [ fix flushing in repl ]

    authored
    This commit removes the prompt-on-drain and flushed stuff, since it seems that's no longer necessary.  It was initially a hack copied from [1], but it's not in there anymore.
    
    Additionally, and the actual source of the bug [2] was that process.openStdin().write('stuff') wasn't flushing, but process.openStdin().write('stuff\n') does.  No idea why.
    
    [1] https://github.com/ry/node/blob/master/lib/repl.js
    [2] https://github.com/jbr/sibilant/issues/#issue/32
Commits on Dec 29, 2010
Commits on Dec 26, 2010
  1. [ add language priorities ]

    authored
    inspired by coffeescript's "golden rule" and coco's principles https://github.com/satyr/coco#readme
Commits on Dec 17, 2010
  1. [ remove duplicate language documentation from readme ]

    authored
    I realized that the readme wasn't up to date, and it's kinda ugly to read.  http://sibilantjs.info (public/index.html) will always be current, and editable/live documentation is way better.
Commits on Dec 13, 2010
  1. [ add rename-macro and alias-macro ]

    authored
    This commit also fixes a bug in which -> was tokenized as - (a number) and > (an other-char).  Now - is an other-char unless followed by at least one [0-9], allowing -> to be tokenized as a single other-char.  As a result, -> is a valid macro name.
Commits on Dec 12, 2010
  1. [ move strip-shebang and translate-file from cli.lisp to sibilant.lisp ]

    authored
    This allows you to use sibilant.translate-file from elsewhere.  I found use for this in recompiling a client-side sibilant script to js for each request.
    
    This use case also indicates that it probably should be continuation-passing / async style, instead of just returning the string.
    
    (chain http
      (create-server (lambda (request response)
        (switch request.url
          ('client.js
            (response.write-head 200
              { "Content-Type" "application/javacript" })
            (response.end (sibilant.translate-file 'client.lisp)))
          (default (serve-other-stuff)))))
      (listen 7650 "127.0.0.1"))
Commits on Dec 11, 2010
  1. [ add to readme: librelist ml ]

    authored
Commits on Dec 8, 2010
  1. [ use {} in chain example ]

    authored
Commits on Dec 6, 2010
  1. [ v0.0.11 ]

    authored
    Maybe it's almost time for 0.1.0.
  2. [ use cons instead of unshift in other macros ]

    authored
    This has bothered me for a while but I wasn't sure the right way to implement cons in js.
  3. [ add cons macro ]

    authored
Commits on Dec 5, 2010
Something went wrong with that request. Please try again.