repoFacepunch.ExpressionStringscancel

121 Commits over 1,583 Days - 0.00cph!

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