repoFacepunch.ExpressionStringscancel

126 Commits over 1,795 Days - 0.00cph!

6 Years Ago
Extra serialization test
6 Years Ago
Attempting to fix local definition order
6 Years Ago
Revamped code gen so that repeated subexpressions get turned into local variables
6 Years Ago
Dead end attempt at optimizing out repeated expressions
6 Years Ago
Added support for custom exception handling Fixed typo
6 Years Ago
Optimisations
6 Years Ago
Fixed boolean literal serialization
6 Years Ago
Fixed whitelisting interface members
6 Years Ago
More type name tests Support for array / generic type names Fixed a property incorrectly being static Fixed support for generic type lookups
6 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
6 Years Ago
Added array indexing serialization tests Implemented basic array indexing serialization Finished indexing serialization
6 Years Ago
Added another array indexing test Array indexing working for basic cases Added list indexing test Finished implementing array indexing
6 Years Ago
Added indexing test Added indexing grammar Wrapped more try / catches with #if !DEBUG Merge branch 'conversion'
6 Years Ago
Added optional JsonReader argument to ScriptFunc.SetFromString
6 Years Ago
Now picks operator overloads that require the least costly conversions
6 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
6 Years Ago
Made FunctionLibrary conversion methods non-static Working on new way of handling conversions Finished off new conversion system Merge branch 'conversion'
6 Years Ago
Can now whitelist generic type definitions
6 Years Ago
Made FunctionLibrary conversion methods non-static Working on new way of handling conversions
6 Years Ago
Fixed ExpressionWriter.TypeToString() bugs with arrays and some generic types
6 Years Ago
Added IScriptFunc.Invoke()
6 Years Ago
Added ExpressionConverter.ExpressionParsed event
6 Years Ago
Implemented ScriptFunc<>.ToString()
6 Years Ago
Original return type now preserved for cached funcs
6 Years Ago
Can now get which parameters a ScriptFunc uses
6 Years Ago
Working on reimplementing CompiledCache Fixed all failing tests
6 Years Ago
Made sure float / double parsing isn't culture-specific
7 Years Ago
Added failing serialization test Fixed failing test Merge branch 'master' of Facepunch.ExpressionStrings
7 Years Ago
Implemented New expression serialization Improved ParamRef<T> caching logic
7 Years Ago
Fixed some conversions
7 Years Ago
New grammar for array definitions Tests for array definitions Array definition implementation
7 Years Ago
Can now set ParameterCollection entries to be Func<T>s Test for Func<T> ParameterCollection entries
7 Years Ago
Added ExpressionConverter.IgnoredPatterns
7 Years Ago
Fixed method calls with optional parameters
7 Years Ago
ParameterCollection invalidation Added failing null comparison test Fixed null comparisons
7 Years Ago
Better exception for bad conversion of result
7 Years Ago
WhitelistExceptions now mention the declaring type
7 Years Ago
Added virtual member whitelisting propagation
7 Years Ago
Added type const serialization support
7 Years Ago
Added failing test
7 Years Ago
Added Whitelist class Added whitelist checks More ways to add whitelisted members Whitelist tests
7 Years Ago
Added ParameterCollection.AddAlias(ident, value)
7 Years Ago
Added ParameterCollection.ClearIncludes() Merge branch 'master' of Facepunch.ExpressionStrings
7 Years Ago
ParameterCollection.Add now replaces existing entries
7 Years Ago
Added IScriptFunc.OriginalReturnType
7 Years Ago
Got rid of unnecessary conversions
7 Years Ago
Type serialization fixes Instance method call without params fix
7 Years Ago
Added Compile() to IScriptFunc
7 Years Ago
Fixed unity builds
7 Years Ago
Full support for serializing ParameterCollection references