Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Nov 13, 2011

  1. Justin Spahr-Summers

    Remove included configuration files in favor of 'xcconfigs' project, …

    …update project settings to match
    authored November 12, 2011

Nov 11, 2011

  1. Justin Spahr-Summers

    In -[MLCModel initWithDictionary:], catch exceptions thrown from KVC …

    …validation methods
    authored November 11, 2011
  2. Justin Spahr-Summers

    Make 'formattedPrice' declaration on MLCProduct into a property, to d…

    …emonstrate the seamlessness
    authored November 11, 2011
  3. Justin Spahr-Summers

    Implemented support for method_missing-style initializers in MLCModel

    authored November 11, 2011
  4. Justin Spahr-Summers

    Replaced @lua_interface with a new @lua_bridged macro, which declares…

    … a class bridged partially or wholly into Lua (making certain kinds of magic easier to slip past the compiler)
    authored November 11, 2011
  5. Justin Spahr-Summers

    Added -[MLCModel init], just to make sure the designated initializer …

    …(-initWithDictionary:) is always invoked
    authored November 10, 2011
  6. Justin Spahr-Summers

    Removed libextobjc -- wasn't using anything from it anyways

    authored November 10, 2011
  7. Justin Spahr-Summers

    Implemented support for <NSKeyValueCoding> validation methods in -[ML…

    …CModel initWithDictionary:]
    authored November 10, 2011
  8. Justin Spahr-Summers

    Added +keysForValuesAffectingEquality Lua/Cocoa method to MLCModel, w…

    …hich determines how -isEqual: and -hash work if either one is not implemented in Lua
    authored November 10, 2011
  9. Justin Spahr-Summers

    Changed +[MLCModel modelPropertyNames] to return a set instead of an …

    …array
    authored November 10, 2011
  10. Justin Spahr-Summers

    Fix how NSArray and NSDictionary <MLCValue> implementations use lua_n…

    …ext (don't try to pop the key at the end, since it's not there)
    authored November 10, 2011
  11. Justin Spahr-Summers

    Implemented <MLCValue> for NSDecimalNumber (favoring the use of strin…

    …gs for pushing/popping instead of numbers), updated demo to test NSDecimalNumber bridging
    authored November 10, 2011
  12. Justin Spahr-Summers

    Clarify that NSNumber can pop booleans too

    authored November 10, 2011
  13. Justin Spahr-Summers

    Added +[NSArray arrayWithLuaDictionary:] extension, to easily get the…

    … array part from a table
    authored November 10, 2011
  14. Justin Spahr-Summers

    In NSArray and NSDictionary extensions, defer to -[MLCState popValueO…

    …nStack] and -[MLCState pushObject:] for explanations of how values are converted to and from Lua types.
    authored November 10, 2011
  15. Justin Spahr-Summers

    Added extensions to NSArray to conform to <MLCValue>.

    authored November 10, 2011
  16. Justin Spahr-Summers

    Documented +[NSDictionary popFromStack:] behavior with regard to nume…

    …ric indices
    authored November 10, 2011

Nov 10, 2011

  1. Justin Spahr-Summers

    Don't preallocate a specific capacity when popping NSDictionary objec…

    …ts from the Lua stack, since the length operator may not return a representative value
    authored November 10, 2011

Nov 09, 2011

  1. Josh Vera

    Don't pop userdata values on the stack until after we've created MLCB…

    …ridgedObjects from them (otherwise they might get garbage collected)
    authored November 08, 2011
  2. Josh Vera

    In +[MLCBridgedObject popFromStack:], if the receiver is not on the s…

    …tack, pop the topmost value (don't return before doing so)
    authored November 08, 2011
  3. Justin Spahr-Summers

    -[MLCModel isEqual:] and -[MLCModel hash] now check for the associate…

    …d key in the Lua table before attempting to call it
    authored November 08, 2011
  4. Justin Spahr-Summers

    Moved most of the +instancesRespondToSelector: logic into a new +meta…

    …tableHasValueForKey: method, to separate out the Cocoa and Lua checks
    authored November 08, 2011
  5. Justin Spahr-Summers

    Test to make sure arbitrary selectors aren't marked as being implemented

    authored November 08, 2011
  6. Justin Spahr-Summers

    Solidified semantics of -[MLCState popValueOnStack], <MLCValue>, and …

    …all implementors of the aforementioned to always remove the top-most item from the stack
    authored November 08, 2011
  7. Justin Spahr-Summers

    Implemented -[MLCState respondsToSelector:] and +[MLCState instancesR…

    …espondToSelector:] to check the backing Lua table for the given key
    authored November 08, 2011
  8. Justin Spahr-Summers

    Clarify documentation for -enforceStackDelta:forBlock:

    authored November 08, 2011

Nov 08, 2011

  1. Justin Spahr-Summers

    Moved hashing/equality checks into MLCBridgedObject, allowing them to…

    … be implemented in Lua
    authored November 07, 2011

Nov 07, 2011

  1. Justin Spahr-Summers

    Exposed and documented -[MLCBridgedObject valueForUndefinedKey:], and…

    … throw an NSUndefinedKeyException if a key is 'nil' in Lua
    authored November 07, 2011
  2. Justin Spahr-Summers

    Instruct KVC to never access the ivars of MLCBridgedObject when looki…

    …ng for a value, favoring -valueForUndefinedKey: instead
    authored November 07, 2011
  3. Justin Spahr-Summers

    Test calling a Lua function without a return value

    authored November 07, 2011
  4. Justin Spahr-Summers

    Add error handling in -[MLCState loadScript:error:], printing any err…

    …ors that occur
    authored November 07, 2011
  5. Justin Spahr-Summers

    Exposed, documented, and changed the functionality of -[MLCBridgedObj…

    …ect forwardInvocation:] to never retrieve values from the table (only ever call functions)
    authored November 07, 2011
  6. Josh Vera

    When trampolining from Lua to Objective-C, don't pop all arguments fo…

    …r the stack -- wait until filling out the invocation
    authored November 06, 2011
  7. Revert "Whoops"

    This reverts commit 7968778.
    authored November 06, 2011
  8. Whoops

    authored November 06, 2011
Something went wrong with that request. Please try again.