repoFacepunch.ExpressionStringscancel

120 Commits over 1,491 Days - 0.00cph!

2 Months Ago
Added ParameterCollection.AllUsedParameterTypes
3 Months Ago
Support for in parameters
4 Months Ago
Whitelist attribute inherits
4 Months Ago
Fixed writing float / double special values
5 Months Ago
Smarter enum argument parsing
6 Months Ago
Fixed bug with calling generic methods with optional parameters
6 Months Ago
Fixed struct comparisons with null
6 Months Ago
Fixed possible invalid cast exception when checking for cached func Fixed case where the wrong converter will be looked up
6 Months Ago
Added generic type definition support to TypeToString
7 Months Ago
Property extensions
7 Months Ago
Can now specify aliases for parameters when converting to C#
7 Months Ago
Fixed generating conversion of a negated value
8 Months Ago
Fixed LookupType with throwIfNotFound: true
8 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
9 Months Ago
Support for parameters being explicitly specified Better exceptions on invalid operators
10 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
1 Year Ago
Changed how source locations are accessed
1 Year 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
2 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
3 Years Ago
Optimisations