userJames Kingcancel
branchFacepunch.ExpressionStrings/mastercancel

124 Commits over 1,795 Days - 0.00cph!

3 Years Ago
Update Newtonsoft.Json
3 Years Ago
Include parse info
3 Years Ago
Better exceptions
3 Years Ago
Added __FILE__, __LINE__, __COL__
3 Years Ago
Look for properties when handling json constructors
3 Years Ago
Support implicitly converting T to Nullable<T> Upgraded Newtonsoft.Json
3 Years Ago
Added ParameterCollection.AllUsedParameterTypes
3 Years Ago
Support for in parameters
3 Years Ago
Whitelist attribute inherits
3 Years Ago
Fixed writing float / double special values
4 Years Ago
Smarter enum argument parsing
4 Years Ago
Fixed bug with calling generic methods with optional parameters
4 Years Ago
Fixed struct comparisons with null
4 Years Ago
Fixed possible invalid cast exception when checking for cached func Fixed case where the wrong converter will be looked up
4 Years Ago
Added generic type definition support to TypeToString
4 Years Ago
Property extensions
4 Years Ago
Can now specify aliases for parameters when converting to C#
4 Years Ago
Fixed generating conversion of a negated value
4 Years Ago
Fixed LookupType with throwIfNotFound: true
4 Years Ago
Fixed TypeToString(typeof(void)) Fixed not being able to Whitelist structs Added optional allowInInherited bool to IParameterCollection.Set Added support for simple constructors for structs
4 Years Ago
Support for parameters being explicitly specified Better exceptions on invalid operators
4 Years Ago
Added optional default to ParameterCollection.Get Cached script funcs now need to match alias definitions
5 Years Ago
Added failing test related to whitelist propagation Keep inner exception stack trace when parsing Fixed whitelist propagation through interfaces
5 Years Ago
Avoid allocation in ParameterCollection.AddDependant()
5 Years Ago
Added failing test for tr-TR culture Added Facepunch.Parse dll Fixed parse error in tr-TR culture
5 Years Ago
Added IScriptFunc.IsCompiled
5 Years Ago
Fixed ParameterCollection._dependants leak Added Clear() and Reset() methods to ParameterCollectionPool
5 Years Ago
Whitelisted methods can now be conditional
5 Years Ago
Better exception handling
5 Years Ago
Changed how source locations are accessed
5 Years Ago
Record used aliases when compiling
5 Years Ago
Enumerating a ParameterCollection will now list inherited keys
5 Years Ago
Added ParameterCollection.GetAliasExpression
5 Years Ago
Fixed conversion issue with literals read from json
5 Years Ago
Another IL2CPP fix
5 Years Ago
Fixed nested type name serialization Added workaround for constant expressions
5 Years Ago
Upgraded to .net 4.5.2, added IL2CPP build configuration
5 Years Ago
Fixed string escaping
5 Years Ago
Fixed inital pool population not being re-pooled String interpolation escaping is much more robust
5 Years Ago
Finished off parameter collection pooling
5 Years Ago
Added ParameterCollection.CreateClosure(func), HasAliveReferences() Added ParameterCollectionPool
5 Years Ago
Fixed newlines in interpolated strings
6 Years Ago
ScriptFunc line numbers Parameter collection access optimisation
6 Years Ago
Extra codegen support
6 Years Ago
Added Action<T> overload for ExpressionToString
6 Years Ago
Better strategy for repeated expressions Smarter handing of repeated expressions that always execute
6 Years Ago
Added failing tests for value type conditional member access Finished off null coalescing support
6 Years Ago
Added NullCoalescing grammar / tests Null coalescing implementation
6 Years Ago
Added NullConditional tests Parameter accesses now always get turned into local variables WIP support for null conditional member access / method call / indexing
6 Years Ago
Added special case for pure methods