userJames Kingcancel
branchFacepunch.ExpressionStrings/mastercancel
3 Months Ago
Added failing test related to whitelist propagation Keep inner exception stack trace when parsing Fixed whitelist propagation through interfaces
comment0
3 Months Ago
Avoid allocation in ParameterCollection.AddDependant()
comment0
3 Months Ago
Added failing test for tr-TR culture Added Facepunch.Parse dll Fixed parse error in tr-TR culture
comment0
4 Months Ago
Added IScriptFunc.IsCompiled
comment0
5 Months Ago
Fixed ParameterCollection._dependants leak Added Clear() and Reset() methods to ParameterCollectionPool
comment0
6 Months Ago
Whitelisted methods can now be conditional
comment0
7 Months Ago
Better exception handling
comment0
10 Months Ago
Changed how source locations are accessed
comment0
10 Months Ago
Record used aliases when compiling
comment0
11 Months Ago
Enumerating a ParameterCollection will now list inherited keys
comment0
11 Months Ago
Added ParameterCollection.GetAliasExpression
comment0
11 Months Ago
Fixed conversion issue with literals read from json
comment0
12 Months Ago
Another IL2CPP fix
comment0
12 Months Ago
Fixed nested type name serialization Added workaround for constant expressions
comment0
1 Years Ago
Upgraded to .net 4.5.2, added IL2CPP build configuration
comment0
1 Years Ago
Fixed string escaping
comment0
1 Years Ago
Fixed inital pool population not being re-pooled String interpolation escaping is much more robust
comment0
1 Years Ago
Finished off parameter collection pooling
comment0
1 Years Ago
Added ParameterCollection.CreateClosure(func), HasAliveReferences() Added ParameterCollectionPool
comment0
1 Years Ago
Fixed newlines in interpolated strings
comment0
1 Years Ago
ScriptFunc line numbers Parameter collection access optimisation
comment0
1 Years Ago
Extra codegen support
comment0
1 Years Ago
Added Action<T> overload for ExpressionToString
comment0
1 Years Ago
Better strategy for repeated expressions Smarter handing of repeated expressions that always execute
comment0
1 Years Ago
Added failing tests for value type conditional member access Finished off null coalescing support
comment0
1 Years Ago
Added NullCoalescing grammar / tests Null coalescing implementation
comment0
1 Years Ago
Added NullConditional tests Parameter accesses now always get turned into local variables WIP support for null conditional member access / method call / indexing
comment0
1 Years Ago
Added special case for pure methods
comment0
1 Years Ago
Extra serialization test
comment0
1 Years Ago
Attempting to fix local definition order
comment0
1 Years Ago
Revamped code gen so that repeated subexpressions get turned into local variables
comment0
2 Years Ago
Added support for custom exception handling Fixed typo
comment0
2 Years Ago
Optimisations
comment0
2 Years Ago
Fixed boolean literal serialization
comment0
2 Years Ago
Fixed whitelisting interface members
comment0
2 Years Ago
More type name tests Support for array / generic type names Fixed a property incorrectly being static Fixed support for generic type lookups
comment0
2 Years Ago
Added a type parameter test Added type parameter grammar Fixed type param grammar ambiguity Added type lookup API Added support for type parameters in method calls
comment0
2 Years Ago
Added array indexing serialization tests Implemented basic array indexing serialization Finished indexing serialization
comment0
2 Years Ago
Added another array indexing test Array indexing working for basic cases Added list indexing test Finished implementing array indexing
comment0
2 Years Ago
Added indexing test Added indexing grammar Wrapped more try / catches with #if !DEBUG Merge branch 'conversion'
comment0
2 Years Ago
Added optional JsonReader argument to ScriptFunc.SetFromString
comment0
2 Years Ago
Now picks operator overloads that require the least costly conversions
comment0
2 Years Ago
TypeConverters can now access the current IExpressionReader Added test case for implicit conversion operator New implementation of ExplicitConverter.CanConvert More conversion tests Custom operator overloads are now looked for first
comment0
2 Years Ago
Made FunctionLibrary conversion methods non-static Working on new way of handling conversions Finished off new conversion system Merge branch 'conversion'
comment0
2 Years Ago
Can now whitelist generic type definitions
comment0
2 Years Ago
Fixed ExpressionWriter.TypeToString() bugs with arrays and some generic types
comment0
2 Years Ago
Added IScriptFunc.Invoke()
comment0
2 Years Ago
Added ExpressionConverter.ExpressionParsed event
comment0
2 Years Ago
Implemented ScriptFunc<>.ToString()
comment0
2 Years Ago
Original return type now preserved for cached funcs
comment0
2 Years Ago
Can now get which parameters a ScriptFunc uses
comment0
2 Years Ago
Working on reimplementing CompiledCache Fixed all failing tests
comment0
2 Years Ago
Made sure float / double parsing isn't culture-specific
comment0
2 Years Ago
Added failing serialization test Fixed failing test Merge branch 'master' of Facepunch.ExpressionStrings
comment0
2 Years Ago
Implemented New expression serialization Improved ParamRef<T> caching logic
comment0
2 Years Ago
Fixed some conversions
comment0
2 Years Ago
New grammar for array definitions Tests for array definitions Array definition implementation
comment0
2 Years Ago
Can now set ParameterCollection entries to be Func<T>s Test for Func<T> ParameterCollection entries
comment0
2 Years Ago
Added ExpressionConverter.IgnoredPatterns
comment0
2 Years Ago
Fixed method calls with optional parameters
comment0
2 Years Ago
ParameterCollection invalidation Added failing null comparison test Fixed null comparisons
comment0
2 Years Ago
Better exception for bad conversion of result
comment0
2 Years Ago
WhitelistExceptions now mention the declaring type
comment0
2 Years Ago
Added virtual member whitelisting propagation
comment0
2 Years Ago
Added type const serialization support
comment0
2 Years Ago
Added failing test
comment0
2 Years Ago
Added Whitelist class Added whitelist checks More ways to add whitelisted members Whitelist tests
comment0
2 Years Ago
Added ParameterCollection.AddAlias(ident, value)
comment0
2 Years Ago
Added ParameterCollection.ClearIncludes() Merge branch 'master' of Facepunch.ExpressionStrings
comment0
2 Years Ago
ParameterCollection.Add now replaces existing entries
comment0
2 Years Ago
Added IScriptFunc.OriginalReturnType
comment0
2 Years Ago
Got rid of unnecessary conversions
comment0
2 Years Ago
Type serialization fixes Instance method call without params fix
comment0
2 Years Ago
Added Compile() to IScriptFunc
comment0
2 Years Ago
Fixed unity builds
comment0
2 Years Ago
Full support for serializing ParameterCollection references
comment0
2 Years Ago
Serialization support for ParameterCollections
comment0
2 Years Ago
Better support for instance method calls
comment0
2 Years Ago
Added ParameterCollection.GetType(ident)
comment0
2 Years Ago
Fixed a bug with reading parameter values
comment0
2 Years Ago
Added failing ParameterCollection test Fixed switching ParameterCollections with the same compiled expression
comment0
2 Years Ago
Added string interpolation for ScriptFuncs
comment0
2 Years Ago
Added some more json deserialization tests Now supporting constant object values for script funcs in json
comment0
2 Years Ago
Fixed failing json tests
comment0
2 Years Ago
Better support for using enum values in expressions returning an enum type
comment0
2 Years Ago
Added enum tests Fixed expression strings containing only an enum name Fixed enum string coercion
comment0
2 Years Ago
Some ParameterCollection finishing touches Added boolean support Added null support
comment0
2 Years Ago
Added ParameterCollection.Add(ident, value) Easier way to reset values in a ParameterCollection
comment0
2 Years Ago
Added IParameterCollection
comment0
2 Years Ago
Fixed a typo in SetFromConstant
comment0
2 Years Ago
Added implicit conversion to strings
comment0
2 Years Ago
Fixed CanImplicitlyConvert
comment0
2 Years Ago
Made CanImplicitlyConvert public
comment0
3 Years Ago
Added failing operator overload test Fixed implicit conversions from double to float
comment0
3 Years Ago
Targeting an older version of Newtonsoft.Json
comment0
3 Years Ago
Added failing test for operator overloads Better support for operator overloads
comment0
3 Years Ago
Fixed support for && and ||
comment0
3 Years Ago
Added bool ExpressionConverter.AllowCompilation
comment0
3 Years Ago
Expression compilation exception now mentions the original string
comment0
3 Years Ago
More unary tests
comment0