- 01 9月, 2023 1 次提交
-
-
由 Eugene Auduchinok 提交于
-
- 21 7月, 2023 2 次提交
-
-
由 Florian Verdonck 提交于
Co-authored-by: Ndawe <dawedawe@posteo.de>
-
由 Thomas Boby 提交于
Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com>
-
- 31 5月, 2023 1 次提交
-
-
由 dotnet bot 提交于
* LexFilter: cleanup whitespaces (#15250) * Parser: rewrite tuple expr recovery to allow better items recovery (#15227) * Checker: recover on unknown record fields (#15214) * Make anycpu work correctly on Arm64 (#15234) * Makeanuycpu work correctly on arm64 * Update Microsoft.FSharp.Targets * Fix15254 (#15257) * Deploy only compressed metadata for dotnet sdk implementation (#15230) * compress fsharp for sdk * Update FSharp.DependencyManager.Nuget.fsproj * Parser: more binary expressions recovery (#15255) * Use background CancellableTask in VS instead of async & asyncMaybe (#15187) * wip * iteration * iteration: quickinfo, help context * fantomas * todo * moved tasks to editor project, fixed comment colouring bug * fantomas * Fantomas + PR feedback * Update vsintegration/src/FSharp.Editor/Hints/HintService.fs Co-authored-by: NAndrii Chebukin <xperiandri@live.ru> * Revert "Update vsintegration/src/FSharp.Editor/Hints/HintService.fs" This reverts commit bf51b312ca1065fc96e3b0dd6cf9d79b3efd90eb. --------- Co-authored-by: NAndrii Chebukin <xperiandri@live.ru> * Name resolution: actually add reported item when trying to replace (#14772) Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com> * Move flatErrors tests from fsharpqa (#15251) * temp * tests * flaterrors * update tests * preserve ranges in result of UnsolvedTyparsOfModuleDef to help with warnings (#15243) * preserve ranges in result of UnsolvedTyparsOfModuleDef to help with warnings * use fallback range only for range0 * pattern match instead of Option.isSome * Add test * Revert "Add test" This reverts commit e05e808ec964c5df1f0d2c4a6a5f265b0f52fe9b. * Make `FSharpReferencedProject` representation public (#15266) * Make FSharpReferencedProject representation public * Update surface area * Fantomas * Fantomas --------- Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com> * Fix navigation for external enums, DUs and name resultion for members (#15270) * Update FSharp.Compiler.Service.SurfaceArea.netstandard20.debug.bsl * Add warning when compiler selects among multiple record type candidates, fslang-suggestion 1091 (#15256) * Protect assembly exploration for C# extension members (#15271) * Compute ValInline.Never for externs (#15274) * Compute ValInline.Never for externs --------- Co-authored-by: NEugene Auduchinok <eugene.auduchinok@jetbrains.com> Co-authored-by: NKevin Ransom (msft) <codecutter@hotmail.com> Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NAndrii Chebukin <xperiandri@live.ru> Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: Ndawe <dawedawe@posteo.de>
-
- 23 5月, 2023 1 次提交
-
-
由 Eugene Auduchinok 提交于
-
- 12 5月, 2023 1 次提交
-
-
由 Florian Verdonck 提交于
-
- 16 2月, 2023 1 次提交
-
-
由 Eugene Auduchinok 提交于
* Don't check the unfinished expression before dot as the whole expression * More recovery * tmp * Fix record field completion * Fantomas * Update surface area * Fix parsing * Space * Fantomas * Fix tests, add tests for record fields * Another record field test
-
- 17 10月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
-
- 14 10月, 2022 1 次提交
-
-
由 dotnet bot 提交于
* Add SynType.Or. (#14058) * Add SynType.Or for generic constrains in the form (^A or ^B):... * Change ty1.Equals(ty2) to call static op_Equality (#13028) Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NFlorian Verdonck <florian.verdonck@outlook.com> Co-authored-by: NRustam <rstm.sf@gmail.com> Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com>
-
- 13 10月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
* Add SynLeadingKeyword * Add StaticLet and StaticLetRec. * Add Do and StaticDo. * Trigger CI * Format SyntaxTrivia. * Update Surface area. * Trigger CI Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com>
-
- 12 10月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
* Add SynType.Or for generic constrains in the form (^A or ^B):...
-
- 07 10月, 2022 1 次提交
-
-
由 dotnet bot 提交于
Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NTomas Grosup <tomasgrosup@microsoft.com> Co-authored-by: NEdgar Gonzalez <edgar.gonzalez@fundourselves.com> Co-authored-by: NEugene Auduchinok <eugene.auduchinok@jetbrains.com> Co-authored-by: NChet Husk <baronfel@users.noreply.github.com> Co-authored-by: Ndotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NFlorian Verdonck <florian.verdonck@outlook.com> Co-authored-by: NPetr <psfinaki@users.noreply.github.com> Co-authored-by: NPetr Pokorny <petrpokorny@microsoft.com> Co-authored-by: NTheodore Tsirpanis <teo@tsirpanis.gr>
-
- 27 9月, 2022 1 次提交
-
-
由 Eugene Auduchinok 提交于
-
- 15 9月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
Co-authored-by: NEdgar <edgar.gonzalez@fundourselves.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com>
-
- 09 8月, 2022 1 次提交
-
-
由 Vlad Zarytovskii 提交于
Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NDon Syme <donsyme@fastmail.fm> Co-authored-by: NPetr Pokorny <petrpokorny@microsoft.com>
-
- 29 7月, 2022 1 次提交
-
-
由 Edgar Gonzalez 提交于
* Update pars.fsy WIP * Update SynType.Tuple to catpture the division edgecase * Update pars.fsy amd Helper to reflect the Star and Division * WIP Update where SynTyp.Tuple is being use and fix build locally * Include firstType when used on Services and fix formatting * Introduce TupleTypeSegment to SynType.Tuple. * Update CheckDeclaration * Update SurfaceArea * Non measure kinds are not measures. * Code clean up * Rename Parser helper function, update pars.fsy , Add more testing * Rename TupleTypeSegment to SynTupleTypeSegment. Co-authored-by: Nnojaf <florian.verdonck@outlook.com>
-
- 13 7月, 2022 1 次提交
-
-
由 dotnet bot 提交于
* ValRepInfoForDisplay added for improved quick info for functions defined in expressions * Update * Update QuickInfoTests.fs * Update QuickInfoTests.fs * Update * add identifier analysis script (#13486) * add identifier analysis script * add identifier analysis script * Update fantomas alpha 11 (#13481) * Allow lower-case DU cases when RequireQualifiedAccess is specified (#13432) * Allow lower-case DU cases when RequireQualifiedAccess is specified * Fix PR suggestions and Add more testing * Protect feature under preview version * Add a NotUpperCaseConstructorWithoutRQA warning to be raised in lang version preview * Fix formatting * regularize some names (#13489) * normalize some names * format code * fix build * Subtraction of two chars, new conversions, and fixes for dynamic operator invocations and QuotationToExpression (#11681) Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> * Mark backing fields as CompilerGenerated (fixes serialization of fields in FSI multiemit) (#13494) Co-authored-by: NDon Syme <donsyme@fastmail.fm> Co-authored-by: NPeter Semkin <petersemkin@duck.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NFlorian Verdonck <florian.verdonck@outlook.com> Co-authored-by: NPetr Semkin <psfinaki@users.noreply.github.com> Co-authored-by: NEdgar Gonzalez <edgar.gonzalez@fundourselves.com> Co-authored-by: NHadrian Tang <hadrianwttang@outlook.com> Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NKevin Ransom (msft) <codecutter@hotmail.com>
-
- 12 7月, 2022 1 次提交
-
-
由 Don Syme 提交于
* normalize some names * format code * fix build
-
- 04 7月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
* Refactor get/set members to SynMemberDefn.GetSetMember. * Accept reversed order of get/set identifiers. * Update ServiceStructure.fs * Update ServiceXmlDocParser.fs * Update SyntaxTrivia.fsi Co-authored-by: NDon Syme <dsyme@users.noreply.github.com>
-
- 28 6月, 2022 1 次提交
-
-
由 Eugene Auduchinok 提交于
* Parser: recover on missing first item in tuple expression * Fix longer tuples, add test * Add another test * Fix perfect formatting * add an extra line break in a line that has less than 120 chars * add an extra space after an capitalized pattern * Add another test * Another test * Recover on missing last item
-
- 14 5月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
-
- 13 5月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
* Add SynExpr.Dynamic to SyntaxTree. * Extract function from TcExprThen.
-
- 10 5月, 2022 2 次提交
-
-
由 Don Syme 提交于
* cleanup * split files * rename * split infos.fs and SymbolHelpres.fs * split infos.fs and SymbolHelpres.fs * fix code formating * rename autobox --> LowerLocalMutables * adjust names * block --> ImmutableArray * format * Error --> SRDiagnostic * Error --> SRDiagnostic * this -> _ * rename and cleanup * rename Diagnostic --> FormattedDiagnostic * format sigs * format sigs * organise files in src/fsharp * organise files in src/fsharp * fix build * fix build * fix build * merge * move more files * move more files * move more files * move more files * fix build * file reorg * finish moves * fix links in docs * code format * fix build * save xlf, InteractiveSession/ --> Interactive/ * moved xlf * cleanup .gitignore * fixed Linux build * cleanup docs * cleanup docs
-
由 dotnet bot 提交于
Co-authored-by: NMichael Simons <msimons@microsoft.com> Co-authored-by: NDon Syme <dsyme@users.noreply.github.com> Co-authored-by: NFlorian Verdonck <florian.verdonck@outlook.com> Co-authored-by: NChet Husk <baronfel@users.noreply.github.com>
-
- 04 5月, 2022 1 次提交
-
-
由 Don Syme 提交于
* add fantomasignore * add fantomasignore * fix ignores * fix ignores * update fantomasignore * prefix before formatting * prefix before formatting * bump fantomas version * update tool * update tool * update tool * update tool * add job * add job * apply formatting
-
- 02 5月, 2022 1 次提交
-
-
由 Florian Verdonck 提交于
* Refactor LongIdentWithDots to LongIdentWithTrivia. * Start using IndentWithTrivia in SyntaxTree. * Address aesthetic feedback. * Refactored IdentWithTrivia and LongIdentWithTrivia to SynIdent and SynLongIdent. Restored SynExpr.Ident. * Capturing some additional IdentTrivia.OriginalNotation. * SurfaceArea
🎉 * Update operator ident nodes in ServiceUntypedParse.fs. * Fix remaining Visual Studio tests. * Change the Ident of SynPat.Named to SynIdent to capture active patterns without parameters. * Replace LongIdentWithDots function usage with SynLongIdent. * Correct notation of prefix operators.
-
- 28 3月, 2022 1 次提交
-
-
由 Don Syme 提交于
-
- 16 2月, 2022 1 次提交
-
-
由 Don Syme 提交于
* cleanup changes, squash * preserve debug points in optimization * fix baselines * fix build * update tests * simplify 'when' debug points and add debug points on conditional logic * fix tests * unwind async changes * unwind async changes * revert changes to async * remove false extra debug points from computation expressions * fix debug points on while of computation expressions * fix test * fix debug points in classes * fix debug points in classes * fix surface area * add back __debugPoint for 'in' for for loops in tasks and CEs * fix ValidateBreakpointLocation for pipe and boolean logic * update baselines * better debug points for yield/return * update surface area * fix minor issues * remove attempt at extra attribute generation * fix failing test * update baselines * walkthrough tweaks * fix baseline * fix build * try fix test * try fix test * try fix test * minimise diff * minimise diff * minimise diff * update docs
-
- 06 2月, 2022 2 次提交
-
-
由 Florian Verdonck 提交于
-
由 Florian Verdonck 提交于
* Add trivia for SynTypeDefn. * Add trivia for SynBinding.
-
- 02 2月, 2022 1 次提交
-
-
由 Alex Berezhnykh 提交于
* Include range of xml docs * fix two minor failing tests * update test gold * rebase * fix test * wip * fix * fix build
-
- 01 11月, 2021 1 次提交
-
-
由 Florian Verdonck 提交于
* Keep track of EQUALS range in SynBinding. * Keep track of EQUALS range in SynExpr.LetOrUseBang and AndBang. * Keep track of EQUALS range in SynExpr.Record. * Keep track of EQUALS range in SynExpr.AnonRecd. * Keep track of EQUALS range in SynPat.Record. * Keep track of EQUALS range in SynTypeDefn. * Keep track of EQUALS range in SynExpr.For. * Keep track of EQUALS range in SynTypeDefnSig. * Keep track of EQUALS range in SynEnumCase. * Keep track of EQUALS range in SynModuleDecl.NestedModule & SynModuleSigDecl.NestedModule. * Keep track of EQUALS range in SynMemberDefn.AutoProperty. * Keep track of EQUALS range in SynArgPats.NamePatPairs. * Renamed RecordInstanceField and AndBang, removed spaces between named patterns.
-
- 18 9月, 2021 1 次提交
-
-
由 Alex Berezhnykh 提交于
* wip * let bindings and 'extern' support * fix SurfaceArea * fix for val & member val * tests + fixes * yet another tests * _ * simplify * test for implicit ctor * fix * improve test * move grabXmlDoc to the ParseHelpers * diagnostic * initial impl # Conflicts: # src/fsharp/SyntaxTreeOps.fs # src/fsharp/SyntaxTreeOps.fsi # src/fsharp/fsi/fsi.fs # src/fsharp/pars.fsy * add in test that verifies the SyntaxTree representation # Conflicts: # tests/service/Symbols.fs * generate sigs and write docs for union case properties # Conflicts: # src/fsharp/XmlDocFileWriter.fs * implement xmldocs for anon fields as well # Conflicts: # src/fsharp/SyntaxTreeOps.fs # src/fsharp/SyntaxTreeOps.fsi # src/fsharp/XmlDocFileWriter.fs # src/fsharp/pars.fsy # tests/service/Symbols.fs * minor fixes * fix xml-doc in FSharp.Core * fix tests * fix docs in FSharp.Compiler.Service * yet another comment fix * try to fix tests * yet another test fix * compilation fix Co-authored-by: NChet Husk <chusk3@gmail.com>
-
- 23 8月, 2021 1 次提交
-
-
由 Don Syme 提交于
* indexer notation expr[expr] * add tests * back compat * update tests * fix build * fix build * fix additional case of syntactic sugar triggering warning * fix warning# * fix warnings * fix warning# * improve messages * remvoe test case no longer of interest * emit informationals * update baselines * don't produce informationals for expr.[idx] as yet * tweak error messages * remove dead code * merge main * fix tests * fix tests * fix tests * fix tests * improve diagnostics * add aka.ms links * update baselines * fix error messages * change warning to informational in preview * fix test * code review feedback * code review feedback * Update salsa.fs Co-authored-by: NDon Syme <donsyme@fastmail.com>
-
- 18 8月, 2021 1 次提交
-
-
由 Don Syme 提交于
* trial breakpoints on pipelines * trial breakpoints on pipelines * trial breakpoints on pipelines * increment pipeline number * upddate baselines and fix bug with then-do expressions * support for ||> and ||> * fix ||> and |||> * add input numbers * add input numbers * add codgen for ||> and ||> * Update src/fsharp/Optimizer.fs Co-authored-by: NHadrian Tang <hadrianwttang@outlook.com> * add VBPL tests * include line number * IL updates * update baselines * don't try to activate test as part of this PR Co-authored-by: NDon Syme <donsyme@fastmail.com> Co-authored-by: NHadrian Tang <hadrianwttang@outlook.com>
-
- 10 8月, 2021 1 次提交
-
-
由 Florian Verdonck 提交于
* Add arrow range to SynExpr.Lambda. * Add arrow range to SynMatchClause.
-
- 19 7月, 2021 1 次提交
-
-
由 Don Syme 提交于
* Move existing Compiler.ComponentTests to a new Compiler.fs framework (#9839) (#9847) * Move existing Compiler.ComponentTests to a new Compiler.fs framework; Add 'parse' function * Changed some wording in error messages Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> * fix build * fix order of diagnostics * update baselines * Delete FSharp.Compiler.Service.fsproj * fix comments * fix comments * fix build * fix build * Reduce number of typeEquiv checks (#10324) (#10374) Co-authored-by: NSteffen Forkmann <steffen.forkmann@msu-solutions.de> * xlf * fix build * fix build * fix build * fix build * fix list and array builder perf * better perf testing * better perf testing * better perf testing * update baselines * work on taskSeq { ... } * remove old file * enable all benchmarks * update benchmarks * update baseline * static checking of resumable code * static checking of resumable code * fix build * fix build * fix build * fix build * fix build * fix build * fix baseline * try fix stack overflow * fix up tests * add some negative testing, simplify implementation * fix up tests * fix baseline * fix test and add negative baselines * rename intrinsic and add test for seq case * fix build * fix and rename test * fix test * improve debugging * improve debugging of try/with and try/finally * fix baseline * infer resumable code from single attribute on delegate type * update samples * inline if lambda * update baselines * fix check * delegate and computed function reductions for inlined code * update baselines * update baselines * update test * fix test that failed randomly due to inexact floating point * add tests for generated IL * update tests * don't use InlineIfLambda on sumBy and averageBy due to slight floating point changes * add ability for struct machines to implement additional interfaces (needed for low allocation co-routines) * add coroutines * update baselines * resumable code combinators and tailcalls for coroutines * fix baselinhe * make tasks using shared resumable code combinators the default. Also testing and fixes for dynamic execution of resumable code * update baselines * suppress warning in FSharp.Core * suppress warning in FSharp.Core * fix build * fix build * fix build * update test * only struct state machines * codegen IResumableStateMachine * update baselines * update baselines * notes on sample * fix build * Update coroutine.fs * Negative testing following spec for compilability. Additional testing for dynamic implementation of tasks * simpler coroutine sample, fix build * update baselines * remove unused state vars from internal represenation of object expressions * add coroutine example * update perf benchmarks * remove old files * code cleanup * add compilergenerated attribute, add async2 approximate implementation * test async perf w.r.t. previous compiler, add test for reduced stack trace * using on IAsyncDisposable * remove dynamic Awaiter field from tasks * update surface area * add backgroundTask { ... } * surface area test only for decalred members etc. * fix test * add dynamic tests for backgroundTask * fix codegen bug * fix build * simplify SRTP use in task.fs/fsi * fix build and baselines * fix build * fix build * fix build * fix pacakge * remove RFC FS-1099 from this PR * remove RFC FS-1099 from this PR * backgroundTask only switches to background if necessary * Update tasks.fs * fix test * clear sync context for test * clear sync context for test * update baseline * code review * fix build * fix build * fix clearing state machines * fix to clearing code * improve generated task code and debugging * only update baselines on failure * fix some cases of debug stepping, improve isnull codegen, add more tests * move TaskPerf to benchmarks directory * fix baseline * only update baselines when things changed * fix baselines * update baselines * fix baselines * fix build * fix some tests, add hard error on language version check * reset unchanged files * update baselines * update baselines * fix baseline * fix comparer * flags * Revert "flags" This reverts commit 5b2a0118311150cea9be567d497a917fde0b92f5. * fix merge * fix build * fix build * fix build * update baseline * fix build * fix build * update baseline * fix baselines * update baseline * fix build * fix build * update baseline * fix test * code review changes Co-authored-by: NKevin Ransom (msft) <codecutter@hotmail.com> Co-authored-by: NPhillip Carter <pcarter@fastmail.com> Co-authored-by: Ndotnet bot <dotnet-bot@dotnetfoundation.org> Co-authored-by: NVlad Zarytovskii <vzaritovsky@hotmail.com> Co-authored-by: NDon Syme <donsyme@fastmail.com> Co-authored-by: NSteffen Forkmann <steffen.forkmann@msu-solutions.de> Co-authored-by: NBrett V. Forsgren <brettfo@microsoft.com>
-
- 28 6月, 2021 1 次提交
-
-
由 Florian Verdonck 提交于
-
- 23 6月, 2021 1 次提交
-
-
由 Eugene Auduchinok 提交于
-
- 28 4月, 2021 1 次提交
-
-
由 Will Smith 提交于
* Initial work for proper xml doc info * Implementing IXmlDocumentationInfoLoader * Added TryFindXmlDocumentationInfo to AssemblyLoader * Able to get xml comments * Minor refactor * More refactoring * Fixing build * Plumbing infoReader and updating surface area * Do not create a local entity ref here * Removed extracting XML from resources as that is not correct * Ignore parameter * More cleanup * layoutXmlDoc formats well with new-lines * layout xml doc for values * Setting up more layout functions * Using new layouts * All xml is being emitted * fixing a few tests * Fixing test * Fixing a test * fixing tests * Fixing tests * Better caching for xml documentation
-