* Update DateValue_UO and DateTimeValue_UO to use TS semantics
* PR feedback
* Update regex
* Fix test formatting
* Add negative tests
* Remove time zone specific tests
* Revert "Remove time zone specific tests"
This reverts commit aa50bc653f.
* Fix tests which contain Z
* tested and seems to work with parser changes, actually doing imperitive stuff isn't fully implemented yet
* imperative seems to be working for UDFs
* removed unused TexlStrings for errors for UDFs
* some nit changes for UDFs
* removed parse level parameter conflict checking
* some nit changes and tests for exceesive whitespace and comments for UDFs
* removed TokPlainEat, changed Args hashset to use out and changed flags to use a Stack.
* removed second stack push and pop.
* changed where the pop happens
* nit changes
* scalar in table optionset
* make scalar in multiselectTable nondelegable
* update InopDelegationStrategy
Co-authored-by: Kartik K R <karr@microsoft.com>
* Added testcase files for Sort, SortByColumns functions
* Updating the files based on review comments
* More review comment changes in Sort.txt file
* Updating sort test cases
Co-authored-by: Luc Genetier <69138830+LucGenetier@users.noreply.github.com>
Co-authored-by: Carlos Figueira <carlosff@microsoft.com>
* Added testcase files for IfError and IsEmpty functions
* Updated files based on PR review comments
Updated IfError.txt and IsEmpty.txt files based on review comments
* Updating IsEmpty.txt based on review comments
* Updating tests
Co-authored-by: Luc Genetier <69138830+LucGenetier@users.noreply.github.com>
Co-authored-by: Carlos Figueira <carlosff@microsoft.com>
* Adding text testcase file for Coalesce function
* Update error tests for Coalesce with real errors
Co-authored-by: Luc Genetier <69138830+LucGenetier@users.noreply.github.com>
Co-authored-by: Carlos Figueira <carlosff@microsoft.com>
* adding dropped curly braces back in interpolated string when formatting
* deleting handleescapedcurlybrances function and moving the code inside it directly under case statements
* Integration changes working
* added change
* changed naming and added FunctionInfo returns for UDFs
* changed return type of define funciton
* changed to property for texlfunction in lazybinder
* Changed some small things
* fixed public surface tests
* changed errors
* parser changes
* made changes to stop weird breaking from happening
* Mostly renaming
Renamed some things, removed .ToString, added an error if you defined the same argument name twice.
* Extend ReflectionFunction to handle SetProperty().
Binds as:
SetProperty(source.Prop, newValue)
But invokes as:
SetProperty(source, "Prop", newValue)
This is tactical and avoids new public surface, but should be handled by TypeRules.
* pr feedback
Adds support for overriding RecordType to do lazy type marshalling, updates the C# host marshalling interfaces, and extends DType with LazyRecord and LazyTable DKinds.
The intent here is not only to provide support for hosts to lazily marshal types, but also to provide a path towards unifying the one-off DKinds that do similar type expansion today: Control, DataEntity, Attachment.
The lazy type support is implemented through LazyTypeProvider, which contains a callback to retrieve the type of each field.
Closes#225
* max call depth is implemented.
* changed interface to properly match how it should be used
* refactored to use a tuple for parameter instead of two seperate parameters
* refactored everything from using tuples to using new EvalVistorContext struct
* small changes to EvalVistorContext and removed redundant Exception class
* removed some unsed usings and changed where StackMarker is located.
* removed some unused usings
* Update RecalcEngineTests.cs
now test uses a boolean.
* Made changes per pr.
* Small changes per PR.
* Removed the set ability from properties in EVC