Commits on Mar 30, 2012
  1. @timburks
  2. @timburks
Commits on Mar 29, 2012
  1. @ksjogo
Commits on Mar 26, 2012
  1. Fix {Makefile,nuke,Nukefile} for /usr/bin/clang

    - as of OSX 10.7.3 & Xcode 4.3.1
    - improve logic for default @cc in nuke, so that @cc def will not 
    usually be required in a Nukefile
    Clay Bridges committed Mar 24, 2012
Commits on Mar 25, 2012
  1. @timburks
  2. @timburks

    Merge branch 'amalgamated'

    Resolving conflicts:
    	nu/nu.nu
    	objc/NuMacro_1.m
    	objc/NuOperator.m
    	test/test_list.nu
    timburks committed Mar 25, 2012
Commits on Feb 19, 2012
  1. @martinh

    Plug a memory leak.

    martinh committed Feb 19, 2012
Commits on Nov 27, 2011
  1. @timburks
Commits on Nov 11, 2011
  1. @timburks

    cleaned up the print/puts methods for iOS

    previously both were referring to the NuConsoleViewController
    class, which is only used on Cocoa for the interactive console.
    This class has a method named "write:", which apparently causes
    problems for the App Store static analyzer. That method reference
    is eliminated now on iOS.
    timburks committed Nov 11, 2011
Commits on Oct 23, 2011
  1. @timburks

    Added handler for CGRects

    timburks committed Oct 23, 2011
Commits on Oct 16, 2011
  1. @philipwhite

    Added a signature operator to allow nu code an easy way to convert sy…

    …mbols to ObjC type signatures.
    
    Updated the cblock macro in cblocks.nu to use the signature operator.
    Added a test for c blocks to the TestBridge class.
    philipwhite committed Oct 15, 2011
Commits on Oct 15, 2011
  1. @philipwhite

    removed c blocks bridge code that worked around a bug in Snow Leopard…

    … and added a test case for cblocks
    philipwhite committed Oct 15, 2011
Commits on Sep 25, 2011
  1. @timburks

    fixed compiler and static analyzer warnings.

    We now have just one static analyzer warning, about a potential leak that's intentional.
    timburks committed Sep 24, 2011
Commits on Sep 24, 2011
  1. @timburks

    updated gitignore

    timburks committed Sep 24, 2011
  2. @timburks
  3. @timburks
Commits on Sep 17, 2011
  1. @itfrombit
  2. @itfrombit

    Fixed formatting

    itfrombit committed Sep 17, 2011
Commits on Sep 16, 2011
  1. @itfrombit

    Fixed test case

    itfrombit committed Sep 16, 2011
  2. @itfrombit
  3. @itfrombit

    Fixed project path for main.m

    itfrombit committed Sep 16, 2011
Commits on Sep 6, 2011
  1. @timburks

    tentative "local" operator for performing local assignments.

    analogous to "global", which performs global assignments.
    timburks committed Sep 5, 2011
Commits on Sep 3, 2011
  1. @timburks

    2.0.1 release

    timburks committed Sep 2, 2011
Commits on Sep 2, 2011
  1. @timburks

    Now most parsing is done with a shared parser. (Nu sharedParser)

    This fixes problems that occurred when assignments in loaded
    files were unavailable in the calling context.
    timburks committed Sep 2, 2011
Commits on Aug 31, 2011
  1. @timburks
Commits on Aug 27, 2011
  1. @timburks

    improved handling of init* methods that don't return self.

    NSXMLDocument is one of many classes whose init methods return
    something other than self. Others include NSArray and NSDictionary,
    which return a special "placeholder" subclass instance from alloc.
    NSXMLDocument behaves similarly but without an explicit placeholder
    subclass.
    
    This change should eliminate a crash that occurred when placeholders
    were overreleased.
    
    In past versions of Nu, we looked for known explicit placeholders
    and handled them specially, but this was removed in Lion when the
    NSArray and NSDictionary placeholders subclasses appeared to to
    ignore release messages. However, this was not true for
    NSXMLDocument, which implicitly uses the placeholder pattern and
    does not have a placeholder subclass.
    
    Now we watch methods whose names begin with "init" to see if they
    return their original target or not, which allows us to properly
    handle the placeholder pattern whether it is used from an explicit
    placeholder subclass or not.
    timburks committed Aug 27, 2011
Commits on Aug 26, 2011
  1. @timburks
Commits on Aug 25, 2011
  1. @timburks

    Nu 2.0.0 release.

    Also fixed warning message in macro-related code.
    timburks committed Aug 25, 2011
  2. @timburks

    manually merged itfrombit's changes from master:

    09c16c1 Added aliasing support for quasiquote operators
    41a2d6c Surrounded calls to dumpContext with #ifdef
    timburks committed Aug 25, 2011
  3. @timburks
  4. Merge pull request #21 from itfrombit/master

    Added #ifdef around calls to NuMacro_1.m dumpContext calls
    Tim Burks committed Aug 25, 2011
  5. Merge pull request #22 from chapados/forwarding-amalg

    Forwarding amalg
    Tim Burks committed Aug 25, 2011
Commits on Aug 24, 2011
  1. @chapados

    Check whether the receiver specifies forwardingTarget for the given s…

    …elector.
    
    After exhausting all other possible outcomes, add a call to
    -forwardingTargetForSelector: to check whether there is another object that should receive the message.  If so, then send try sending the message to that target. This allows classes defined in Nu to take advantage of "fast" message forwarding by implementing -forwardingTargetForSelector:
    chapados committed Aug 23, 2011
  2. @chapados
  3. @chapados

    Add test cases for "Normal" and "Fast" message forwarding sequences.

    * "Normal" message forwarding
    implement:
    -forwardInvocation:,
    -respondsToSelector:,
    -methodSignatureForSelector:
    
    * "Fast" message forwarding
    implement:
    -forwardingTargetForSelector:
    chapados committed Aug 23, 2011