Skip to content
This repository

Apr 13, 2014

  1. Charlie Somerville

    remove SEND_SELF special cased instruction

    authored April 13, 2014

Mar 08, 2014

  1. Charlie Somerville

    fix slash apache module compilation

    authored March 09, 2014

Mar 02, 2014

  1. Charlie Somerville

    add os x 10.9 note

    authored March 02, 2014
  2. Charlie Somerville

    silence warnings on computed goto

    authored March 02, 2014

Feb 15, 2014

  1. Charlie Somerville

    add MySQL#select_one and MySQL#select_value

    authored February 15, 2014
  2. Charlie Somerville

    add test

    authored February 15, 2014
  3. Charlie Somerville

    wire up splats in the compiler

    authored February 15, 2014
  4. Charlie Somerville

    add SEND_SPLAT instruction

    authored February 15, 2014
  5. Charlie Somerville

    add splatted call syntax to parser

    authored February 15, 2014
  6. Charlie Somerville

    use sl_error instead of sprintf and sl_throw_message2

    authored February 15, 2014
  7. Charlie Somerville

    change rest argument syntax from args... to *args

    authored February 15, 2014
  8. Charlie Somerville

    remove nested VM feature, add test for Slash::VERSION

    authored February 15, 2014

Jan 25, 2014

  1. Charlie Somerville

    use stack allocation in sl_integer_parse if len < 128

    authored January 25, 2014
  2. Charlie Somerville

    rename mem.h to gc.h

    authored January 25, 2014

Jan 19, 2014

  1. Charlie Somerville

    Merge pull request #44 from vstm/extends-expects-class

    Throw a TypeError if the extends expression does not evaluate to a Class
    authored January 19, 2014

Jan 18, 2014

  1. Stefan Vetsch

    Throw TypeError if extends-expression is no Class

    If the extends expression does not evaluate to a Class, it should throw
    a TypeError. Currently slash tries to access the extens expression as a
    Class whitout checking it first, which leads to undefined behaviour
    (usually resulting in a segmentation fault).
    authored January 18, 2014

Jan 15, 2014

  1. Charlie Somerville

    add BoundMethod#inspect

    authored January 15, 2014
  2. Charlie Somerville

    fix various unused variables uncovered by clang analyzer

    authored January 15, 2014

Dec 05, 2013

  1. Charlie Somerville

    Merge pull request #37 from vstm/error-throw-segfault-32bit

    Fix segfault when calling Error.throw on x86-32
    authored December 05, 2013
  2. Stefan Vetsch

    Fix segfault when calling Error.throw on x86-32

    Slash produces a segfault when executing "Error.new.throw" on 32-bit
    systems.
    
    The problem is that sl_throw has no return value (void) but gets called
    as if it would return a SLVAL. The address of the return value is then
    added by the caller before the other parameters and if that happens, the
    "vm"-parameter contains the address to uninitialized SLVAL of the
    caller - which is of course invalid.
    
    This fix solves the problem by just wrapping the sl_throw call in a
    function with a matching function signature. That way the return value
    is "pop"-ed before the parameters.
    
    This problem does not appear on 64-bit systems because the return value
    has a dedicated register and does not "get in the way" of the other
    parameters.
    authored December 05, 2013

Nov 16, 2013

  1. Charlie Somerville

    don't die if sapi cannot be configured

    authored November 16, 2013

Nov 09, 2013

  1. Charlie Somerville

    use \u escape in Issue35RegressionTest

    authored November 09, 2013
  2. Charlie Somerville

    add \u escapes

    authored November 09, 2013
  3. Charlie Somerville

    Fix #35 where "Å".lower would return "å\x00".

    String#lower and String#upper incorrectly assumed that casefolded unicode
    characters would have the same byte length when represented as UTF-8.
    authored November 09, 2013

Nov 03, 2013

  1. Charlie Somerville

    Merge pull request #33 from bouk/support-floats-without-leading-zero

    Support floats without a leading zero
    authored November 02, 2013

Nov 02, 2013

  1. Charlie Somerville

    Merge pull request #30 from zzak/help_option

    Add --help option to slash-sli
    authored November 02, 2013
  2. Charlie Somerville

    Merge pull request #32 from bouk/remove-unneeded-keyword-lookahead

    Remove unneeded keyword lookahead
    authored November 02, 2013
  3. Bouke van der Bijl

    Support floats without a leading zero

    authored November 02, 2013
  4. Bouke van der Bijl

    Remove unneeded keyword lookahead

    Flex automatically selects the longest matching regex
    authored November 02, 2013

Oct 31, 2013

  1. Charlie Somerville

    add extra array/attr set test

    authored October 30, 2013
  2. Charlie Somerville

    add destructuring assignment tests

    authored October 30, 2013
  3. Charlie Somerville

    rename _emit_label to _emit_label_operand

    authored October 30, 2013
  4. Charlie Somerville

    use long instead of ssize_t

    authored October 30, 2013
  5. Charlie Somerville

    add labels to the compiler

    authored October 30, 2013
  6. Zachary Scott

    Add --help option to slash-sli

    authored October 30, 2013
Something went wrong with that request. Please try again.