From fc0cc7bcdeebea9e14214f6d6e37d97ec8b58e57 Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Sat, 5 Oct 2024 19:13:47 +0200 Subject: [PATCH 1/4] Remove ml syntax tests --- compiler/syntax/tests/api/mlSyntax.ml | 7 ------- compiler/syntax/tests/api/mliSyntax.mli | 6 ------ 2 files changed, 13 deletions(-) delete mode 100644 compiler/syntax/tests/api/mlSyntax.ml delete mode 100644 compiler/syntax/tests/api/mliSyntax.mli diff --git a/compiler/syntax/tests/api/mlSyntax.ml b/compiler/syntax/tests/api/mlSyntax.ml deleted file mode 100644 index 33d3236a9d..0000000000 --- a/compiler/syntax/tests/api/mlSyntax.ml +++ /dev/null @@ -1,7 +0,0 @@ -(* test ml file *) - -let () = print_endline "hello world" - -let unicode = "πŸ™ˆ πŸ˜… πŸ™Œ" - -let d = {|Sehr SchΓΆn|} diff --git a/compiler/syntax/tests/api/mliSyntax.mli b/compiler/syntax/tests/api/mliSyntax.mli deleted file mode 100644 index 4bba2763df..0000000000 --- a/compiler/syntax/tests/api/mliSyntax.mli +++ /dev/null @@ -1,6 +0,0 @@ -(* test mli file *) - -val x: int - -(* comment *) -val y: float From ba3a92ac912261d4ca7be1b1aa3ec38337d678de Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Mon, 7 Oct 2024 16:01:09 +0200 Subject: [PATCH 2/4] compiler/syntax/tests -> tests/syntax_tests --- .../syntax/tests => tests/syntax_tests}/api/reasonSyntax.res | 0 {compiler/syntax/tests => tests/syntax_tests}/api/reiSyntax.resi | 0 {compiler/syntax/tests => tests/syntax_tests}/api/resReactJsx.res | 0 {compiler/syntax/tests => tests/syntax_tests}/api/resSyntax.res | 0 {compiler/syntax/tests => tests/syntax_tests}/api/resiSyntax.resi | 0 .../tests => tests/syntax_tests}/conversion/reason/attributes.res | 0 .../tests => tests/syntax_tests}/conversion/reason/bracedJsx.res | 0 .../tests => tests/syntax_tests}/conversion/reason/braces.res | 0 .../tests => tests/syntax_tests}/conversion/reason/comments.res | 0 .../syntax_tests}/conversion/reason/docComments.res | 0 .../syntax_tests}/conversion/reason/expected/attributes.res.txt | 0 .../syntax_tests}/conversion/reason/expected/bracedJsx.res.txt | 0 .../syntax_tests}/conversion/reason/expected/braces.res.txt | 0 .../syntax_tests}/conversion/reason/expected/comments.res.txt | 0 .../syntax_tests}/conversion/reason/expected/docComments.res.txt | 0 .../syntax_tests}/conversion/reason/expected/extension.res.txt | 0 .../syntax_tests}/conversion/reason/expected/fastPipe.res.txt | 0 .../syntax_tests}/conversion/reason/expected/gentype.res.txt | 0 .../syntax_tests}/conversion/reason/expected/gentype.resi.txt | 0 .../syntax_tests}/conversion/reason/expected/jsObject.res.txt | 0 .../syntax_tests}/conversion/reason/expected/jsObject.resi.txt | 0 .../syntax_tests}/conversion/reason/expected/jsxProps.res.txt | 0 .../syntax_tests}/conversion/reason/expected/letBinding.res.txt | 0 .../syntax_tests}/conversion/reason/expected/letprivate.res.txt | 0 .../syntax_tests}/conversion/reason/expected/modType.res.txt | 0 .../conversion/reason/expected/moduleLanguage.res.txt | 0 .../syntax_tests}/conversion/reason/expected/namedArgs.res.txt | 0 .../syntax_tests}/conversion/reason/expected/openPattern.res.txt | 0 .../syntax_tests}/conversion/reason/expected/ppx.res.txt | 0 .../conversion/reason/expected/refSugarReason.res.txt | 0 .../conversion/reason/expected/singleLineComments.res.txt | 0 .../syntax_tests}/conversion/reason/expected/string.res.txt | 0 .../syntax_tests}/conversion/reason/expected/ternary.res.txt | 0 .../syntax_tests}/conversion/reason/expected/uncurrried.res.txt | 0 .../conversion/reason/expected/underscoreSugar.res.txt | 0 .../syntax_tests}/conversion/reason/expected/unicode.res.txt | 0 .../syntax_tests}/conversion/reason/expected/variant.res.txt | 0 .../tests => tests/syntax_tests}/conversion/reason/extension.res | 0 .../tests => tests/syntax_tests}/conversion/reason/fastPipe.res | 0 .../tests => tests/syntax_tests}/conversion/reason/gentype.res | 0 .../tests => tests/syntax_tests}/conversion/reason/gentype.resi | 0 .../tests => tests/syntax_tests}/conversion/reason/jsObject.res | 0 .../tests => tests/syntax_tests}/conversion/reason/jsObject.resi | 0 .../tests => tests/syntax_tests}/conversion/reason/jsxProps.res | 0 .../tests => tests/syntax_tests}/conversion/reason/letBinding.res | 0 .../tests => tests/syntax_tests}/conversion/reason/letprivate.res | 0 .../tests => tests/syntax_tests}/conversion/reason/modType.res | 0 .../syntax_tests}/conversion/reason/moduleLanguage.res | 0 .../tests => tests/syntax_tests}/conversion/reason/namedArgs.res | 0 .../syntax_tests}/conversion/reason/openPattern.res | 0 .../syntax/tests => tests/syntax_tests}/conversion/reason/ppx.res | 0 .../syntax_tests}/conversion/reason/refSugarReason.res | 0 .../syntax_tests}/conversion/reason/singleLineComments.res | 0 .../tests => tests/syntax_tests}/conversion/reason/string.res | 0 .../tests => tests/syntax_tests}/conversion/reason/ternary.res | 0 .../tests => tests/syntax_tests}/conversion/reason/uncurrried.res | 0 .../syntax_tests}/conversion/reason/underscoreSugar.res | 0 .../tests => tests/syntax_tests}/conversion/reason/unicode.res | 0 .../tests => tests/syntax_tests}/conversion/reason/variant.res | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/Css.res | 0 .../syntax_tests}/idempotency/bs-css/CssEmotion.res | 0 .../syntax_tests}/idempotency/bs-css/CssEmotionJs.res | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/CssJs.res | 0 .../syntax_tests}/idempotency/bs-css/Css_AtomicTypes.res | 0 .../syntax_tests}/idempotency/bs-css/Css_AtomicTypes.resi | 0 .../syntax_tests}/idempotency/bs-css/Css_Colors.res | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/Css_Core.res | 0 .../syntax_tests}/idempotency/bs-css/Css_Js_Core.res | 0 .../syntax_tests}/idempotency/bs-css/Css_Js_Core.resi | 0 .../syntax_tests}/idempotency/bs-css/Css_Legacy_Core.res | 0 .../syntax_tests}/idempotency/bs-css/Css_Legacy_Core.resi | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/Css_test.res | 0 .../syntax_tests}/idempotency/bs-css/Selectors_test.res | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/Svg_test.res | 0 .../tests => tests/syntax_tests}/idempotency/bs-css/Test.res | 0 .../syntax_tests}/idempotency/bs-css/TestEmotion.res | 0 .../syntax_tests}/idempotency/bs-fetch/reason_examples.res | 0 .../syntax_tests}/idempotency/bs-webapi/src/Webapi.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__Base64.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res | 0 .../src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res | 0 .../bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__Dom.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res | 0 .../src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res | 0 .../bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__File.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__Performance.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res | 0 .../Webapi__ResizeObserver__ResizeObserverEntry.res | 0 .../idempotency/bs-webapi/src/Webapi/Webapi__Url.res | 0 .../idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res | 0 .../Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res | 0 .../Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res | 0 .../Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res | 0 .../tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res | 0 .../bs-webapi/tests/Webapi/Webapi__Performace__test.res | 0 .../bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res | 0 .../idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res | 0 .../syntax_tests}/idempotency/bs-webapi/tests/testHelpers.res | 0 .../covid-19charts.com/data-processor/data_processor.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Chart.res | 0 .../idempotency/covid-19charts.com/src/ColorStack.res | 0 .../idempotency/covid-19charts.com/src/ColorStack.resi | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Colors.res | 0 .../idempotency/covid-19charts.com/src/CopyToClipboard.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Data.res | 0 .../idempotency/covid-19charts.com/src/DatePicker.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Filters.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Index.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Location.res | 0 .../idempotency/covid-19charts.com/src/ReactSelect.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Recharts.res | 0 .../idempotency/covid-19charts.com/src/SerializeQueryParam.res | 0 .../idempotency/covid-19charts.com/src/UseQueryParam.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Victory.res | 0 .../syntax_tests}/idempotency/covid-19charts.com/src/Window.res | 0 .../syntax_tests}/idempotency/genType/src/Annotation.res | 0 .../syntax_tests}/idempotency/genType/src/Arnold.res | 0 .../syntax_tests}/idempotency/genType/src/CodeItem.res | 0 .../syntax_tests}/idempotency/genType/src/Config_.res | 0 .../syntax_tests}/idempotency/genType/src/Converter.res | 0 .../syntax_tests}/idempotency/genType/src/DeadCode.res | 0 .../syntax_tests}/idempotency/genType/src/DeadCommon.res | 0 .../syntax_tests}/idempotency/genType/src/DeadType.res | 0 .../syntax_tests}/idempotency/genType/src/DeadValue.res | 0 .../syntax_tests}/idempotency/genType/src/Debug.res | 0 .../syntax_tests}/idempotency/genType/src/Dependencies.res | 0 .../syntax_tests}/idempotency/genType/src/EmitJs.res | 0 .../syntax_tests}/idempotency/genType/src/EmitText.res | 0 .../syntax_tests}/idempotency/genType/src/EmitType.res | 0 .../syntax_tests}/idempotency/genType/src/EmitType.resi | 0 .../syntax_tests}/idempotency/genType/src/Emitters.res | 0 .../syntax_tests}/idempotency/genType/src/Emitters.resi | 0 .../syntax_tests}/idempotency/genType/src/ExportModule.res | 0 .../syntax_tests}/idempotency/genType/src/GenIdent.res | 0 .../syntax_tests}/idempotency/genType/src/GenType.res | 0 .../syntax_tests}/idempotency/genType/src/GenTypeCommon.res | 0 .../syntax_tests}/idempotency/genType/src/GenTypeMain.res | 0 .../syntax_tests}/idempotency/genType/src/GeneratedFiles.res | 0 .../syntax_tests}/idempotency/genType/src/ImportPath.res | 0 .../syntax_tests}/idempotency/genType/src/ImportPath.resi | 0 .../syntax_tests}/idempotency/genType/src/Indent.res | 0 .../tests => tests/syntax_tests}/idempotency/genType/src/Log_.res | 0 .../syntax_tests}/idempotency/genType/src/ModuleName.res | 0 .../syntax_tests}/idempotency/genType/src/ModuleName.resi | 0 .../syntax_tests}/idempotency/genType/src/ModuleResolver.res | 0 .../syntax_tests}/idempotency/genType/src/NamedArgs.res | 0 .../syntax_tests}/idempotency/genType/src/Paths.res | 0 .../syntax_tests}/idempotency/genType/src/ResolvedName.res | 0 .../syntax_tests}/idempotency/genType/src/ResolvedName.resi | 0 .../syntax_tests}/idempotency/genType/src/Runtime.res | 0 .../syntax_tests}/idempotency/genType/src/Runtime.resi | 0 .../syntax_tests}/idempotency/genType/src/TranslateCoreType.res | 0 .../syntax_tests}/idempotency/genType/src/TranslateSignature.res | 0 .../idempotency/genType/src/TranslateSignatureFromTypes.res | 0 .../syntax_tests}/idempotency/genType/src/TranslateStructure.res | 0 .../idempotency/genType/src/TranslateTypeDeclarations.res | 0 .../idempotency/genType/src/TranslateTypeExprFromTypes.res | 0 .../syntax_tests}/idempotency/genType/src/Translation.res | 0 .../syntax_tests}/idempotency/genType/src/TypeEnv.res | 0 .../syntax_tests}/idempotency/genType/src/TypeEnv.resi | 0 .../syntax_tests}/idempotency/genType/src/TypeVars.res | 0 .../syntax_tests}/idempotency/genType/src/Version.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/FlappyBird.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/IndexHot.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/assets.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/common.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/hooks.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/index.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/levels.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/point.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/serialize.res | 0 .../syntax_tests}/idempotency/ludum-dare-46/sound.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Actors.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Actors.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Director.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Director.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Dom_html.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Draw.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Draw.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Main.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Object.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Object.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Particle.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Particle.resi | 0 .../syntax_tests}/idempotency/mareo/Procedural_generator.res | 0 .../syntax_tests}/idempotency/mareo/Procedural_generator.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Sprite.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Sprite.resi | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Viewport.res | 0 .../tests => tests/syntax_tests}/idempotency/mareo/Viewport.resi | 0 .../syntax_tests}/idempotency/napkinscript/docComments.res | 0 .../syntax_tests}/idempotency/nook-exchange/API.res | 0 .../syntax_tests}/idempotency/nook-exchange/Analytics.res | 0 .../syntax_tests}/idempotency/nook-exchange/App.res | 0 .../syntax_tests}/idempotency/nook-exchange/BodyCard.res | 0 .../syntax_tests}/idempotency/nook-exchange/Button.res | 0 .../syntax_tests}/idempotency/nook-exchange/Colors.res | 0 .../syntax_tests}/idempotency/nook-exchange/ConfirmDialog.res | 0 .../syntax_tests}/idempotency/nook-exchange/Constants.res | 0 .../syntax_tests}/idempotency/nook-exchange/DeleteFromCatalog.res | 0 .../syntax_tests}/idempotency/nook-exchange/DiscordBotUpsell.res | 0 .../syntax_tests}/idempotency/nook-exchange/DiscordOauth.res | 0 .../syntax_tests}/idempotency/nook-exchange/Emoji.res | 0 .../syntax_tests}/idempotency/nook-exchange/Error.res | 0 .../syntax_tests}/idempotency/nook-exchange/Experiment.res | 0 .../syntax_tests}/idempotency/nook-exchange/Footer.res | 0 .../syntax_tests}/idempotency/nook-exchange/FriendsPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/HeaderBar.res | 0 .../syntax_tests}/idempotency/nook-exchange/ImportPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/Index.res | 0 .../syntax_tests}/idempotency/nook-exchange/Item.res | 0 .../syntax_tests}/idempotency/nook-exchange/ItemBrowser.res | 0 .../syntax_tests}/idempotency/nook-exchange/ItemCard.res | 0 .../syntax_tests}/idempotency/nook-exchange/ItemDetailOverlay.res | 0 .../syntax_tests}/idempotency/nook-exchange/ItemFilters.res | 0 .../syntax_tests}/idempotency/nook-exchange/ItemImage.res | 0 .../syntax_tests}/idempotency/nook-exchange/LanguageSelector.res | 0 .../syntax_tests}/idempotency/nook-exchange/Link.res | 0 .../syntax_tests}/idempotency/nook-exchange/ListPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/LoginOverlay.res | 0 .../idempotency/nook-exchange/MatchFeatureUpsell.res | 0 .../syntax_tests}/idempotency/nook-exchange/Modal.res | 0 .../syntax_tests}/idempotency/nook-exchange/MyListsPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/MyPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/PageTitle.res | 0 .../syntax_tests}/idempotency/nook-exchange/PasswordResetPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/QuicklistButton.res | 0 .../syntax_tests}/idempotency/nook-exchange/QuicklistOverlay.res | 0 .../syntax_tests}/idempotency/nook-exchange/QuicklistStore.res | 0 .../syntax_tests}/idempotency/nook-exchange/RemoveButton.res | 0 .../syntax_tests}/idempotency/nook-exchange/Repromise.res | 0 .../syntax_tests}/idempotency/nook-exchange/SettingsPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/SettingsStore.res | 0 .../syntax_tests}/idempotency/nook-exchange/TemporaryState.res | 0 .../syntax_tests}/idempotency/nook-exchange/TextPages.res | 0 .../syntax_tests}/idempotency/nook-exchange/User.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserItemCard.res | 0 .../idempotency/nook-exchange/UserItemEllipsisButton.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserItemNote.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserListBrowser.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserPage.res | 0 .../idempotency/nook-exchange/UserProfileBrowser.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserStore.res | 0 .../syntax_tests}/idempotency/nook-exchange/UserViewingPage.res | 0 .../syntax_tests}/idempotency/nook-exchange/Utils.res | 0 .../syntax_tests}/idempotency/nook-exchange/ViewingList.res | 0 .../syntax_tests}/idempotency/nook-exchange/WishlistToCatalog.res | 0 .../idempotency/pupilfirst/courses/CoursesApply__Form.res | 0 .../idempotency/pupilfirst/courses/CoursesApply__Root.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum.res | 0 .../pupilfirst/courses/CoursesCurriculum__AutoVerify.res | 0 .../pupilfirst/courses/CoursesCurriculum__ChecklistItem.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res | 0 .../pupilfirst/courses/CoursesCurriculum__Community.res | 0 .../courses/CoursesCurriculum__CompletionInstructions.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Course.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res | 0 .../pupilfirst/courses/CoursesCurriculum__Feedback.res | 0 .../pupilfirst/courses/CoursesCurriculum__FileForm.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res | 0 .../pupilfirst/courses/CoursesCurriculum__GradeBar.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res | 0 .../pupilfirst/courses/CoursesCurriculum__LatestSubmission.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Level.res | 0 .../pupilfirst/courses/CoursesCurriculum__LevelSelector.res | 0 .../pupilfirst/courses/CoursesCurriculum__LevelUpButton.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res | 0 .../pupilfirst/courses/CoursesCurriculum__NoticeManager.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res | 0 .../pupilfirst/courses/CoursesCurriculum__QuizQuestion.res | 0 .../pupilfirst/courses/CoursesCurriculum__Submission.res | 0 .../pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res | 0 .../pupilfirst/courses/CoursesCurriculum__SubmissionItem.res | 0 .../courses/CoursesCurriculum__SubmissionsAndFeedback.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Target.res | 0 .../pupilfirst/courses/CoursesCurriculum__TargetDetails.res | 0 .../pupilfirst/courses/CoursesCurriculum__TargetGroup.res | 0 .../pupilfirst/courses/CoursesCurriculum__TargetStatus.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Team.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__Types.res | 0 .../pupilfirst/courses/CoursesCurriculum__UndoButton.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res | 0 .../idempotency/pupilfirst/courses/CoursesCurriculum__User.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Checklist.res | 0 .../pupilfirst/courses/CoursesReview__ChecklistEditor.res | 0 .../pupilfirst/courses/CoursesReview__ChecklistShow.res | 0 .../pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Feedback.res | 0 .../pupilfirst/courses/CoursesReview__FeedbackEditor.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Grade.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__GradeCard.res | 0 .../pupilfirst/courses/CoursesReview__IndexSubmission.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Level.res | 0 .../pupilfirst/courses/CoursesReview__OverlaySubmission.res | 0 .../pupilfirst/courses/CoursesReview__ReviewChecklistItem.res | 0 .../pupilfirst/courses/CoursesReview__ReviewChecklistResult.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Root.res | 0 .../pupilfirst/courses/CoursesReview__ShowFeedback.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Student.res | 0 .../pupilfirst/courses/CoursesReview__SubmissionDetails.res | 0 .../pupilfirst/courses/CoursesReview__SubmissionOverlay.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Submissions.res | 0 .../pupilfirst/courses/CoursesReview__SubmissionsList.res | 0 .../pupilfirst/courses/CoursesReview__SubmissionsTab.res | 0 .../idempotency/pupilfirst/courses/CoursesReview__Types.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res | 0 .../pupilfirst/courses/CoursesStudents__CoachNoteShow.res | 0 .../pupilfirst/courses/CoursesStudents__CoachNotes.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Course.res | 0 .../pupilfirst/courses/CoursesStudents__EvaluationCriterion.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Grade.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Level.res | 0 .../pupilfirst/courses/CoursesStudents__LevelDistribution.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Root.res | 0 .../pupilfirst/courses/CoursesStudents__StudentDetails.res | 0 .../pupilfirst/courses/CoursesStudents__StudentOverlay.res | 0 .../pupilfirst/courses/CoursesStudents__Submission.res | 0 .../pupilfirst/courses/CoursesStudents__Submissions.res | 0 .../pupilfirst/courses/CoursesStudents__SubmissionsList.res | 0 .../pupilfirst/courses/CoursesStudents__TeamCoaches.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Teams.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res | 0 .../idempotency/pupilfirst/courses/CoursesStudents__Types.res | 0 .../idempotency/pupilfirst/courses/SubmissionChecklistItem.res | 0 .../pupilfirst/courses/SubmissionChecklistItemShow.res | 0 .../idempotency/pupilfirst/courses/SubmissionChecklistShow.res | 0 .../home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res | 0 .../idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res | 0 .../pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res | 0 .../idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res | 0 .../idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res | 0 .../idempotency/pupilfirst/layouts/StudentCourse__Course.res | 0 .../idempotency/pupilfirst/layouts/StudentCourse__Header.res | 0 .../idempotency/pupilfirst/layouts/StudentTopNav.res | 0 .../idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res | 0 .../idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res | 0 .../idempotency/pupilfirst/layouts/StudentTopNav__Types.res | 0 .../idempotency/pupilfirst/packages/MultiselectDropdown.res | 0 .../pupilfirst/packages/MultiselectDropdown__Example.res | 0 .../idempotency/pupilfirst/packages/MultiselectInline.res | 0 .../pupilfirst/packages/MultiselectInline__Example.res | 0 .../syntax_tests}/idempotency/pupilfirst/packages/PfIcon.res | 0 .../idempotency/pupilfirst/packages/PfIcon__Example.res | 0 .../idempotency/pupilfirst/packs/ConvertMarkdownPack.res | 0 .../idempotency/pupilfirst/packs/CoursesApplyPack.res | 0 .../idempotency/pupilfirst/packs/CoursesCurriculumPack.res | 0 .../idempotency/pupilfirst/packs/CoursesReviewPack.res | 0 .../idempotency/pupilfirst/packs/CoursesStudentsPack.res | 0 .../idempotency/pupilfirst/packs/HomeStyleguidePack.res | 0 .../idempotency/pupilfirst/packs/QuestionsEditorPack.res | 0 .../idempotency/pupilfirst/packs/QuestionsShowPack.res | 0 .../idempotency/pupilfirst/packs/SchoolAdminsPack.res | 0 .../idempotency/pupilfirst/packs/SchoolCommunitiesPack.res | 0 .../idempotency/pupilfirst/packs/SchoolLayoutPack.res | 0 .../pupilfirst/packs/SchoolsCoachesCourseIndexPack.res | 0 .../pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res | 0 .../pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res | 0 .../pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res | 0 .../idempotency/pupilfirst/packs/SchoolsCustomizePack.res | 0 .../idempotency/pupilfirst/packs/StudentCourseLayoutPack.res | 0 .../idempotency/pupilfirst/packs/StudentTopNavPack.res | 0 .../idempotency/pupilfirst/packs/UserSessionNewPack.res | 0 .../idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res | 0 .../syntax_tests}/idempotency/pupilfirst/packs/UsersHomePack.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow.res | 0 .../pupilfirst/questions/QuestionsShow__AddComment.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Answer.res | 0 .../pupilfirst/questions/QuestionsShow__AnswerEditor.res | 0 .../pupilfirst/questions/QuestionsShow__AnswerShow.res | 0 .../pupilfirst/questions/QuestionsShow__ArchiveManager.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Comment.res | 0 .../pupilfirst/questions/QuestionsShow__CommentShow.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Like.res | 0 .../pupilfirst/questions/QuestionsShow__LikeManager.res | 0 .../pupilfirst/questions/QuestionsShow__LinkedTarget.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Question.res | 0 .../pupilfirst/questions/QuestionsShow__QuestionEditor.res | 0 .../pupilfirst/questions/QuestionsShow__QuestionSuggestion.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Target.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__Types.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__User.res | 0 .../idempotency/pupilfirst/questions/QuestionsShow__UserShow.res | 0 .../idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res | 0 .../idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi | 0 .../idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res | 0 .../idempotency/pupilfirst/schools/CourseAuthors__Author.res | 0 .../idempotency/pupilfirst/schools/CourseAuthors__Form.res | 0 .../idempotency/pupilfirst/schools/CourseAuthors__Root.res | 0 .../idempotency/pupilfirst/schools/CourseAuthors__Types.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res | 0 .../pupilfirst/schools/CourseCoaches__EnrollmentForm.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res | 0 .../pupilfirst/schools/CourseCoaches__InfoFormTeam.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__Root.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__Team.res | 0 .../idempotency/pupilfirst/schools/CourseCoaches__Types.res | 0 .../syntax_tests}/idempotency/pupilfirst/schools/CourseEditor.res | 0 .../idempotency/pupilfirst/schools/CourseEditor__Course.res | 0 .../idempotency/pupilfirst/schools/CourseEditor__Form.res | 0 .../idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res | 0 .../idempotency/pupilfirst/schools/CourseEditor__Types.res | 0 .../idempotency/pupilfirst/schools/CourseExports__Course.res | 0 .../pupilfirst/schools/CourseExports__CourseExport.res | 0 .../idempotency/pupilfirst/schools/CourseExports__Root.res | 0 .../idempotency/pupilfirst/schools/CourseExports__Tag.res | 0 .../idempotency/pupilfirst/schools/CourseExports__Types.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__AnswerOption.res | 0 .../pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res | 0 .../pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__ContentEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__ContentTypePicker.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor__Course.res | 0 .../pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res | 0 .../pupilfirst/schools/CurriculumEditor__FileBlockEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor__Level.res | 0 .../pupilfirst/schools/CurriculumEditor__LevelEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__QuizQuestion.res | 0 .../schools/CurriculumEditor__SortResourcesMutation.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor__Target.res | 0 .../schools/CurriculumEditor__TargetChecklistItemEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetDetails.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetDrawer.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetGroup.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetGroupShow.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res | 0 .../pupilfirst/schools/CurriculumEditor__TargetShow.res | 0 .../schools/CurriculumEditor__TargetVersionSelector.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor__Types.res | 0 .../idempotency/pupilfirst/schools/CurriculumEditor__Version.res | 0 .../pupilfirst/schools/CurriculumEditor__VersionsEditor.res | 0 .../idempotency/pupilfirst/schools/EvaluationCriteria__Index.res | 0 .../pupilfirst/schools/EvaluationCriterionEditor__Form.res | 0 .../pupilfirst/schools/InactiveStudentsPanel__Student.res | 0 .../pupilfirst/schools/InactiveStudentsPanel__Student.resi | 0 .../pupilfirst/schools/InactiveStudentsPanel__Team.res | 0 .../pupilfirst/schools/InactiveStudentsPanel__Team.resi | 0 .../pupilfirst/schools/InactiveStudentsPanel__Types.res | 0 .../idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res | 0 .../idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res | 0 .../idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res | 0 .../syntax_tests}/idempotency/pupilfirst/schools/SchoolAdmin.res | 0 .../idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res | 0 .../idempotency/pupilfirst/schools/SchoolAdmins__Editor.res | 0 .../idempotency/pupilfirst/schools/SchoolAdmins__Form.res | 0 .../idempotency/pupilfirst/schools/SchoolCommunities__Editor.res | 0 .../idempotency/pupilfirst/schools/SchoolCommunities__Index.res | 0 .../pupilfirst/schools/SchoolCommunities__IndexTypes.res | 0 .../pupilfirst/schools/SchoolCustomize__AgreementsEditor.res | 0 .../pupilfirst/schools/SchoolCustomize__ContactsEditor.res | 0 .../pupilfirst/schools/SchoolCustomize__Customizations.res | 0 .../pupilfirst/schools/SchoolCustomize__DetailsEditor.res | 0 .../pupilfirst/schools/SchoolCustomize__ImageFileInput.res | 0 .../pupilfirst/schools/SchoolCustomize__ImagesEditor.res | 0 .../pupilfirst/schools/SchoolCustomize__LinksEditor.res | 0 .../idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res | 0 .../idempotency/pupilfirst/schools/SchoolCustomize__Root.res | 0 .../pupilfirst/schools/SchoolCustomize__SocialLink.res | 0 .../idempotency/pupilfirst/schools/SchoolCustomize__Types.res | 0 .../schools/SchoolCustomize__UpdateSchoolStringError.res | 0 .../idempotency/pupilfirst/schools/School__InputGroupError.res | 0 .../idempotency/pupilfirst/schools/School__SelectBox.res | 0 .../pupilfirst/schools/StudentsEditor__ActionsForm.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Coach.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Coach.resi | 0 .../idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Filter.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Level.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Level.resi | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Page.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Root.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Search.res | 0 .../pupilfirst/schools/StudentsEditor__SearchableTagList.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Student.res | 0 .../pupilfirst/schools/StudentsEditor__StudentInfo.res | 0 .../pupilfirst/schools/StudentsEditor__StudentInfo.resi | 0 .../pupilfirst/schools/StudentsEditor__StudentInfoForm.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Team.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__Types.res | 0 .../pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res | 0 .../idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res | 0 .../idempotency/pupilfirst/schools/TargetChecklistItem.res | 0 .../pupilfirst/schools/studentsEditor__SelectedStudent.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Api.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/ArrayUtils.res | 0 .../idempotency/pupilfirst/shared/AuthenticityToken.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Avatar.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Checkbox.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/ContentBlock.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Date.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/DatePicker.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/DateTime.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/DateTime.resi | 0 .../idempotency/pupilfirst/shared/DisablingCover.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/DomUtils.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Dropdown.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/EmailUtils.res | 0 .../idempotency/pupilfirst/shared/EvaluationCriterion.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/FaIcon.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/GradeLabel.res | 0 .../idempotency/pupilfirst/shared/GraphqlErrorHandler.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/GraphqlQuery.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/GraphqlQuery.resi | 0 .../syntax_tests}/idempotency/pupilfirst/shared/HelpIcon.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Icon.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Link.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/ListUtils.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Loading.res | 0 .../idempotency/pupilfirst/shared/LoadingSpinner.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Markdown.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/MarkdownBlock.res | 0 .../idempotency/pupilfirst/shared/MarkdownEditor.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Notification.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/OptionUtils.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/PrismJs.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Radio.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Rollbar.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/ScrollLock.res | 0 .../idempotency/pupilfirst/shared/SkeletonLoading.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Sorter.res | 0 .../idempotency/pupilfirst/shared/TargetContentView.res | 0 .../idempotency/pupilfirst/shared/TextareaAutosize.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/Tooltip.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/UrlUtils.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/User.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/UserProxy.res | 0 .../syntax_tests}/idempotency/pupilfirst/shared/WindowUtils.res | 0 .../syntax_tests}/idempotency/pupilfirst/users/UserSessionNew.res | 0 .../idempotency/pupilfirst/users/UserSessionResetPassword.res | 0 .../idempotency/pupilfirst/users/UsersHome__Community.res | 0 .../idempotency/pupilfirst/users/UsersHome__Course.res | 0 .../idempotency/pupilfirst/users/UsersHome__Root.res | 0 .../idempotency/pupilfirst/users/UsersHome__Types.res | 0 .../idempotency/reason-react-hackernews/CommentList.res | 0 .../idempotency/reason-react-hackernews/CommentsPage.res | 0 .../idempotency/reason-react-hackernews/NotFound.res | 0 .../idempotency/reason-react-hackernews/StoryData.res | 0 .../idempotency/reason-react-hackernews/StoryListItem.res | 0 .../idempotency/reason-react-hackernews/TopStoriesPage.res | 0 .../syntax_tests}/idempotency/reason-react-hackernews/Utils.res | 0 .../syntax_tests}/idempotency/reason-react-hackernews/app.res | 0 .../syntax_tests}/idempotency/reason-react-hackernews/index.res | 0 .../syntax_tests}/idempotency/reason-react-hackernews/link.res | 0 .../syntax_tests}/idempotency/reason-react/src/React.res | 0 .../syntax_tests}/idempotency/reason-react/src/ReactDOMRe.res | 0 .../idempotency/reason-react/src/ReactDOMServerRe.res | 0 .../syntax_tests}/idempotency/reason-react/src/ReactEvent.res | 0 .../syntax_tests}/idempotency/reason-react/src/ReactEvent.resi | 0 .../syntax_tests}/idempotency/reason-react/src/ReactEventRe.res | 0 .../syntax_tests}/idempotency/reason-react/src/ReactEventRe.resi | 0 .../syntax_tests}/idempotency/reason-react/src/ReasonReact.resi | 0 .../idempotency/reason-react/src/ReasonReactCompat.res | 0 .../idempotency/reason-react/src/ReasonReactCompat.resi | 0 .../reason-react/src/ReasonReactOptimizedCreateClass.res | 0 .../idempotency/reason-react/src/ReasonReactRouter.res | 0 .../idempotency/reason-react/src/ReasonReactRouter.resi | 0 .../syntax_tests}/idempotency/reasongl/RGLConstants.res | 0 .../syntax_tests}/idempotency/reasongl/RGLEvents.res | 0 .../syntax_tests}/idempotency/reasongl/RGLInterface.res | 0 .../syntax_tests}/idempotency/reasongl/ReasonglInterface.res | 0 .../syntax_tests}/idempotency/reasonml.org/bindings/Next.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/App.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/BeltData.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/ColorTheme.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/HighlightJs.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/Mdx.res | 0 .../syntax_tests}/idempotency/reasonml.org/common/Util.res | 0 .../idempotency/reasonml.org/components/ApiIntro.res | 0 .../idempotency/reasonml.org/components/ApiMarkdown.res | 0 .../idempotency/reasonml.org/components/CodeExample.res | 0 .../idempotency/reasonml.org/components/CodeSignature.res | 0 .../syntax_tests}/idempotency/reasonml.org/components/Icon.res | 0 .../idempotency/reasonml.org/components/Markdown.res | 0 .../syntax_tests}/idempotency/reasonml.org/components/Meta.res | 0 .../idempotency/reasonml.org/components/Navigation.res | 0 .../syntax_tests}/idempotency/reasonml.org/components/Tag.res | 0 .../syntax_tests}/idempotency/reasonml.org/components/Text.res | 0 .../syntax_tests}/idempotency/reasonml.org/layouts/ApiLayout.res | 0 .../idempotency/reasonml.org/layouts/BeltDocsLayout.res | 0 .../idempotency/reasonml.org/layouts/CommunityLayout.res | 0 .../syntax_tests}/idempotency/reasonml.org/layouts/DocsLayout.res | 0 .../idempotency/reasonml.org/layouts/GenTypeDocsLayout.res | 0 .../idempotency/reasonml.org/layouts/JavaScriptApiLayout.res | 0 .../idempotency/reasonml.org/layouts/JsDocsLayout.res | 0 .../syntax_tests}/idempotency/reasonml.org/layouts/MainLayout.res | 0 .../idempotency/reasonml.org/layouts/ManualDocsLayout.res | 0 .../idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res | 0 .../idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res | 0 .../idempotency/reasonml.org/layouts/SidebarLayout.res | 0 .../syntax_tests}/idempotency/reductive/reductive.res | 0 .../syntax_tests}/idempotency/reductive/reductive.resi | 0 .../syntax_tests}/idempotency/reductive/reductiveContext.res | 0 .../syntax_tests}/idempotency/reductive/reductiveContext.resi | 0 .../syntax_tests}/idempotency/reductive/subscription.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing.resi | 0 .../idempotency/reprocessing/Reprocessing_Common.res | 0 .../idempotency/reprocessing/Reprocessing_Constants.res | 0 .../idempotency/reprocessing/Reprocessing_Constants.resi | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Draw.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Draw.resi | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Env.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Env.resi | 0 .../idempotency/reprocessing/Reprocessing_Events.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Font.res | 0 .../idempotency/reprocessing/Reprocessing_Internal.res | 0 .../idempotency/reprocessing/Reprocessing_Matrix.res | 0 .../idempotency/reprocessing/Reprocessing_Shaders.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Types.res | 0 .../syntax_tests}/idempotency/reprocessing/Reprocessing_Utils.res | 0 .../idempotency/reprocessing/Reprocessing_Utils.resi | 0 .../syntax/tests => tests/syntax_tests}/idempotency/warp/Warp.res | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp.resi | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Client.res | 0 .../syntax_tests}/idempotency/warp/Warp_Client.resi | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Event.res | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Event.resi | 0 .../syntax_tests}/idempotency/warp/Warp_FormData.res | 0 .../syntax_tests}/idempotency/warp/Warp_FormData.resi | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Header.res | 0 .../syntax_tests}/idempotency/warp/Warp_Header.resi | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Method.res | 0 .../syntax_tests}/idempotency/warp/Warp_Method.resi | 0 .../syntax_tests}/idempotency/warp/Warp_QueryString.res | 0 .../syntax_tests}/idempotency/warp/Warp_QueryString.resi | 0 .../syntax_tests}/idempotency/warp/Warp_ResponseType.res | 0 .../syntax_tests}/idempotency/warp/Warp_ResponseType.resi | 0 .../syntax_tests}/idempotency/warp/Warp_Settings.res | 0 .../syntax_tests}/idempotency/warp/Warp_Settings.resi | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Types.res | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_Types.resi | 0 .../syntax_tests}/idempotency/warp/Warp_Types_Client.res | 0 .../syntax_tests}/idempotency/warp/Warp_Types_Method.res | 0 .../syntax_tests}/idempotency/warp/Warp_Types_ResponseType.res | 0 .../tests => tests/syntax_tests}/idempotency/warp/Warp_XHR.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/About.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Accounting.res | 0 .../idempotency/wildcards-world-ui/Accounting_test.res | 0 .../idempotency/wildcards-world-ui/ActionButtons.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Animal.res | 0 .../idempotency/wildcards-world-ui/AnimalAnnouncement.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Animal_test.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Announcement.res | 0 .../idempotency/wildcards-world-ui/ArtistProfiles.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Async.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/BN.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/BadWords.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Blockie.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Buy.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/BuyGrid.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/BuyInput.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/CONSTANTS.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Carousel.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Client.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Components.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Config.res | 0 .../idempotency/wildcards-world-ui/ContractActions.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/ContractUtil.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/CoreConcepts.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/CountDown.res | 0 .../idempotency/wildcards-world-ui/CustomerBenefit.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Dai.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/DaiPermit.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Dapp.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/DiscordChat.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/EmailSignup.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Erc712.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Eth.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Ethers.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/FAQs.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/FeaturedIn.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/FinalNote.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Footer.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Globals.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Header.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Helper.res | 0 .../idempotency/wildcards-world-ui/HomepageLeaderBoard.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/HowItWorks.res | 0 .../idempotency/wildcards-world-ui/IncreaseIterationPage.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Index.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Info.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/InputHelp.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Layout.res | 0 .../idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/LeaderBoards.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Login.res | 0 .../idempotency/wildcards-world-ui/MonthlyContribution.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/OrgProfile.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Partners.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/PhotoGallery.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/PriceDisplay.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/ProfileIcon.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/QVSelect.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/QlHooks.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/ReactSwitch.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/ReactTabs.res | 0 .../idempotency/wildcards-world-ui/ReactTranslate.res | 0 .../idempotency/wildcards-world-ui/ResponsiveCarousel.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Rimble.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/RootProvider.res | 0 .../idempotency/wildcards-world-ui/RootProviderTypes.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Router.res | 0 .../idempotency/wildcards-world-ui/SocialButtons.res | 0 .../idempotency/wildcards-world-ui/SsrEntryPoint.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Styles.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Team.res | 0 .../idempotency/wildcards-world-ui/ThemeProvider.res | 0 .../idempotency/wildcards-world-ui/ThreeBoxUpdate.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/TokenId.res | 0 .../idempotency/wildcards-world-ui/TotalContribution.res | 0 .../idempotency/wildcards-world-ui/TotalDaysHeld.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/TotalRaised.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Transak.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/TxTemplate.res | 0 .../idempotency/wildcards-world-ui/UpdateDeposit.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/UpdatePrice.res | 0 .../idempotency/wildcards-world-ui/UsdPriceProvider.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/UserProfile.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/UserProvider.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Util_test.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Validate.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/VotePage.res | 0 .../idempotency/wildcards-world-ui/VotePageOriginal.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Web3.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Web3Connect.res | 0 .../idempotency/wildcards-world-ui/Web3Connectors.res | 0 .../syntax_tests}/idempotency/wildcards-world-ui/Web3Utils.res | 0 .../idempotency/wildcards-world-ui/WildcardsLoader.res | 0 .../idempotency/wildcards-world-ui/WildcardsLogo.res | 0 .../idempotency/wildcards-world-ui/WildcardsProvider.res | 0 .../tests => tests/syntax_tests}/oprint/expected/oprint.resi.txt | 0 {compiler/syntax/tests => tests/syntax_tests}/oprint/oprint.res | 0 .../syntax_tests}/parsing/errors/expressions/ambiguousArrow.res | 0 .../syntax_tests}/parsing/errors/expressions/array.res | 0 .../syntax_tests}/parsing/errors/expressions/arrow.res | 0 .../syntax_tests}/parsing/errors/expressions/block.res | 0 .../syntax_tests}/parsing/errors/expressions/consecutive.res | 0 .../syntax_tests}/parsing/errors/expressions/emptyBlock.res | 0 .../syntax_tests}/parsing/errors/expressions/emptyeof.res | 0 .../parsing/errors/expressions/expected/ambiguousArrow.res.txt | 0 .../parsing/errors/expressions/expected/array.res.txt | 0 .../parsing/errors/expressions/expected/arrow.res.txt | 0 .../parsing/errors/expressions/expected/block.res.txt | 0 .../parsing/errors/expressions/expected/consecutive.res.txt | 0 .../parsing/errors/expressions/expected/emptyBlock.res.txt | 0 .../parsing/errors/expressions/expected/emptyeof.res.txt | 0 .../syntax_tests}/parsing/errors/expressions/expected/id.res.txt | 0 .../syntax_tests}/parsing/errors/expressions/expected/if.res.txt | 0 .../parsing/errors/expressions/expected/ifLet.res.txt | 0 .../parsing/errors/expressions/expected/implementation.res.txt | 0 .../syntax_tests}/parsing/errors/expressions/expected/jsx.res.txt | 0 .../parsing/errors/expressions/expected/letBinding.res.txt | 0 .../parsing/errors/expressions/expected/misc.res.txt | 0 .../parsing/errors/expressions/expected/object.res.txt | 0 .../parsing/errors/expressions/expected/record.res.txt | 0 .../parsing/errors/expressions/expected/setField.res.txt | 0 .../parsing/errors/expressions/expected/stringLiteral.res.txt | 0 .../errors/expressions/expected/taggedTemplateLiterals.res.txt | 0 .../syntax_tests}/parsing/errors/expressions/expected/try.res.txt | 0 .../errors/expressions/expected/unexpectedConstraint.res.txt | 0 .../syntax_tests}/parsing/errors/expressions/id.res | 0 .../syntax_tests}/parsing/errors/expressions/if.res | 0 .../syntax_tests}/parsing/errors/expressions/ifLet.res | 0 .../syntax_tests}/parsing/errors/expressions/implementation.res | 0 .../syntax_tests}/parsing/errors/expressions/jsx.res | 0 .../syntax_tests}/parsing/errors/expressions/letBinding.res | 0 .../syntax_tests}/parsing/errors/expressions/misc.res | 0 .../syntax_tests}/parsing/errors/expressions/object.res | 0 .../syntax_tests}/parsing/errors/expressions/record.res | 0 .../syntax_tests}/parsing/errors/expressions/setField.res | 0 .../syntax_tests}/parsing/errors/expressions/stringLiteral.res | 0 .../parsing/errors/expressions/taggedTemplateLiterals.res | 0 .../syntax_tests}/parsing/errors/expressions/try.res | 0 .../parsing/errors/expressions/unexpectedConstraint.res | 0 .../syntax_tests}/parsing/errors/other/breadcrumbs170.res | 0 .../parsing/errors/other/expected/breadcrumbs170.res.txt | 0 .../syntax_tests}/parsing/errors/other/expected/for.res.txt | 0 .../syntax_tests}/parsing/errors/other/expected/hashIdent.res.txt | 0 .../parsing/errors/other/expected/labelledParameters.res.txt | 0 .../parsing/errors/other/expected/oneElementTuple.res.txt | 0 .../parsing/errors/other/expected/patternMatching.res.txt | 0 .../parsing/errors/other/expected/regionMissingComma.res.txt | 0 .../syntax_tests}/parsing/errors/other/expected/spread.res.txt | 0 .../tests => tests/syntax_tests}/parsing/errors/other/for.res | 0 .../syntax_tests}/parsing/errors/other/hashIdent.res | 0 .../syntax_tests}/parsing/errors/other/labelledParameters.res | 0 .../syntax_tests}/parsing/errors/other/oneElementTuple.res | 0 .../syntax_tests}/parsing/errors/other/patternMatching.res | 0 .../syntax_tests}/parsing/errors/other/regionMissingComma.res | 0 .../tests => tests/syntax_tests}/parsing/errors/other/spread.res | 0 .../syntax_tests}/parsing/errors/pattern/expected/missing.res.txt | 0 .../parsing/errors/pattern/expected/templateLiteral.res.txt | 0 .../syntax_tests}/parsing/errors/pattern/missing.res | 0 .../syntax_tests}/parsing/errors/pattern/templateLiteral.res | 0 .../syntax_tests}/parsing/errors/scanner/badCharacter.res | 0 .../syntax_tests}/parsing/errors/scanner/bigint.res | 0 .../syntax_tests}/parsing/errors/scanner/escapeSequence.res | 0 .../syntax_tests}/parsing/errors/scanner/exoticIdent.res | 0 .../parsing/errors/scanner/expected/badCharacter.res.txt | 0 .../syntax_tests}/parsing/errors/scanner/expected/bigint.res.txt | 0 .../parsing/errors/scanner/expected/escapeSequence.res.txt | 0 .../parsing/errors/scanner/expected/exoticIdent.res.txt | 0 .../parsing/errors/scanner/expected/oldDerefOp.res.txt | 0 .../parsing/errors/scanner/expected/unclosedComment.res.txt | 0 .../parsing/errors/scanner/expected/unclosedString.res.txt | 0 .../syntax_tests}/parsing/errors/scanner/oldDerefOp.res | 0 .../syntax_tests}/parsing/errors/scanner/unclosedComment.res | 0 .../syntax_tests}/parsing/errors/scanner/unclosedString.res | 0 .../syntax_tests}/parsing/errors/signature/attributes.resi | 0 .../syntax_tests}/parsing/errors/signature/closingBraces.resi | 0 .../parsing/errors/signature/expected/attributes.resi.txt | 0 .../parsing/errors/signature/expected/closingBraces.resi.txt | 0 .../syntax_tests}/parsing/errors/structure/attributes.res | 0 .../syntax_tests}/parsing/errors/structure/closingBraces.res | 0 .../syntax_tests}/parsing/errors/structure/consecutive.res | 0 .../parsing/errors/structure/expected/attributes.res.txt | 0 .../parsing/errors/structure/expected/closingBraces.res.txt | 0 .../parsing/errors/structure/expected/consecutive.res.txt | 0 .../parsing/errors/structure/expected/external.res.txt | 0 .../syntax_tests}/parsing/errors/structure/expected/gh16A.res.txt | 0 .../syntax_tests}/parsing/errors/structure/expected/gh16B.res.txt | 0 .../parsing/errors/structure/expected/letBinding.res.txt | 0 .../errors/structure/expected/letBindingPatternKeyword.res.txt | 0 .../syntax_tests}/parsing/errors/structure/external.res | 0 .../syntax_tests}/parsing/errors/structure/gh16A.res | 0 .../syntax_tests}/parsing/errors/structure/gh16B.res | 0 .../syntax_tests}/parsing/errors/structure/letBinding.res | 0 .../parsing/errors/structure/letBindingPatternKeyword.res | 0 .../syntax_tests}/parsing/errors/typeDef/emptyInlineRecord.res | 0 .../syntax_tests}/parsing/errors/typeDef/emptyRecord.res | 0 .../parsing/errors/typeDef/expected/emptyInlineRecord.res.txt | 0 .../parsing/errors/typeDef/expected/emptyRecord.res.txt | 0 .../parsing/errors/typeDef/expected/inlineRecord.res.txt | 0 .../parsing/errors/typeDef/expected/keywordOnly.res.txt | 0 .../parsing/errors/typeDef/expected/namedParameters.res.txt | 0 .../parsing/errors/typeDef/expected/polyvariant.res.txt | 0 .../syntax_tests}/parsing/errors/typeDef/expected/record.res.txt | 0 .../parsing/errors/typeDef/expected/recordDocComment.res.txt | 0 .../parsing/errors/typeDef/expected/recordMutable.res.txt | 0 .../syntax_tests}/parsing/errors/typeDef/expected/typeDef.res.txt | 0 .../parsing/errors/typeDef/expected/typeParams.res.txt | 0 .../syntax_tests}/parsing/errors/typeDef/inlineRecord.res | 0 .../syntax_tests}/parsing/errors/typeDef/keywordOnly.res | 0 .../syntax_tests}/parsing/errors/typeDef/namedParameters.res | 0 .../syntax_tests}/parsing/errors/typeDef/polyvariant.res | 0 .../syntax_tests}/parsing/errors/typeDef/record.res | 0 .../syntax_tests}/parsing/errors/typeDef/recordDocComment.res | 0 .../syntax_tests}/parsing/errors/typeDef/recordMutable.res | 0 .../syntax_tests}/parsing/errors/typeDef/typeDef.res | 0 .../syntax_tests}/parsing/errors/typeDef/typeParams.res | 0 .../tests => tests/syntax_tests}/parsing/errors/typexpr/arrow.res | 0 .../syntax_tests}/parsing/errors/typexpr/bsObjSugar.res | 0 .../syntax_tests}/parsing/errors/typexpr/expected/arrow.res.txt | 0 .../parsing/errors/typexpr/expected/bsObjSugar.res.txt | 0 .../syntax_tests}/parsing/errors/typexpr/expected/garbage.res.txt | 0 .../parsing/errors/typexpr/expected/objectSpread.res.txt | 0 .../parsing/errors/typexpr/expected/typeConstructorArgs.res.txt | 0 .../syntax_tests}/parsing/errors/typexpr/expected/typeVar.res.txt | 0 .../syntax_tests}/parsing/errors/typexpr/garbage.res | 0 .../syntax_tests}/parsing/errors/typexpr/objectSpread.res | 0 .../syntax_tests}/parsing/errors/typexpr/typeConstructorArgs.res | 0 .../syntax_tests}/parsing/errors/typexpr/typeVar.res | 0 .../syntax_tests}/parsing/grammar/expressions/UncurriedAlways.res | 0 .../parsing/grammar/expressions/UncurriedByDefault.res | 0 .../syntax_tests}/parsing/grammar/expressions/apply.res | 0 .../syntax_tests}/parsing/grammar/expressions/argument.res | 0 .../syntax_tests}/parsing/grammar/expressions/array.res | 0 .../syntax_tests}/parsing/grammar/expressions/arrow.res | 0 .../syntax_tests}/parsing/grammar/expressions/async.res | 0 .../syntax_tests}/parsing/grammar/expressions/await.res | 0 .../syntax_tests}/parsing/grammar/expressions/bigint.res | 0 .../syntax_tests}/parsing/grammar/expressions/binary.res | 0 .../parsing/grammar/expressions/binaryNoEs6Arrow.res | 0 .../syntax_tests}/parsing/grammar/expressions/block.res | 0 .../syntax_tests}/parsing/grammar/expressions/bracedOrRecord.res | 0 .../syntax_tests}/parsing/grammar/expressions/bsObject.res | 0 .../syntax_tests}/parsing/grammar/expressions/coerce.res | 0 .../syntax_tests}/parsing/grammar/expressions/constants.res | 0 .../syntax_tests}/parsing/grammar/expressions/constructor.res | 0 .../syntax_tests}/parsing/grammar/expressions/dict.res | 0 .../syntax_tests}/parsing/grammar/expressions/es6template.res | 0 .../parsing/grammar/expressions/expected/UncurriedAlways.res.txt | 0 .../grammar/expressions/expected/UncurriedByDefault.res.txt | 0 .../parsing/grammar/expressions/expected/apply.res.txt | 0 .../parsing/grammar/expressions/expected/argument.res.txt | 0 .../parsing/grammar/expressions/expected/array.res.txt | 0 .../parsing/grammar/expressions/expected/arrow.res.txt | 0 .../parsing/grammar/expressions/expected/async.res.txt | 0 .../parsing/grammar/expressions/expected/await.res.txt | 0 .../parsing/grammar/expressions/expected/bigint.res.txt | 0 .../parsing/grammar/expressions/expected/binary.res.txt | 0 .../parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt | 0 .../parsing/grammar/expressions/expected/block.res.txt | 0 .../parsing/grammar/expressions/expected/bracedOrRecord.res.txt | 0 .../parsing/grammar/expressions/expected/bsObject.res.txt | 0 .../parsing/grammar/expressions/expected/coerce.res.txt | 0 .../parsing/grammar/expressions/expected/constants.res.txt | 0 .../parsing/grammar/expressions/expected/constructor.res.txt | 0 .../parsing/grammar/expressions/expected/dict.res.txt | 0 .../parsing/grammar/expressions/expected/es6template.res.txt | 0 .../parsing/grammar/expressions/expected/extension.res.txt | 0 .../parsing/grammar/expressions/expected/firstClassModule.res.txt | 0 .../parsing/grammar/expressions/expected/float.res.txt | 0 .../parsing/grammar/expressions/expected/for.res.txt | 0 .../parsing/grammar/expressions/expected/ident.res.txt | 0 .../syntax_tests}/parsing/grammar/expressions/expected/if.res.txt | 0 .../parsing/grammar/expressions/expected/infix.res.txt | 0 .../parsing/grammar/expressions/expected/jsx.res.txt | 0 .../parsing/grammar/expressions/expected/list.res.txt | 0 .../grammar/expressions/expected/locallyAbstractTypes.res.txt | 0 .../parsing/grammar/expressions/expected/parenthesized.res.txt | 0 .../parsing/grammar/expressions/expected/polyvariant.res.txt | 0 .../parsing/grammar/expressions/expected/primary.res.txt | 0 .../parsing/grammar/expressions/expected/record.res.txt | 0 .../parsing/grammar/expressions/expected/regex.res.txt | 0 .../parsing/grammar/expressions/expected/sideEffects.res.txt | 0 .../parsing/grammar/expressions/expected/switch.res.txt | 0 .../parsing/grammar/expressions/expected/try.res.txt | 0 .../parsing/grammar/expressions/expected/tuple.res.txt | 0 .../parsing/grammar/expressions/expected/tupleVsDivision.res.txt | 0 .../parsing/grammar/expressions/expected/unary.res.txt | 0 .../parsing/grammar/expressions/expected/unaryOrBinary.res.txt | 0 .../parsing/grammar/expressions/expected/uncurried.res.txt | 0 .../parsing/grammar/expressions/expected/underscoreApply.res.txt | 0 .../parsing/grammar/expressions/expected/while.res.txt | 0 .../syntax_tests}/parsing/grammar/expressions/extension.res | 0 .../parsing/grammar/expressions/firstClassModule.res | 0 .../syntax_tests}/parsing/grammar/expressions/float.res | 0 .../syntax_tests}/parsing/grammar/expressions/for.res | 0 .../syntax_tests}/parsing/grammar/expressions/ident.res | 0 .../syntax_tests}/parsing/grammar/expressions/if.res | 0 .../syntax_tests}/parsing/grammar/expressions/infix.res | 0 .../syntax_tests}/parsing/grammar/expressions/jsx.res | 0 .../syntax_tests}/parsing/grammar/expressions/list.res | 0 .../parsing/grammar/expressions/locallyAbstractTypes.res | 0 .../syntax_tests}/parsing/grammar/expressions/parenthesized.res | 0 .../syntax_tests}/parsing/grammar/expressions/polyvariant.res | 0 .../syntax_tests}/parsing/grammar/expressions/primary.res | 0 .../syntax_tests}/parsing/grammar/expressions/record.res | 0 .../syntax_tests}/parsing/grammar/expressions/regex.res | 0 .../syntax_tests}/parsing/grammar/expressions/sideEffects.res | 0 .../syntax_tests}/parsing/grammar/expressions/switch.res | 0 .../syntax_tests}/parsing/grammar/expressions/try.res | 0 .../syntax_tests}/parsing/grammar/expressions/tuple.res | 0 .../syntax_tests}/parsing/grammar/expressions/tupleVsDivision.res | 0 .../syntax_tests}/parsing/grammar/expressions/unary.res | 0 .../syntax_tests}/parsing/grammar/expressions/unaryOrBinary.res | 0 .../syntax_tests}/parsing/grammar/expressions/uncurried.res | 0 .../syntax_tests}/parsing/grammar/expressions/underscoreApply.res | 0 .../syntax_tests}/parsing/grammar/expressions/while.res | 0 .../syntax_tests}/parsing/grammar/ffi/expected/export.res.txt | 0 .../tests => tests/syntax_tests}/parsing/grammar/ffi/export.res | 0 .../parsing/grammar/interface/expected/interface.resi.txt | 0 .../syntax_tests}/parsing/grammar/interface/interface.resi | 0 .../syntax_tests}/parsing/grammar/modexpr/apply.res | 0 .../syntax_tests}/parsing/grammar/modexpr/constrained.res | 0 .../syntax_tests}/parsing/grammar/modexpr/expected/apply.res.txt | 0 .../parsing/grammar/modexpr/expected/constrained.res.txt | 0 .../parsing/grammar/modexpr/expected/firstClassModules.res.txt | 0 .../parsing/grammar/modexpr/expected/functor.res.txt | 0 .../syntax_tests}/parsing/grammar/modexpr/expected/ident.res.txt | 0 .../parsing/grammar/modexpr/expected/parenthesized.res.txt | 0 .../parsing/grammar/modexpr/expected/structure.res.txt | 0 .../syntax_tests}/parsing/grammar/modexpr/firstClassModules.res | 0 .../syntax_tests}/parsing/grammar/modexpr/functor.res | 0 .../syntax_tests}/parsing/grammar/modexpr/ident.res | 0 .../syntax_tests}/parsing/grammar/modexpr/parenthesized.res | 0 .../syntax_tests}/parsing/grammar/modexpr/structure.res | 0 .../parsing/grammar/modtype/expected/extension.res.txt | 0 .../parsing/grammar/modtype/expected/functor.res.txt | 0 .../syntax_tests}/parsing/grammar/modtype/expected/ident.res.txt | 0 .../parsing/grammar/modtype/expected/parenthesized.res.txt | 0 .../parsing/grammar/modtype/expected/signature.res.txt | 0 .../syntax_tests}/parsing/grammar/modtype/expected/typeof.res.txt | 0 .../syntax_tests}/parsing/grammar/modtype/expected/with.res.txt | 0 .../syntax_tests}/parsing/grammar/modtype/extension.res | 0 .../syntax_tests}/parsing/grammar/modtype/functor.res | 0 .../syntax_tests}/parsing/grammar/modtype/ident.res | 0 .../syntax_tests}/parsing/grammar/modtype/parenthesized.res | 0 .../syntax_tests}/parsing/grammar/modtype/signature.res | 0 .../syntax_tests}/parsing/grammar/modtype/typeof.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/modtype/with.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/any.res | 0 .../syntax_tests}/parsing/grammar/pattern/array.res | 0 .../syntax_tests}/parsing/grammar/pattern/constant.res | 0 .../syntax_tests}/parsing/grammar/pattern/constraint.res | 0 .../syntax_tests}/parsing/grammar/pattern/constructor.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/dict.res | 0 .../syntax_tests}/parsing/grammar/pattern/exception.res | 0 .../syntax_tests}/parsing/grammar/pattern/expected/any.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/array.res.txt | 0 .../parsing/grammar/pattern/expected/constant.res.txt | 0 .../parsing/grammar/pattern/expected/constraint.res.txt | 0 .../parsing/grammar/pattern/expected/constructor.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/dict.res.txt | 0 .../parsing/grammar/pattern/expected/exception.res.txt | 0 .../parsing/grammar/pattern/expected/extension.res.txt | 0 .../parsing/grammar/pattern/expected/firstClassModules.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/lazy.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/list.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/or.res.txt | 0 .../parsing/grammar/pattern/expected/polyvariants.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/record.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/tuple.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/unit.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/expected/var.res.txt | 0 .../parsing/grammar/pattern/expected/variantSpreads.res.txt | 0 .../parsing/grammar/pattern/expected/variants.res.txt | 0 .../syntax_tests}/parsing/grammar/pattern/extension.res | 0 .../syntax_tests}/parsing/grammar/pattern/firstClassModules.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/list.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/or.res | 0 .../syntax_tests}/parsing/grammar/pattern/polyvariants.res | 0 .../syntax_tests}/parsing/grammar/pattern/record.res | 0 .../syntax_tests}/parsing/grammar/pattern/tuple.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/unit.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/pattern/var.res | 0 .../syntax_tests}/parsing/grammar/pattern/variantSpreads.res | 0 .../syntax_tests}/parsing/grammar/pattern/variants.res | 0 .../syntax_tests}/parsing/grammar/signature/exception.res | 0 .../parsing/grammar/signature/expected/exception.res.txt | 0 .../parsing/grammar/signature/expected/external.res.txt | 0 .../parsing/grammar/signature/expected/include.res.txt | 0 .../parsing/grammar/signature/expected/itemExtension.res.txt | 0 .../syntax_tests}/parsing/grammar/signature/expected/let.res.txt | 0 .../parsing/grammar/signature/expected/modDecl.res.txt | 0 .../parsing/grammar/signature/expected/modtype.res.txt | 0 .../syntax_tests}/parsing/grammar/signature/expected/open.res.txt | 0 .../parsing/grammar/signature/expected/recModule.res.txt | 0 .../grammar/signature/expected/standAloneAttribute.res.txt | 0 .../parsing/grammar/signature/expected/typLvlModAlias.res.txt | 0 .../parsing/grammar/signature/expected/typeDefinition.res.txt | 0 .../parsing/grammar/signature/expected/typext.res.txt | 0 .../syntax_tests}/parsing/grammar/signature/external.res | 0 .../syntax_tests}/parsing/grammar/signature/include.res | 0 .../syntax_tests}/parsing/grammar/signature/itemExtension.res | 0 .../syntax_tests}/parsing/grammar/signature/let.res | 0 .../syntax_tests}/parsing/grammar/signature/modDecl.res | 0 .../syntax_tests}/parsing/grammar/signature/modtype.res | 0 .../syntax_tests}/parsing/grammar/signature/open.res | 0 .../syntax_tests}/parsing/grammar/signature/recModule.res | 0 .../parsing/grammar/signature/standAloneAttribute.res | 0 .../syntax_tests}/parsing/grammar/signature/typLvlModAlias.res | 0 .../syntax_tests}/parsing/grammar/signature/typeDefinition.res | 0 .../syntax_tests}/parsing/grammar/signature/typext.res | 0 .../parsing/grammar/structure/exceptionDefinition.res | 0 .../grammar/structure/expected/exceptionDefinition.res.txt | 0 .../parsing/grammar/structure/expected/externalDefinition.res.txt | 0 .../parsing/grammar/structure/expected/includeStatement.res.txt | 0 .../parsing/grammar/structure/expected/itemExtension.res.txt | 0 .../parsing/grammar/structure/expected/letBinding.res.txt | 0 .../parsing/grammar/structure/expected/modExprExtension.res.txt | 0 .../parsing/grammar/structure/expected/modType.res.txt | 0 .../parsing/grammar/structure/expected/module.res.txt | 0 .../grammar/structure/expected/moduleTypeExtension.res.txt | 0 .../parsing/grammar/structure/expected/openDescription.res.txt | 0 .../parsing/grammar/structure/expected/recursiveModules.res.txt | 0 .../grammar/structure/expected/standaloneAttribute.res.txt | 0 .../parsing/grammar/structure/expected/typeDefinition.res.txt | 0 .../parsing/grammar/structure/externalDefinition.res | 0 .../syntax_tests}/parsing/grammar/structure/includeStatement.res | 0 .../syntax_tests}/parsing/grammar/structure/itemExtension.res | 0 .../syntax_tests}/parsing/grammar/structure/letBinding.res | 0 .../syntax_tests}/parsing/grammar/structure/modExprExtension.res | 0 .../syntax_tests}/parsing/grammar/structure/modType.res | 0 .../syntax_tests}/parsing/grammar/structure/module.res | 0 .../parsing/grammar/structure/moduleTypeExtension.res | 0 .../syntax_tests}/parsing/grammar/structure/openDescription.res | 0 .../syntax_tests}/parsing/grammar/structure/recursiveModules.res | 0 .../parsing/grammar/structure/standaloneAttribute.res | 0 .../syntax_tests}/parsing/grammar/structure/typeDefinition.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/bsObject.res | 0 .../parsing/grammar/typedefinition/constructorDeclaration.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/diamond.res | 0 .../parsing/grammar/typedefinition/expected/bsObject.res.txt | 0 .../typedefinition/expected/constructorDeclaration.res.txt | 0 .../parsing/grammar/typedefinition/expected/diamond.res.txt | 0 .../parsing/grammar/typedefinition/expected/polyvariant.res.txt | 0 .../grammar/typedefinition/expected/privateTypeEquation.res.txt | 0 .../grammar/typedefinition/expected/recordDeclaration.res.txt | 0 .../grammar/typedefinition/expected/typeConstraint.res.txt | 0 .../grammar/typedefinition/expected/typeDefinition.res.txt | 0 .../grammar/typedefinition/expected/typeInformation.res.txt | 0 .../parsing/grammar/typedefinition/expected/typeNonrec.res.txt | 0 .../grammar/typedefinition/expected/typeRepresentation.res.txt | 0 .../parsing/grammar/typedefinition/expected/typedef.res.txt | 0 .../parsing/grammar/typedefinition/expected/typeparams.res.txt | 0 .../parsing/grammar/typedefinition/expected/typext.res.txt | 0 .../syntax_tests}/parsing/grammar/typedefinition/polyvariant.res | 0 .../parsing/grammar/typedefinition/privateTypeEquation.res | 0 .../parsing/grammar/typedefinition/recordDeclaration.res | 0 .../parsing/grammar/typedefinition/typeConstraint.res | 0 .../parsing/grammar/typedefinition/typeDefinition.res | 0 .../parsing/grammar/typedefinition/typeInformation.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/typeNonrec.res | 0 .../parsing/grammar/typedefinition/typeRepresentation.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/typedef.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/typeparams.res | 0 .../syntax_tests}/parsing/grammar/typedefinition/typext.res | 0 .../syntax_tests}/parsing/grammar/typexpr/alias.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/typexpr/any.res | 0 .../syntax_tests}/parsing/grammar/typexpr/bsObject.res | 0 .../syntax_tests}/parsing/grammar/typexpr/es6Arrow.res | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/alias.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/any.res.txt | 0 .../parsing/grammar/typexpr/expected/bsObject.res.txt | 0 .../parsing/grammar/typexpr/expected/es6Arrow.res.txt | 0 .../parsing/grammar/typexpr/expected/extension.res.txt | 0 .../parsing/grammar/typexpr/expected/firstClassModules.res.txt | 0 .../parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt | 0 .../parsing/grammar/typexpr/expected/parenthesized.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/poly.res.txt | 0 .../parsing/grammar/typexpr/expected/polyVariant.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/tuple.res.txt | 0 .../parsing/grammar/typexpr/expected/typeconstr.res.txt | 0 .../parsing/grammar/typexpr/expected/uncurried.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/unit.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/expected/var.res.txt | 0 .../syntax_tests}/parsing/grammar/typexpr/extension.res | 0 .../syntax_tests}/parsing/grammar/typexpr/firstClassModules.res | 0 .../syntax_tests}/parsing/grammar/typexpr/objectTypeSpreading.res | 0 .../syntax_tests}/parsing/grammar/typexpr/parenthesized.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/typexpr/poly.res | 0 .../syntax_tests}/parsing/grammar/typexpr/polyVariant.res | 0 .../syntax_tests}/parsing/grammar/typexpr/tuple.res | 0 .../syntax_tests}/parsing/grammar/typexpr/typeconstr.res | 0 .../syntax_tests}/parsing/grammar/typexpr/uncurried.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/typexpr/unit.res | 0 .../tests => tests/syntax_tests}/parsing/grammar/typexpr/var.res | 0 .../syntax_tests}/parsing/infiniteLoops/equalAfterBinaryExpr.res | 0 .../parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt | 0 .../parsing/infiniteLoops/expected/jsxChildren.res.txt | 0 .../parsing/infiniteLoops/expected/nonRecTypes.res.txt | 0 .../parsing/infiniteLoops/expected/polymorphicVariantType.res.txt | 0 .../parsing/infiniteLoops/expected/templateEof.res.txt | 0 .../syntax_tests}/parsing/infiniteLoops/jsxChildren.res | 0 .../syntax_tests}/parsing/infiniteLoops/nonRecTypes.res | 0 .../parsing/infiniteLoops/polymorphicVariantType.res | 0 .../syntax_tests}/parsing/infiniteLoops/templateEof.res | 0 .../tests => tests/syntax_tests}/parsing/other/attributes.res | 0 .../tests => tests/syntax_tests}/parsing/other/comments.res | 0 .../tests => tests/syntax_tests}/parsing/other/docComments.res | 0 .../tests => tests/syntax_tests}/parsing/other/emptyFile.res | 0 .../syntax_tests}/parsing/other/emptyInterface.resi | 0 .../syntax_tests}/parsing/other/expected/attributes.res.txt | 0 .../syntax_tests}/parsing/other/expected/comments.res.txt | 0 .../syntax_tests}/parsing/other/expected/docComments.res.txt | 0 .../syntax_tests}/parsing/other/expected/emptyFile.res.txt | 0 .../syntax_tests}/parsing/other/expected/emptyInterface.resi.txt | 0 .../syntax_tests}/parsing/other/expected/gentype.res.txt | 0 .../syntax_tests}/parsing/other/expected/list.res.txt | 0 .../parsing/other/expected/onlyMultilineComment.res.txt | 0 .../parsing/other/expected/onlyMultilineComment.resi.txt | 0 .../parsing/other/expected/onlySinglelineComment.res.txt | 0 .../parsing/other/expected/onlySinglinelineComment.resi.txt | 0 .../syntax_tests}/parsing/other/expected/semi.res.txt | 0 .../other/expected/singleLineCommentWithoutNewline.res.txt | 0 .../syntax_tests}/parsing/other/expected/stringLiterals.res.txt | 0 .../syntax/tests => tests/syntax_tests}/parsing/other/gentype.res | 0 .../syntax/tests => tests/syntax_tests}/parsing/other/list.res | 0 .../syntax_tests}/parsing/other/onlyMultilineComment.res | 0 .../syntax_tests}/parsing/other/onlyMultilineComment.resi | 0 .../syntax_tests}/parsing/other/onlySinglelineComment.res | 0 .../syntax_tests}/parsing/other/onlySinglinelineComment.resi | 0 .../syntax/tests => tests/syntax_tests}/parsing/other/semi.res | 0 .../parsing/other/singleLineCommentWithoutNewline.res | 0 .../tests => tests/syntax_tests}/parsing/other/stringLiterals.res | 0 .../syntax_tests}/parsing/recovery/comments/eof.res | 0 .../syntax_tests}/parsing/recovery/comments/expected/eof.res.txt | 0 .../syntax_tests}/parsing/recovery/expression/emptyBlock.res | 0 .../parsing/recovery/expression/expected/emptyBlock.res.txt | 0 .../syntax_tests}/parsing/recovery/expression/expected/if.res.txt | 0 .../parsing/recovery/expression/expected/infinite.res.txt | 0 .../parsing/recovery/expression/expected/list.res.txt | 0 .../syntax_tests}/parsing/recovery/expression/if.res | 0 .../syntax_tests}/parsing/recovery/expression/infinite.res | 0 .../syntax_tests}/parsing/recovery/expression/list.res | 0 .../syntax_tests}/parsing/recovery/pattern/array.res | 0 .../syntax_tests}/parsing/recovery/pattern/constrained.res | 0 .../syntax_tests}/parsing/recovery/pattern/constructor.res | 0 .../syntax_tests}/parsing/recovery/pattern/expected/array.res.txt | 0 .../parsing/recovery/pattern/expected/constrained.res.txt | 0 .../parsing/recovery/pattern/expected/constructor.res.txt | 0 .../syntax_tests}/parsing/recovery/pattern/expected/list.res.txt | 0 .../parsing/recovery/pattern/expected/parenthesized.res.txt | 0 .../parsing/recovery/pattern/expected/polyvariant.res.txt | 0 .../parsing/recovery/pattern/expected/record.res.txt | 0 .../syntax_tests}/parsing/recovery/pattern/expected/tuple.res.txt | 0 .../syntax_tests}/parsing/recovery/pattern/list.res | 0 .../syntax_tests}/parsing/recovery/pattern/parenthesized.res | 0 .../syntax_tests}/parsing/recovery/pattern/polyvariant.res | 0 .../syntax_tests}/parsing/recovery/pattern/record.res | 0 .../syntax_tests}/parsing/recovery/pattern/tuple.res | 0 .../syntax_tests}/parsing/recovery/string/emptyeof.res | 0 .../tests => tests/syntax_tests}/parsing/recovery/string/eof.res | 0 .../syntax_tests}/parsing/recovery/string/es6template.res | 0 .../parsing/recovery/string/expected/emptyeof.res.txt | 0 .../syntax_tests}/parsing/recovery/string/expected/eof.res.txt | 0 .../parsing/recovery/string/expected/es6template.res.txt | 0 .../parsing/recovery/string/expected/unclosed.res.txt | 0 .../syntax_tests}/parsing/recovery/string/unclosed.res | 0 .../parsing/recovery/structure/expected/letBinding.res.txt | 0 .../syntax_tests}/parsing/recovery/structure/letBinding.res | 0 .../parsing/recovery/typeDef/expected/typeParams.res.txt | 0 .../syntax_tests}/parsing/recovery/typeDef/typeParams.res | 0 .../parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt | 0 .../parsing/recovery/typexpr/typeConstructorArgs.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/aliasProps.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/asyncAwait.res | 0 .../tests => tests/syntax_tests}/ppx/react/commentAtTop.res | 0 .../tests => tests/syntax_tests}/ppx/react/defaultValueProp.res | 0 .../syntax_tests}/ppx/react/expected/aliasProps.res.txt | 0 .../syntax_tests}/ppx/react/expected/asyncAwait.res.txt | 0 .../syntax_tests}/ppx/react/expected/commentAtTop.res.txt | 0 .../syntax_tests}/ppx/react/expected/defaultValueProp.res.txt | 0 .../ppx/react/expected/externalWithCustomName.res.txt | 0 .../syntax_tests}/ppx/react/expected/externalWithRef.res.txt | 0 .../ppx/react/expected/externalWithTypeVariables.res.txt | 0 .../syntax_tests}/ppx/react/expected/fileLevelConfig.res.txt | 0 .../syntax_tests}/ppx/react/expected/firstClassModules.res.txt | 0 .../syntax_tests}/ppx/react/expected/firstClassModules.resi.txt | 0 .../syntax_tests}/ppx/react/expected/forwardRef.res.txt | 0 .../syntax_tests}/ppx/react/expected/forwardRef.resi.txt | 0 .../syntax_tests}/ppx/react/expected/fragment.res.txt | 0 .../syntax_tests}/ppx/react/expected/interface.res.txt | 0 .../syntax_tests}/ppx/react/expected/interface.resi.txt | 0 .../syntax_tests}/ppx/react/expected/interfaceWithRef.res.txt | 0 .../syntax_tests}/ppx/react/expected/interfaceWithRef.resi.txt | 0 .../syntax_tests}/ppx/react/expected/lowercases.res.txt | 0 .../syntax_tests}/ppx/react/expected/mangleKeyword.res.txt | 0 .../syntax_tests}/ppx/react/expected/nested.res.txt | 0 .../syntax_tests}/ppx/react/expected/newtype.res.txt | 0 .../syntax_tests}/ppx/react/expected/noPropsWithKey.res.txt | 0 .../ppx/react/expected/optimizeAutomaticMode.res.txt | 0 .../syntax_tests}/ppx/react/expected/optionalKeyType.res.txt | 0 .../syntax_tests}/ppx/react/expected/removedKeyProp.res.txt | 0 .../syntax_tests}/ppx/react/expected/sharedProps.res.txt | 0 .../syntax_tests}/ppx/react/expected/sharedProps.resi.txt | 0 .../syntax_tests}/ppx/react/expected/spreadProps.res.txt | 0 .../syntax_tests}/ppx/react/expected/topLevel.res.txt | 0 .../syntax_tests}/ppx/react/expected/typeConstraint.res.txt | 0 .../syntax_tests}/ppx/react/expected/uncurriedProps.res.txt | 0 .../tests => tests/syntax_tests}/ppx/react/expected/v4.res.txt | 0 .../syntax_tests}/ppx/react/externalWithCustomName.res | 0 .../tests => tests/syntax_tests}/ppx/react/externalWithRef.res | 0 .../syntax_tests}/ppx/react/externalWithTypeVariables.res | 0 .../tests => tests/syntax_tests}/ppx/react/fileLevelConfig.res | 0 .../tests => tests/syntax_tests}/ppx/react/firstClassModules.res | 0 .../tests => tests/syntax_tests}/ppx/react/firstClassModules.resi | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/forwardRef.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/forwardRef.resi | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/fragment.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/interface.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/interface.resi | 0 .../tests => tests/syntax_tests}/ppx/react/interfaceWithRef.res | 0 .../tests => tests/syntax_tests}/ppx/react/interfaceWithRef.resi | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/lowercases.res | 0 .../tests => tests/syntax_tests}/ppx/react/mangleKeyword.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/nested.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/newtype.res | 0 .../tests => tests/syntax_tests}/ppx/react/noPropsWithKey.res | 0 .../syntax_tests}/ppx/react/optimizeAutomaticMode.res | 0 .../tests => tests/syntax_tests}/ppx/react/optionalKeyType.res | 0 .../tests => tests/syntax_tests}/ppx/react/removedKeyProp.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/sharedProps.res | 0 .../tests => tests/syntax_tests}/ppx/react/sharedProps.resi | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/spreadProps.res | 0 .../syntax/tests => tests/syntax_tests}/ppx/react/topLevel.res | 0 .../tests => tests/syntax_tests}/ppx/react/typeConstraint.res | 0 .../tests => tests/syntax_tests}/ppx/react/uncurriedProps.res | 0 {compiler/syntax/tests => tests/syntax_tests}/ppx/react/v4.res | 0 .../tests => tests/syntax_tests}/printer/comments/array.res | 0 .../tests => tests/syntax_tests}/printer/comments/binaryExpr.res | 0 .../tests => tests/syntax_tests}/printer/comments/blockExpr.res | 0 .../syntax/tests => tests/syntax_tests}/printer/comments/case.res | 0 .../tests => tests/syntax_tests}/printer/comments/docComments.res | 0 .../syntax_tests}/printer/comments/expected/array.res.txt | 0 .../syntax_tests}/printer/comments/expected/binaryExpr.res.txt | 0 .../syntax_tests}/printer/comments/expected/blockExpr.res.txt | 0 .../syntax_tests}/printer/comments/expected/case.res.txt | 0 .../syntax_tests}/printer/comments/expected/docComments.res.txt | 0 .../syntax_tests}/printer/comments/expected/expr.res.txt | 0 .../printer/comments/expected/extensionConstructor.res.txt | 0 .../comments/expected/fileWithOneSingleLineComment.res.txt | 0 .../printer/comments/expected/fileWithOnlyComments.res.txt | 0 .../syntax_tests}/printer/comments/expected/ifLet.res.txt | 0 .../syntax_tests}/printer/comments/expected/ifThenElse.res.txt | 0 .../comments/expected/interfaceWithOneSingleComment.resi.txt | 0 .../printer/comments/expected/interfaceWithOnlyComments.resi.txt | 0 .../syntax_tests}/printer/comments/expected/jsx.res.txt | 0 .../syntax_tests}/printer/comments/expected/modExpr.res.txt | 0 .../syntax_tests}/printer/comments/expected/modType.res.txt | 0 .../syntax_tests}/printer/comments/expected/multiline.res.txt | 0 .../syntax_tests}/printer/comments/expected/namedArgs.res.txt | 0 .../printer/comments/expected/openDescription.res.txt | 0 .../syntax_tests}/printer/comments/expected/pattern.res.txt | 0 .../printer/comments/expected/signatureItem.resi.txt | 0 .../syntax_tests}/printer/comments/expected/structure1.res.txt | 0 .../syntax_tests}/printer/comments/expected/structure2.res.txt | 0 .../syntax_tests}/printer/comments/expected/structure3.res.txt | 0 .../syntax_tests}/printer/comments/expected/structure4.res.txt | 0 .../syntax_tests}/printer/comments/expected/structureItem.res.txt | 0 .../printer/comments/expected/trailingComments.res.txt | 0 .../printer/comments/expected/typeDefinition.res.txt | 0 .../syntax_tests}/printer/comments/expected/typexpr.res.txt | 0 .../printer/comments/expected/valueBindingSugar.res.txt | 0 .../syntax_tests}/printer/comments/expected/valueBindings.res.txt | 0 .../printer/comments/expected/whitespaceCase1.res.txt | 0 .../printer/comments/expected/whitespaceCase2.res.txt | 0 .../printer/comments/expected/whitespaceLeadingComment.res.txt | 0 .../printer/comments/expected/whitespaceTrailingLeading.res.txt | 0 .../syntax/tests => tests/syntax_tests}/printer/comments/expr.res | 0 .../syntax_tests}/printer/comments/extensionConstructor.res | 0 .../printer/comments/fileWithOneSingleLineComment.res | 0 .../syntax_tests}/printer/comments/fileWithOnlyComments.res | 0 .../tests => tests/syntax_tests}/printer/comments/ifLet.res | 0 .../tests => tests/syntax_tests}/printer/comments/ifThenElse.res | 0 .../printer/comments/interfaceWithOneSingleComment.resi | 0 .../syntax_tests}/printer/comments/interfaceWithOnlyComments.resi | 0 .../syntax/tests => tests/syntax_tests}/printer/comments/jsx.res | 0 .../tests => tests/syntax_tests}/printer/comments/modExpr.res | 0 .../tests => tests/syntax_tests}/printer/comments/modType.res | 0 .../tests => tests/syntax_tests}/printer/comments/multiline.res | 0 .../tests => tests/syntax_tests}/printer/comments/namedArgs.res | 0 .../syntax_tests}/printer/comments/openDescription.res | 0 .../tests => tests/syntax_tests}/printer/comments/pattern.res | 0 .../syntax_tests}/printer/comments/signatureItem.resi | 0 .../tests => tests/syntax_tests}/printer/comments/structure1.res | 0 .../tests => tests/syntax_tests}/printer/comments/structure2.res | 0 .../tests => tests/syntax_tests}/printer/comments/structure3.res | 0 .../tests => tests/syntax_tests}/printer/comments/structure4.res | 0 .../syntax_tests}/printer/comments/structureItem.res | 0 .../syntax_tests}/printer/comments/trailingComments.res | 0 .../syntax_tests}/printer/comments/typeDefinition.res | 0 .../tests => tests/syntax_tests}/printer/comments/typexpr.res | 0 .../syntax_tests}/printer/comments/valueBindingSugar.res | 0 .../syntax_tests}/printer/comments/valueBindings.res | 0 .../syntax_tests}/printer/comments/whitespaceCase1.res | 0 .../syntax_tests}/printer/comments/whitespaceCase2.res | 0 .../syntax_tests}/printer/comments/whitespaceLeadingComment.res | 0 .../syntax_tests}/printer/comments/whitespaceTrailingLeading.res | 0 .../tests => tests/syntax_tests}/printer/expr/DocComments.res | 0 .../tests => tests/syntax_tests}/printer/expr/RecordOrObject.res | 0 .../tests => tests/syntax_tests}/printer/expr/Uncurried.res | 0 .../syntax_tests}/printer/expr/UncurriedByDefault.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/apply.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/array.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/arrayGet.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/arraySet.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/assert.res | 0 .../tests => tests/syntax_tests}/printer/expr/asyncAwait.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/binary.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/block.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/braced.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/bsObj.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/callback.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/coerce.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/constant.res | 0 .../tests => tests/syntax_tests}/printer/expr/constraint.res | 0 .../tests => tests/syntax_tests}/printer/expr/constructor.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/dict.res | 0 .../tests => tests/syntax_tests}/printer/expr/exoticIdent.res | 0 .../syntax_tests}/printer/expr/expected/DocComments.res.txt | 0 .../syntax_tests}/printer/expr/expected/RecordOrObject.res.txt | 0 .../syntax_tests}/printer/expr/expected/Uncurried.res.txt | 0 .../printer/expr/expected/UncurriedByDefault.res.txt | 0 .../syntax_tests}/printer/expr/expected/apply.res.txt | 0 .../syntax_tests}/printer/expr/expected/array.res.txt | 0 .../syntax_tests}/printer/expr/expected/arrayGet.res.txt | 0 .../syntax_tests}/printer/expr/expected/arraySet.res.txt | 0 .../syntax_tests}/printer/expr/expected/assert.res.txt | 0 .../syntax_tests}/printer/expr/expected/asyncAwait.res.txt | 0 .../syntax_tests}/printer/expr/expected/binary.res.txt | 0 .../syntax_tests}/printer/expr/expected/block.res.txt | 0 .../syntax_tests}/printer/expr/expected/braced.res.txt | 0 .../syntax_tests}/printer/expr/expected/bsObj.res.txt | 0 .../syntax_tests}/printer/expr/expected/callback.res.txt | 0 .../syntax_tests}/printer/expr/expected/coerce.res.txt | 0 .../syntax_tests}/printer/expr/expected/constant.res.txt | 0 .../syntax_tests}/printer/expr/expected/constraint.res.txt | 0 .../syntax_tests}/printer/expr/expected/constructor.res.txt | 0 .../syntax_tests}/printer/expr/expected/dict.res.txt | 0 .../syntax_tests}/printer/expr/expected/exoticIdent.res.txt | 0 .../syntax_tests}/printer/expr/expected/extension.res.txt | 0 .../syntax_tests}/printer/expr/expected/field.res.txt | 0 .../syntax_tests}/printer/expr/expected/firstClassModule.res.txt | 0 .../syntax_tests}/printer/expr/expected/for.res.txt | 0 .../syntax_tests}/printer/expr/expected/fun.res.txt | 0 .../syntax_tests}/printer/expr/expected/ident.res.txt | 0 .../tests => tests/syntax_tests}/printer/expr/expected/if.res.txt | 0 .../syntax_tests}/printer/expr/expected/jsObjectAccess.res.txt | 0 .../syntax_tests}/printer/expr/expected/jsObjectSet.res.txt | 0 .../syntax_tests}/printer/expr/expected/jsx.res.txt | 0 .../syntax_tests}/printer/expr/expected/lazy.res.txt | 0 .../syntax_tests}/printer/expr/expected/let.res.txt | 0 .../syntax_tests}/printer/expr/expected/letexception.res.txt | 0 .../syntax_tests}/printer/expr/expected/letmodule.res.txt | 0 .../syntax_tests}/printer/expr/expected/list.res.txt | 0 .../syntax_tests}/printer/expr/expected/nestedCallbacks.res.txt | 0 .../syntax_tests}/printer/expr/expected/newtype.res.txt | 0 .../syntax_tests}/printer/expr/expected/open.res.txt | 0 .../syntax_tests}/printer/expr/expected/pipe.res.txt | 0 .../syntax_tests}/printer/expr/expected/polyvariant.res.txt | 0 .../syntax_tests}/printer/expr/expected/record.res.txt | 0 .../syntax_tests}/printer/expr/expected/sequence.res.txt | 0 .../syntax_tests}/printer/expr/expected/setfield.res.txt | 0 .../syntax_tests}/printer/expr/expected/sideEffects.res.txt | 0 .../syntax_tests}/printer/expr/expected/smartPipe.res.txt | 0 .../syntax_tests}/printer/expr/expected/switch.res.txt | 0 .../syntax_tests}/printer/expr/expected/templateLiteral.res.txt | 0 .../syntax_tests}/printer/expr/expected/ternary.res.txt | 0 .../syntax_tests}/printer/expr/expected/try.res.txt | 0 .../syntax_tests}/printer/expr/expected/tuple.res.txt | 0 .../syntax_tests}/printer/expr/expected/unary.res.txt | 0 .../syntax_tests}/printer/expr/expected/underscoreApply.res.txt | 0 .../syntax_tests}/printer/expr/expected/while.res.txt | 0 .../syntax_tests}/printer/expr/expected/whitespace.res.txt | 0 .../tests => tests/syntax_tests}/printer/expr/extension.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/field.res | 0 .../syntax_tests}/printer/expr/firstClassModule.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/for.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/fun.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/ident.res | 0 {compiler/syntax/tests => tests/syntax_tests}/printer/expr/if.res | 0 .../tests => tests/syntax_tests}/printer/expr/jsObjectAccess.res | 0 .../tests => tests/syntax_tests}/printer/expr/jsObjectSet.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/jsx.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/let.res | 0 .../tests => tests/syntax_tests}/printer/expr/letexception.res | 0 .../tests => tests/syntax_tests}/printer/expr/letmodule.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/list.res | 0 .../tests => tests/syntax_tests}/printer/expr/nestedCallbacks.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/newtype.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/open.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/pipe.res | 0 .../tests => tests/syntax_tests}/printer/expr/polyvariant.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/record.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/sequence.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/setfield.res | 0 .../tests => tests/syntax_tests}/printer/expr/sideEffects.res | 0 .../tests => tests/syntax_tests}/printer/expr/smartPipe.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/switch.res | 0 .../tests => tests/syntax_tests}/printer/expr/templateLiteral.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/ternary.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/try.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/tuple.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/unary.res | 0 .../tests => tests/syntax_tests}/printer/expr/underscoreApply.res | 0 .../syntax/tests => tests/syntax_tests}/printer/expr/while.res | 0 .../tests => tests/syntax_tests}/printer/expr/whitespace.res | 0 .../syntax_tests}/printer/ffi/expected/export.res.txt | 0 .../syntax/tests => tests/syntax_tests}/printer/modExpr/apply.res | 0 .../syntax/tests => tests/syntax_tests}/printer/modExpr/await.res | 0 .../syntax_tests}/printer/modExpr/expected/apply.res.txt | 0 .../syntax_tests}/printer/modExpr/expected/await.res.txt | 0 .../syntax_tests}/printer/modExpr/expected/extension.res.txt | 0 .../syntax_tests}/printer/modExpr/expected/functor.res.txt | 0 .../syntax_tests}/printer/modExpr/expected/structure.res.txt | 0 .../syntax_tests}/printer/modExpr/expected/unpack.res.txt | 0 .../tests => tests/syntax_tests}/printer/modExpr/extension.res | 0 .../tests => tests/syntax_tests}/printer/modExpr/functor.res | 0 .../tests => tests/syntax_tests}/printer/modExpr/structure.res | 0 .../tests => tests/syntax_tests}/printer/modExpr/unpack.res | 0 .../tests => tests/syntax_tests}/printer/modType/exoticIdent.res | 0 .../syntax_tests}/printer/modType/expected/exoticIdent.res.txt | 0 .../syntax_tests}/printer/modType/expected/extension.res.txt | 0 .../syntax_tests}/printer/modType/expected/functor.res.txt | 0 .../syntax_tests}/printer/modType/expected/ident.res.txt | 0 .../syntax_tests}/printer/modType/expected/moduleTypeOf.res.txt | 0 .../syntax_tests}/printer/modType/expected/signature.res.txt | 0 .../printer/modType/expected/withConstraints.res.txt | 0 .../tests => tests/syntax_tests}/printer/modType/extension.res | 0 .../tests => tests/syntax_tests}/printer/modType/functor.res | 0 .../syntax/tests => tests/syntax_tests}/printer/modType/ident.res | 0 .../tests => tests/syntax_tests}/printer/modType/moduleTypeOf.res | 0 .../tests => tests/syntax_tests}/printer/modType/signature.res | 0 .../syntax_tests}/printer/modType/withConstraints.res | 0 .../syntax_tests}/printer/other/StaticReactTypes.res | 0 .../tests => tests/syntax_tests}/printer/other/attributes.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/case.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/char.res | 0 .../tests => tests/syntax_tests}/printer/other/comments.res | 0 .../syntax_tests}/printer/other/expected/StaticReactTypes.res.txt | 0 .../syntax_tests}/printer/other/expected/attributes.res.txt | 0 .../syntax_tests}/printer/other/expected/case.res.txt | 0 .../syntax_tests}/printer/other/expected/char.res.txt | 0 .../syntax_tests}/printer/other/expected/comments.res.txt | 0 .../syntax_tests}/printer/other/expected/fatSlider.res.txt | 0 .../syntax_tests}/printer/other/expected/home.res.txt | 0 .../syntax_tests}/printer/other/expected/lor.res.txt | 0 .../syntax_tests}/printer/other/expected/moduleData.res.txt | 0 .../syntax_tests}/printer/other/expected/nesting.res.txt | 0 .../syntax_tests}/printer/other/expected/number.res.txt | 0 .../syntax_tests}/printer/other/expected/reasonArity.res.txt | 0 .../syntax_tests}/printer/other/expected/reasonFile.res.txt | 0 .../printer/other/expected/reasonInterfaceFile.resi.txt | 0 .../syntax_tests}/printer/other/expected/reasonString.res.txt | 0 .../syntax_tests}/printer/other/expected/signaturePicker.res.txt | 0 .../syntax_tests}/printer/other/expected/string.res.txt | 0 .../tests => tests/syntax_tests}/printer/other/fatSlider.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/home.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/lor.res | 0 .../tests => tests/syntax_tests}/printer/other/moduleData.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/nesting.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/number.res | 0 .../tests => tests/syntax_tests}/printer/other/reasonArity.res | 0 .../tests => tests/syntax_tests}/printer/other/reasonFile.res | 0 .../syntax_tests}/printer/other/reasonInterfaceFile.resi | 0 .../tests => tests/syntax_tests}/printer/other/reasonString.res | 0 .../syntax_tests}/printer/other/signaturePicker.res | 0 .../syntax/tests => tests/syntax_tests}/printer/other/string.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/alias.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/any.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/array.res | 0 .../tests => tests/syntax_tests}/printer/pattern/constant.res | 0 .../tests => tests/syntax_tests}/printer/pattern/constraint.res | 0 .../tests => tests/syntax_tests}/printer/pattern/construct.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/dict.res | 0 .../tests => tests/syntax_tests}/printer/pattern/exception.res | 0 .../tests => tests/syntax_tests}/printer/pattern/exoticIdent.res | 0 .../syntax_tests}/printer/pattern/expected/alias.res.txt | 0 .../syntax_tests}/printer/pattern/expected/any.res.txt | 0 .../syntax_tests}/printer/pattern/expected/array.res.txt | 0 .../syntax_tests}/printer/pattern/expected/constant.res.txt | 0 .../syntax_tests}/printer/pattern/expected/constraint.res.txt | 0 .../syntax_tests}/printer/pattern/expected/construct.res.txt | 0 .../syntax_tests}/printer/pattern/expected/dict.res.txt | 0 .../syntax_tests}/printer/pattern/expected/exception.res.txt | 0 .../syntax_tests}/printer/pattern/expected/exoticIdent.res.txt | 0 .../syntax_tests}/printer/pattern/expected/extension.res.txt | 0 .../printer/pattern/expected/firstClassModules.res.txt | 0 .../syntax_tests}/printer/pattern/expected/interval.res.txt | 0 .../syntax_tests}/printer/pattern/expected/lazy.res.txt | 0 .../syntax_tests}/printer/pattern/expected/list.res.txt | 0 .../syntax_tests}/printer/pattern/expected/or.res.txt | 0 .../syntax_tests}/printer/pattern/expected/record.res.txt | 0 .../syntax_tests}/printer/pattern/expected/tuple.res.txt | 0 .../syntax_tests}/printer/pattern/expected/type.res.txt | 0 .../syntax_tests}/printer/pattern/expected/var.res.txt | 0 .../syntax_tests}/printer/pattern/expected/variant.res.txt | 0 .../tests => tests/syntax_tests}/printer/pattern/extension.res | 0 .../syntax_tests}/printer/pattern/firstClassModules.res | 0 .../tests => tests/syntax_tests}/printer/pattern/interval.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/list.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/or.res | 0 .../tests => tests/syntax_tests}/printer/pattern/record.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/tuple.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/type.res | 0 .../syntax/tests => tests/syntax_tests}/printer/pattern/var.res | 0 .../tests => tests/syntax_tests}/printer/pattern/variant.res | 0 .../syntax_tests}/printer/signature/attributes.resi | 0 .../tests => tests/syntax_tests}/printer/signature/exception.resi | 0 .../syntax_tests}/printer/signature/expected/attributes.resi.txt | 0 .../syntax_tests}/printer/signature/expected/exception.resi.txt | 0 .../syntax_tests}/printer/signature/expected/extension.resi.txt | 0 .../syntax_tests}/printer/signature/expected/include.resi.txt | 0 .../syntax_tests}/printer/signature/expected/modtype.resi.txt | 0 .../syntax_tests}/printer/signature/expected/module.resi.txt | 0 .../syntax_tests}/printer/signature/expected/open.resi.txt | 0 .../syntax_tests}/printer/signature/expected/recModule.resi.txt | 0 .../syntax_tests}/printer/signature/expected/type.resi.txt | 0 .../syntax_tests}/printer/signature/expected/typext.resi.txt | 0 .../syntax_tests}/printer/signature/expected/value.resi.txt | 0 .../tests => tests/syntax_tests}/printer/signature/extension.resi | 0 .../tests => tests/syntax_tests}/printer/signature/include.resi | 0 .../tests => tests/syntax_tests}/printer/signature/modtype.resi | 0 .../tests => tests/syntax_tests}/printer/signature/module.resi | 0 .../tests => tests/syntax_tests}/printer/signature/open.resi | 0 .../tests => tests/syntax_tests}/printer/signature/recModule.resi | 0 .../tests => tests/syntax_tests}/printer/signature/type.resi | 0 .../tests => tests/syntax_tests}/printer/signature/typext.resi | 0 .../tests => tests/syntax_tests}/printer/signature/value.resi | 0 .../tests => tests/syntax_tests}/printer/structure/attribute.res | 0 .../tests => tests/syntax_tests}/printer/structure/exception.res | 0 .../syntax_tests}/printer/structure/expected/attribute.res.txt | 0 .../syntax_tests}/printer/structure/expected/exception.res.txt | 0 .../syntax_tests}/printer/structure/expected/expr.res.txt | 0 .../syntax_tests}/printer/structure/expected/extension.res.txt | 0 .../syntax_tests}/printer/structure/expected/external.res.txt | 0 .../syntax_tests}/printer/structure/expected/include.res.txt | 0 .../printer/structure/expected/moduleBinding.res.txt | 0 .../printer/structure/expected/moduleTypeDeclaration.res.txt | 0 .../syntax_tests}/printer/structure/expected/open.res.txt | 0 .../syntax_tests}/printer/structure/expected/recModules.res.txt | 0 .../syntax_tests}/printer/structure/expected/type.res.txt | 0 .../printer/structure/expected/typeExtension.res.txt | 0 .../syntax_tests}/printer/structure/expected/valueBinding.res.txt | 0 .../tests => tests/syntax_tests}/printer/structure/expr.res | 0 .../tests => tests/syntax_tests}/printer/structure/extension.res | 0 .../tests => tests/syntax_tests}/printer/structure/external.res | 0 .../tests => tests/syntax_tests}/printer/structure/include.res | 0 .../syntax_tests}/printer/structure/moduleBinding.res | 0 .../syntax_tests}/printer/structure/moduleTypeDeclaration.res | 0 .../tests => tests/syntax_tests}/printer/structure/open.res | 0 .../tests => tests/syntax_tests}/printer/structure/recModules.res | 0 .../tests => tests/syntax_tests}/printer/structure/type.res | 0 .../syntax_tests}/printer/structure/typeExtension.res | 0 .../syntax_tests}/printer/structure/valueBinding.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/abstract.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/attributes.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/constraint.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/exoticIdent.res | 0 .../syntax_tests}/printer/typeDef/expected/abstract.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/attributes.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/constraint.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/exoticIdent.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/open.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/record.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/typeParams.res.txt | 0 .../syntax_tests}/printer/typeDef/expected/variant.res.txt | 0 .../syntax/tests => tests/syntax_tests}/printer/typeDef/open.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/record.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/typeParams.res | 0 .../tests => tests/syntax_tests}/printer/typeDef/variant.res | 0 .../syntax/tests => tests/syntax_tests}/printer/typexpr/alias.res | 0 .../syntax/tests => tests/syntax_tests}/printer/typexpr/any.res | 0 .../syntax/tests => tests/syntax_tests}/printer/typexpr/arrow.res | 0 .../tests => tests/syntax_tests}/printer/typexpr/bsObject.res | 0 .../tests => tests/syntax_tests}/printer/typexpr/exoticIdent.res | 0 .../syntax_tests}/printer/typexpr/expected/alias.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/any.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/arrow.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/bsObject.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/exoticIdent.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/extension.res.txt | 0 .../printer/typexpr/expected/firstClassModule.res.txt | 0 .../printer/typexpr/expected/objectTypeSpreading.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/polyTyp.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/tuple.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/typeConstr.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/var.res.txt | 0 .../syntax_tests}/printer/typexpr/expected/variant.res.txt | 0 .../tests => tests/syntax_tests}/printer/typexpr/extension.res | 0 .../syntax_tests}/printer/typexpr/firstClassModule.res | 0 .../syntax_tests}/printer/typexpr/objectTypeSpreading.res | 0 .../tests => tests/syntax_tests}/printer/typexpr/polyTyp.res | 0 .../syntax/tests => tests/syntax_tests}/printer/typexpr/tuple.res | 0 .../tests => tests/syntax_tests}/printer/typexpr/typeConstr.res | 0 .../syntax/tests => tests/syntax_tests}/printer/typexpr/var.res | 0 .../tests => tests/syntax_tests}/printer/typexpr/variant.res | 0 1770 files changed, 0 insertions(+), 0 deletions(-) rename {compiler/syntax/tests => tests/syntax_tests}/api/reasonSyntax.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/api/reiSyntax.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/api/resReactJsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/api/resSyntax.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/api/resiSyntax.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/attributes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/bracedJsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/braces.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/comments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/docComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/attributes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/bracedJsx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/braces.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/comments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/docComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/fastPipe.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/gentype.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/gentype.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/jsObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/jsObject.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/jsxProps.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/letBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/letprivate.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/modType.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/moduleLanguage.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/namedArgs.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/openPattern.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/ppx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/refSugarReason.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/singleLineComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/string.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/ternary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/uncurrried.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/underscoreSugar.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/unicode.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/expected/variant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/fastPipe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/gentype.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/gentype.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/jsObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/jsObject.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/jsxProps.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/letBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/letprivate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/modType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/moduleLanguage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/namedArgs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/openPattern.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/ppx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/refSugarReason.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/singleLineComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/string.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/ternary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/uncurrried.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/underscoreSugar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/unicode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/conversion/reason/variant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/CssEmotion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/CssEmotionJs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/CssJs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_AtomicTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_AtomicTypes.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Colors.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Core.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Js_Core.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Js_Core.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Legacy_Core.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_Legacy_Core.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Css_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Selectors_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Svg_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/Test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-css/TestEmotion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-fetch/reason_examples.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Base64.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__File.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Performance.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/src/Webapi/Webapi__Url.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Performace__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/bs-webapi/tests/testHelpers.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/data-processor/data_processor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Chart.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/ColorStack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/ColorStack.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Colors.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/CopyToClipboard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Data.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/DatePicker.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Filters.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Location.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/ReactSelect.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Recharts.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/SerializeQueryParam.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/UseQueryParam.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Victory.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/covid-19charts.com/src/Window.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Annotation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Arnold.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/CodeItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Config_.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Converter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/DeadCode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/DeadCommon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/DeadType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/DeadValue.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Debug.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Dependencies.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/EmitJs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/EmitText.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/EmitType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/EmitType.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Emitters.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Emitters.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ExportModule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/GenIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/GenType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/GenTypeCommon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/GenTypeMain.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/GeneratedFiles.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ImportPath.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ImportPath.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Indent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Log_.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ModuleName.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ModuleName.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ModuleResolver.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/NamedArgs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Paths.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ResolvedName.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/ResolvedName.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Runtime.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Runtime.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateCoreType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateSignature.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateSignatureFromTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateStructure.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateTypeDeclarations.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TranslateTypeExprFromTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Translation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TypeEnv.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TypeEnv.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/TypeVars.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/genType/src/Version.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/FlappyBird.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/IndexHot.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/assets.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/common.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/hooks.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/levels.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/point.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/serialize.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/ludum-dare-46/sound.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Actors.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Actors.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Director.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Director.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Dom_html.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Draw.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Draw.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Main.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Object.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Object.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Particle.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Particle.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Procedural_generator.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Procedural_generator.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Sprite.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Sprite.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Viewport.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/mareo/Viewport.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/napkinscript/docComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/API.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Analytics.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/App.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/BodyCard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Button.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Colors.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ConfirmDialog.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Constants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/DeleteFromCatalog.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/DiscordBotUpsell.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/DiscordOauth.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Emoji.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Error.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Experiment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Footer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/FriendsPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/HeaderBar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ImportPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Item.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ItemBrowser.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ItemCard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ItemDetailOverlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ItemFilters.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ItemImage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/LanguageSelector.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Link.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ListPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/LoginOverlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/MatchFeatureUpsell.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Modal.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/MyListsPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/MyPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/PageTitle.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/PasswordResetPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/QuicklistButton.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/QuicklistOverlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/QuicklistStore.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/RemoveButton.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Repromise.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/SettingsPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/SettingsStore.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/TemporaryState.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/TextPages.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/User.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserItemCard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserItemEllipsisButton.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserItemNote.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserListBrowser.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserProfileBrowser.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserStore.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/UserViewingPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/Utils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/ViewingList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/nook-exchange/WishlistToCatalog.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesApply__Form.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesApply__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__AutoVerify.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__ChecklistItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Community.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__CompletionInstructions.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Feedback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__FileForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__GradeBar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__LatestSubmission.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Level.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__LevelSelector.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__LevelUpButton.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__NoticeManager.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__QuizQuestion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Submission.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionsAndFeedback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Target.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__TargetDetails.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__TargetGroup.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__TargetStatus.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Team.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__UndoButton.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesCurriculum__User.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Checklist.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ChecklistEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ChecklistShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Feedback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__FeedbackEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Grade.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__GradeCard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__IndexSubmission.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Level.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__OverlaySubmission.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistResult.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__ShowFeedback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Student.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__SubmissionDetails.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__SubmissionOverlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Submissions.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__SubmissionsList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__SubmissionsTab.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesReview__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__CoachNoteShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__CoachNotes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__EvaluationCriterion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Grade.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Level.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__LevelDistribution.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__StudentDetails.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__StudentOverlay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Submission.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Submissions.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__SubmissionsList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__TeamCoaches.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Teams.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/CoursesStudents__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/SubmissionChecklistItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/SubmissionChecklistItemShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/courses/SubmissionChecklistShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentCourse__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentCourse__Header.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentTopNav.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/layouts/StudentTopNav__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/MultiselectDropdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/MultiselectDropdown__Example.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/MultiselectInline.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/MultiselectInline__Example.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/PfIcon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packages/PfIcon__Example.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/ConvertMarkdownPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/CoursesApplyPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/CoursesCurriculumPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/CoursesReviewPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/CoursesStudentsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/HomeStyleguidePack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/QuestionsEditorPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/QuestionsShowPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolAdminsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolCommunitiesPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolLayoutPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoachesCourseIndexPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/SchoolsCustomizePack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/StudentCourseLayoutPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/StudentTopNavPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/UserSessionNewPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/packs/UsersHomePack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__AddComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Answer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__AnswerEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__AnswerShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__ArchiveManager.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Comment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__CommentShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Like.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__LikeManager.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__LinkedTarget.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Question.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__QuestionEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__QuestionSuggestion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Target.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__User.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/questions/QuestionsShow__UserShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseAuthors__Author.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseAuthors__Form.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseAuthors__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseAuthors__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__EnrollmentForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__InfoFormTeam.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__Team.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseCoaches__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseEditor__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseEditor__Form.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseEditor__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseExports__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseExports__CourseExport.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseExports__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseExports__Tag.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CourseExports__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__AnswerOption.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__ContentEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__ContentTypePicker.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__FileBlockEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__Level.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__LevelEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__QuizQuestion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__SortResourcesMutation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__Target.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetChecklistItemEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetails.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetDrawer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroup.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetShow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__TargetVersionSelector.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__Version.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/CurriculumEditor__VersionsEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/EvaluationCriteria__Index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/EvaluationCriterionEditor__Form.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/InactiveStudentsPanel__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolAdmin.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolAdmins__Editor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolAdmins__Form.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCommunities__Editor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCommunities__Index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCommunities__IndexTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__AgreementsEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__ContactsEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__Customizations.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__DetailsEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__ImageFileInput.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__ImagesEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__LinksEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__SocialLink.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/SchoolCustomize__UpdateSchoolStringError.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/School__InputGroupError.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/School__SelectBox.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__ActionsForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Coach.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Coach.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Filter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Level.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Level.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Page.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Search.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__SearchableTagList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Student.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__StudentInfoForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Team.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/TargetChecklistItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/schools/studentsEditor__SelectedStudent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Api.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/ArrayUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/AuthenticityToken.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Avatar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Checkbox.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/ContentBlock.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Date.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/DatePicker.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/DateTime.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/DateTime.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/DisablingCover.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/DomUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Dropdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/EmailUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/EvaluationCriterion.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/FaIcon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/GradeLabel.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/GraphqlErrorHandler.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/GraphqlQuery.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/GraphqlQuery.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/HelpIcon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Icon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Link.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/ListUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Loading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/LoadingSpinner.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Markdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/MarkdownBlock.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/MarkdownEditor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Notification.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/OptionUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/PrismJs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Radio.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Rollbar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/ScrollLock.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/SkeletonLoading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Sorter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/TargetContentView.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/TextareaAutosize.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/Tooltip.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/UrlUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/User.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/UserProxy.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/shared/WindowUtils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UserSessionNew.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UserSessionResetPassword.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UsersHome__Community.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UsersHome__Course.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UsersHome__Root.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/pupilfirst/users/UsersHome__Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/CommentList.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/CommentsPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/NotFound.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/StoryData.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/StoryListItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/TopStoriesPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/Utils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/app.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react-hackernews/link.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/React.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactDOMRe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactDOMServerRe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactEvent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactEvent.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactEventRe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReactEventRe.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReact.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReactCompat.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReactCompat.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReactOptimizedCreateClass.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReactRouter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reason-react/src/ReasonReactRouter.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasongl/RGLConstants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasongl/RGLEvents.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasongl/RGLInterface.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasongl/ReasonglInterface.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/bindings/Next.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/App.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/BeltData.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/ColorTheme.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/HighlightJs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/Mdx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/common/Util.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/ApiIntro.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/ApiMarkdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/CodeExample.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/CodeSignature.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Icon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Markdown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Meta.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Navigation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Tag.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/components/Text.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/ApiLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/BeltDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/CommunityLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/DocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/GenTypeDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/JavaScriptApiLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/JsDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/MainLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/ManualDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reasonml.org/layouts/SidebarLayout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reductive/reductive.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reductive/reductive.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reductive/reductiveContext.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reductive/reductiveContext.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reductive/subscription.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Common.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Constants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Constants.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Draw.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Draw.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Env.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Env.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Events.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Font.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Internal.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Matrix.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Shaders.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Utils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/reprocessing/Reprocessing_Utils.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Client.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Client.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Event.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Event.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_FormData.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_FormData.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Header.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Header.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Method.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Method.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_QueryString.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_QueryString.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_ResponseType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_ResponseType.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Settings.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Settings.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Types.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Types.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Types_Client.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Types_Method.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_Types_ResponseType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/warp/Warp_XHR.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/About.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Accounting.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Accounting_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ActionButtons.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Animal.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/AnimalAnnouncement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Animal_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Announcement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ArtistProfiles.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Async.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/BN.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/BadWords.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Blockie.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Buy.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/BuyGrid.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/BuyInput.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/CONSTANTS.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Carousel.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Client.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Components.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Config.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ContractActions.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ContractUtil.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/CoreConcepts.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/CountDown.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/CustomerBenefit.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Dai.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/DaiPermit.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Dapp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/DiscordChat.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/EmailSignup.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Erc712.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Eth.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Ethers.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/FAQs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/FeaturedIn.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/FinalNote.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Footer.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Globals.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Header.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Helper.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/HomepageLeaderBoard.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/HowItWorks.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/IncreaseIterationPage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Index.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Info.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/InputHelp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Layout.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/LeaderBoards.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Login.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/MonthlyContribution.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/OrgProfile.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Partners.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/PhotoGallery.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/PriceDisplay.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ProfileIcon.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/QVSelect.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/QlHooks.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ReactSwitch.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ReactTabs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ReactTranslate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ResponsiveCarousel.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Rimble.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/RootProvider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/RootProviderTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Router.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/SocialButtons.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/SsrEntryPoint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Styles.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Team.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ThemeProvider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/ThreeBoxUpdate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/TokenId.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/TotalContribution.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/TotalDaysHeld.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/TotalRaised.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Transak.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/TxTemplate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/UpdateDeposit.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/UpdatePrice.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/UsdPriceProvider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/UserProfile.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/UserProvider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Util_test.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Validate.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/VotePage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/VotePageOriginal.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Web3.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Web3Connect.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Web3Connectors.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/Web3Utils.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/WildcardsLoader.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/WildcardsLogo.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/idempotency/wildcards-world-ui/WildcardsProvider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/oprint/expected/oprint.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/oprint/oprint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/ambiguousArrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/block.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/consecutive.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/emptyBlock.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/emptyeof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/ambiguousArrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/block.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/consecutive.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/emptyBlock.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/emptyeof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/id.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/if.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/ifLet.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/implementation.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/jsx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/letBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/misc.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/object.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/setField.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/stringLiteral.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/try.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/expected/unexpectedConstraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/id.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/if.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/ifLet.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/implementation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/jsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/letBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/misc.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/object.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/setField.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/stringLiteral.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/taggedTemplateLiterals.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/try.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/expressions/unexpectedConstraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/breadcrumbs170.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/breadcrumbs170.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/for.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/hashIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/labelledParameters.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/oneElementTuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/patternMatching.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/regionMissingComma.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/expected/spread.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/for.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/hashIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/labelledParameters.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/oneElementTuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/patternMatching.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/regionMissingComma.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/other/spread.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/pattern/expected/missing.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/pattern/expected/templateLiteral.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/pattern/missing.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/pattern/templateLiteral.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/badCharacter.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/bigint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/escapeSequence.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/badCharacter.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/bigint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/escapeSequence.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/oldDerefOp.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/unclosedComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/expected/unclosedString.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/oldDerefOp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/unclosedComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/scanner/unclosedString.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/signature/attributes.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/signature/closingBraces.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/signature/expected/attributes.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/signature/expected/closingBraces.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/attributes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/closingBraces.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/consecutive.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/attributes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/closingBraces.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/consecutive.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/external.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/gh16A.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/gh16B.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/letBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/external.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/gh16A.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/gh16B.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/letBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/structure/letBindingPatternKeyword.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/emptyInlineRecord.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/emptyRecord.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/emptyInlineRecord.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/emptyRecord.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/inlineRecord.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/keywordOnly.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/namedParameters.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/polyvariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/recordDocComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/recordMutable.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/typeDef.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/expected/typeParams.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/inlineRecord.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/keywordOnly.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/namedParameters.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/polyvariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/recordDocComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/recordMutable.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/typeDef.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typeDef/typeParams.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/bsObjSugar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/bsObjSugar.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/garbage.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/objectSpread.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/expected/typeVar.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/garbage.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/objectSpread.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/typeConstructorArgs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/errors/typexpr/typeVar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/UncurriedAlways.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/UncurriedByDefault.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/apply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/argument.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/async.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/await.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/bigint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/binary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/binaryNoEs6Arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/block.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/bracedOrRecord.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/bsObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/coerce.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/constants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/constructor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/dict.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/es6template.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/UncurriedAlways.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/UncurriedByDefault.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/apply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/argument.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/async.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/await.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/bigint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/binary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/block.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/bracedOrRecord.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/bsObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/coerce.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/constants.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/constructor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/dict.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/es6template.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/firstClassModule.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/float.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/for.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/ident.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/if.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/infix.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/jsx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/locallyAbstractTypes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/parenthesized.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/polyvariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/primary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/regex.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/sideEffects.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/switch.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/try.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/tupleVsDivision.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/unary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/unaryOrBinary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/uncurried.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/underscoreApply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/expected/while.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/firstClassModule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/float.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/for.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/ident.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/if.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/infix.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/jsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/locallyAbstractTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/parenthesized.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/polyvariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/primary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/regex.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/sideEffects.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/switch.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/try.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/tupleVsDivision.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/unary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/unaryOrBinary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/uncurried.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/underscoreApply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/expressions/while.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/ffi/expected/export.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/ffi/export.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/interface/expected/interface.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/interface/interface.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/apply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/constrained.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/apply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/constrained.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/firstClassModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/functor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/ident.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/parenthesized.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/expected/structure.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/firstClassModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/functor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/ident.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/parenthesized.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modexpr/structure.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/functor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/ident.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/parenthesized.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/signature.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/typeof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/expected/with.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/functor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/ident.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/parenthesized.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/signature.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/typeof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/modtype/with.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/any.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/constant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/constraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/constructor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/dict.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/exception.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/any.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/constant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/constraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/constructor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/dict.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/exception.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/firstClassModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/lazy.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/or.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/polyvariants.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/unit.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/var.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/variantSpreads.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/expected/variants.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/firstClassModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/or.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/polyvariants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/unit.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/var.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/variantSpreads.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/pattern/variants.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/exception.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/exception.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/external.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/include.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/itemExtension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/let.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/modDecl.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/modtype.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/open.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/recModule.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/standAloneAttribute.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/typLvlModAlias.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/typeDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/expected/typext.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/external.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/include.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/itemExtension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/let.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/modDecl.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/modtype.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/open.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/recModule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/standAloneAttribute.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/typLvlModAlias.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/typeDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/signature/typext.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/exceptionDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/exceptionDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/externalDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/includeStatement.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/itemExtension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/letBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/modExprExtension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/modType.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/module.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/moduleTypeExtension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/openDescription.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/recursiveModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/standaloneAttribute.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/expected/typeDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/externalDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/includeStatement.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/itemExtension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/letBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/modExprExtension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/modType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/module.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/moduleTypeExtension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/openDescription.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/recursiveModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/standaloneAttribute.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/structure/typeDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/bsObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/constructorDeclaration.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/diamond.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/bsObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/constructorDeclaration.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/diamond.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/polyvariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/privateTypeEquation.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/recordDeclaration.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeConstraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeInformation.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeNonrec.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeRepresentation.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typedef.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typeparams.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/expected/typext.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/polyvariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/privateTypeEquation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/recordDeclaration.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeConstraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeInformation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeNonrec.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeRepresentation.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typedef.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typeparams.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typedefinition/typext.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/alias.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/any.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/bsObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/es6Arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/alias.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/any.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/bsObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/es6Arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/firstClassModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/parenthesized.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/poly.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/polyVariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/typeconstr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/uncurried.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/unit.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/expected/var.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/firstClassModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/objectTypeSpreading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/parenthesized.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/poly.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/polyVariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/typeconstr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/uncurried.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/unit.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/grammar/typexpr/var.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/equalAfterBinaryExpr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/expected/jsxChildren.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/expected/nonRecTypes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/expected/templateEof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/jsxChildren.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/nonRecTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/polymorphicVariantType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/infiniteLoops/templateEof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/attributes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/comments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/docComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/emptyFile.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/emptyInterface.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/attributes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/comments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/docComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/emptyFile.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/emptyInterface.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/gentype.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/onlyMultilineComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/onlyMultilineComment.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/onlySinglelineComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/onlySinglinelineComment.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/semi.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/singleLineCommentWithoutNewline.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/expected/stringLiterals.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/gentype.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/onlyMultilineComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/onlyMultilineComment.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/onlySinglelineComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/onlySinglinelineComment.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/semi.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/singleLineCommentWithoutNewline.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/other/stringLiterals.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/comments/eof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/comments/expected/eof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/emptyBlock.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/expected/emptyBlock.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/expected/if.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/expected/infinite.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/if.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/infinite.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/expression/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/constrained.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/constructor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/constrained.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/constructor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/parenthesized.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/polyvariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/parenthesized.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/polyvariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/pattern/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/emptyeof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/eof.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/es6template.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/expected/emptyeof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/expected/eof.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/expected/es6template.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/expected/unclosed.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/string/unclosed.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/structure/expected/letBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/structure/letBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/typeDef/expected/typeParams.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/typeDef/typeParams.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/parsing/recovery/typexpr/typeConstructorArgs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/aliasProps.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/asyncAwait.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/commentAtTop.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/defaultValueProp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/aliasProps.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/asyncAwait.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/commentAtTop.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/defaultValueProp.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/externalWithCustomName.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/externalWithRef.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/externalWithTypeVariables.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/fileLevelConfig.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/firstClassModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/firstClassModules.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/forwardRef.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/forwardRef.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/fragment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/interface.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/interface.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/interfaceWithRef.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/interfaceWithRef.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/lowercases.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/mangleKeyword.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/nested.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/newtype.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/noPropsWithKey.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/optimizeAutomaticMode.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/optionalKeyType.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/removedKeyProp.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/sharedProps.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/sharedProps.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/spreadProps.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/topLevel.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/typeConstraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/uncurriedProps.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/expected/v4.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/externalWithCustomName.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/externalWithRef.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/externalWithTypeVariables.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/fileLevelConfig.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/firstClassModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/firstClassModules.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/forwardRef.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/forwardRef.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/fragment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/interface.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/interface.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/interfaceWithRef.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/interfaceWithRef.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/lowercases.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/mangleKeyword.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/nested.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/newtype.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/noPropsWithKey.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/optimizeAutomaticMode.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/optionalKeyType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/removedKeyProp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/sharedProps.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/sharedProps.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/spreadProps.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/topLevel.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/typeConstraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/uncurriedProps.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/ppx/react/v4.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/binaryExpr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/blockExpr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/case.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/docComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/binaryExpr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/blockExpr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/case.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/docComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/expr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/extensionConstructor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/fileWithOneSingleLineComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/fileWithOnlyComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/ifLet.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/ifThenElse.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/interfaceWithOneSingleComment.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/interfaceWithOnlyComments.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/jsx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/modExpr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/modType.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/multiline.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/namedArgs.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/openDescription.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/pattern.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/signatureItem.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/structure1.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/structure2.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/structure3.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/structure4.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/structureItem.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/trailingComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/typeDefinition.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/typexpr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/valueBindingSugar.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/valueBindings.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/whitespaceCase1.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/whitespaceCase2.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/whitespaceLeadingComment.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expected/whitespaceTrailingLeading.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/expr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/extensionConstructor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/fileWithOneSingleLineComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/fileWithOnlyComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/ifLet.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/ifThenElse.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/interfaceWithOneSingleComment.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/interfaceWithOnlyComments.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/jsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/modExpr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/modType.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/multiline.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/namedArgs.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/openDescription.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/pattern.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/signatureItem.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/structure1.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/structure2.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/structure3.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/structure4.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/structureItem.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/trailingComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/typeDefinition.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/typexpr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/valueBindingSugar.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/valueBindings.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/whitespaceCase1.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/whitespaceCase2.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/whitespaceLeadingComment.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/comments/whitespaceTrailingLeading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/DocComments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/RecordOrObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/Uncurried.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/UncurriedByDefault.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/apply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/arrayGet.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/arraySet.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/assert.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/asyncAwait.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/binary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/block.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/braced.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/bsObj.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/callback.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/coerce.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/constant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/constraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/constructor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/dict.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/DocComments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/RecordOrObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/Uncurried.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/UncurriedByDefault.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/apply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/arrayGet.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/arraySet.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/assert.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/asyncAwait.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/binary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/block.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/braced.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/bsObj.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/callback.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/coerce.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/constant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/constraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/constructor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/dict.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/field.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/firstClassModule.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/for.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/fun.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/ident.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/if.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/jsObjectAccess.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/jsObjectSet.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/jsx.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/lazy.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/let.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/letexception.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/letmodule.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/nestedCallbacks.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/newtype.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/open.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/pipe.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/polyvariant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/sequence.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/setfield.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/sideEffects.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/smartPipe.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/switch.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/templateLiteral.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/ternary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/try.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/unary.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/underscoreApply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/while.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/expected/whitespace.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/field.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/firstClassModule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/for.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/fun.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/ident.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/if.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/jsObjectAccess.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/jsObjectSet.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/jsx.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/let.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/letexception.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/letmodule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/nestedCallbacks.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/newtype.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/open.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/pipe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/polyvariant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/sequence.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/setfield.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/sideEffects.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/smartPipe.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/switch.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/templateLiteral.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/ternary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/try.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/unary.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/underscoreApply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/while.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/expr/whitespace.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/ffi/expected/export.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/apply.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/await.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/apply.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/await.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/functor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/structure.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/expected/unpack.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/functor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/structure.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modExpr/unpack.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/functor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/ident.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/moduleTypeOf.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/signature.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/expected/withConstraints.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/functor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/ident.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/moduleTypeOf.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/signature.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/modType/withConstraints.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/StaticReactTypes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/attributes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/case.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/char.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/comments.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/StaticReactTypes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/attributes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/case.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/char.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/comments.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/fatSlider.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/home.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/lor.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/moduleData.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/nesting.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/number.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/reasonArity.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/reasonFile.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/reasonInterfaceFile.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/reasonString.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/signaturePicker.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/expected/string.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/fatSlider.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/home.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/lor.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/moduleData.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/nesting.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/number.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/reasonArity.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/reasonFile.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/reasonInterfaceFile.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/reasonString.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/signaturePicker.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/other/string.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/alias.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/any.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/array.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/constant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/constraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/construct.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/dict.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/exception.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/alias.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/any.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/array.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/constant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/constraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/construct.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/dict.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/exception.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/firstClassModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/interval.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/lazy.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/list.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/or.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/type.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/var.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/expected/variant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/firstClassModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/interval.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/list.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/or.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/type.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/var.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/pattern/variant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/attributes.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/exception.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/attributes.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/exception.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/extension.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/include.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/modtype.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/module.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/open.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/recModule.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/type.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/typext.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/expected/value.resi.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/extension.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/include.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/modtype.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/module.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/open.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/recModule.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/type.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/typext.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/signature/value.resi (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/attribute.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/exception.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/attribute.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/exception.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/expr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/external.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/include.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/moduleBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/moduleTypeDeclaration.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/open.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/recModules.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/type.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/typeExtension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expected/valueBinding.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/expr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/external.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/include.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/moduleBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/moduleTypeDeclaration.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/open.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/recModules.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/type.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/typeExtension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/structure/valueBinding.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/abstract.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/attributes.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/constraint.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/abstract.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/attributes.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/constraint.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/open.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/record.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/typeParams.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/expected/variant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/open.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/record.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/typeParams.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typeDef/variant.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/alias.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/any.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/arrow.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/bsObject.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/exoticIdent.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/alias.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/any.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/arrow.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/bsObject.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/exoticIdent.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/extension.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/firstClassModule.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/objectTypeSpreading.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/polyTyp.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/tuple.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/typeConstr.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/var.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/expected/variant.res.txt (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/extension.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/firstClassModule.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/objectTypeSpreading.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/polyTyp.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/tuple.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/typeConstr.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/var.res (100%) rename {compiler/syntax/tests => tests/syntax_tests}/printer/typexpr/variant.res (100%) diff --git a/compiler/syntax/tests/api/reasonSyntax.res b/tests/syntax_tests/api/reasonSyntax.res similarity index 100% rename from compiler/syntax/tests/api/reasonSyntax.res rename to tests/syntax_tests/api/reasonSyntax.res diff --git a/compiler/syntax/tests/api/reiSyntax.resi b/tests/syntax_tests/api/reiSyntax.resi similarity index 100% rename from compiler/syntax/tests/api/reiSyntax.resi rename to tests/syntax_tests/api/reiSyntax.resi diff --git a/compiler/syntax/tests/api/resReactJsx.res b/tests/syntax_tests/api/resReactJsx.res similarity index 100% rename from compiler/syntax/tests/api/resReactJsx.res rename to tests/syntax_tests/api/resReactJsx.res diff --git a/compiler/syntax/tests/api/resSyntax.res b/tests/syntax_tests/api/resSyntax.res similarity index 100% rename from compiler/syntax/tests/api/resSyntax.res rename to tests/syntax_tests/api/resSyntax.res diff --git a/compiler/syntax/tests/api/resiSyntax.resi b/tests/syntax_tests/api/resiSyntax.resi similarity index 100% rename from compiler/syntax/tests/api/resiSyntax.resi rename to tests/syntax_tests/api/resiSyntax.resi diff --git a/compiler/syntax/tests/conversion/reason/attributes.res b/tests/syntax_tests/conversion/reason/attributes.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/attributes.res rename to tests/syntax_tests/conversion/reason/attributes.res diff --git a/compiler/syntax/tests/conversion/reason/bracedJsx.res b/tests/syntax_tests/conversion/reason/bracedJsx.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/bracedJsx.res rename to tests/syntax_tests/conversion/reason/bracedJsx.res diff --git a/compiler/syntax/tests/conversion/reason/braces.res b/tests/syntax_tests/conversion/reason/braces.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/braces.res rename to tests/syntax_tests/conversion/reason/braces.res diff --git a/compiler/syntax/tests/conversion/reason/comments.res b/tests/syntax_tests/conversion/reason/comments.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/comments.res rename to tests/syntax_tests/conversion/reason/comments.res diff --git a/compiler/syntax/tests/conversion/reason/docComments.res b/tests/syntax_tests/conversion/reason/docComments.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/docComments.res rename to tests/syntax_tests/conversion/reason/docComments.res diff --git a/compiler/syntax/tests/conversion/reason/expected/attributes.res.txt b/tests/syntax_tests/conversion/reason/expected/attributes.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/attributes.res.txt rename to tests/syntax_tests/conversion/reason/expected/attributes.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/bracedJsx.res.txt b/tests/syntax_tests/conversion/reason/expected/bracedJsx.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/bracedJsx.res.txt rename to tests/syntax_tests/conversion/reason/expected/bracedJsx.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/braces.res.txt b/tests/syntax_tests/conversion/reason/expected/braces.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/braces.res.txt rename to tests/syntax_tests/conversion/reason/expected/braces.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/comments.res.txt b/tests/syntax_tests/conversion/reason/expected/comments.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/comments.res.txt rename to tests/syntax_tests/conversion/reason/expected/comments.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/docComments.res.txt b/tests/syntax_tests/conversion/reason/expected/docComments.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/docComments.res.txt rename to tests/syntax_tests/conversion/reason/expected/docComments.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/extension.res.txt b/tests/syntax_tests/conversion/reason/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/extension.res.txt rename to tests/syntax_tests/conversion/reason/expected/extension.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/fastPipe.res.txt b/tests/syntax_tests/conversion/reason/expected/fastPipe.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/fastPipe.res.txt rename to tests/syntax_tests/conversion/reason/expected/fastPipe.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/gentype.res.txt b/tests/syntax_tests/conversion/reason/expected/gentype.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/gentype.res.txt rename to tests/syntax_tests/conversion/reason/expected/gentype.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/gentype.resi.txt b/tests/syntax_tests/conversion/reason/expected/gentype.resi.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/gentype.resi.txt rename to tests/syntax_tests/conversion/reason/expected/gentype.resi.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/jsObject.res.txt b/tests/syntax_tests/conversion/reason/expected/jsObject.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/jsObject.res.txt rename to tests/syntax_tests/conversion/reason/expected/jsObject.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/jsObject.resi.txt b/tests/syntax_tests/conversion/reason/expected/jsObject.resi.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/jsObject.resi.txt rename to tests/syntax_tests/conversion/reason/expected/jsObject.resi.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/jsxProps.res.txt b/tests/syntax_tests/conversion/reason/expected/jsxProps.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/jsxProps.res.txt rename to tests/syntax_tests/conversion/reason/expected/jsxProps.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/letBinding.res.txt b/tests/syntax_tests/conversion/reason/expected/letBinding.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/letBinding.res.txt rename to tests/syntax_tests/conversion/reason/expected/letBinding.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/letprivate.res.txt b/tests/syntax_tests/conversion/reason/expected/letprivate.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/letprivate.res.txt rename to tests/syntax_tests/conversion/reason/expected/letprivate.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/modType.res.txt b/tests/syntax_tests/conversion/reason/expected/modType.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/modType.res.txt rename to tests/syntax_tests/conversion/reason/expected/modType.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/moduleLanguage.res.txt b/tests/syntax_tests/conversion/reason/expected/moduleLanguage.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/moduleLanguage.res.txt rename to tests/syntax_tests/conversion/reason/expected/moduleLanguage.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/namedArgs.res.txt b/tests/syntax_tests/conversion/reason/expected/namedArgs.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/namedArgs.res.txt rename to tests/syntax_tests/conversion/reason/expected/namedArgs.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/openPattern.res.txt b/tests/syntax_tests/conversion/reason/expected/openPattern.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/openPattern.res.txt rename to tests/syntax_tests/conversion/reason/expected/openPattern.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/ppx.res.txt b/tests/syntax_tests/conversion/reason/expected/ppx.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/ppx.res.txt rename to tests/syntax_tests/conversion/reason/expected/ppx.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/refSugarReason.res.txt b/tests/syntax_tests/conversion/reason/expected/refSugarReason.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/refSugarReason.res.txt rename to tests/syntax_tests/conversion/reason/expected/refSugarReason.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/singleLineComments.res.txt b/tests/syntax_tests/conversion/reason/expected/singleLineComments.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/singleLineComments.res.txt rename to tests/syntax_tests/conversion/reason/expected/singleLineComments.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/string.res.txt b/tests/syntax_tests/conversion/reason/expected/string.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/string.res.txt rename to tests/syntax_tests/conversion/reason/expected/string.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/ternary.res.txt b/tests/syntax_tests/conversion/reason/expected/ternary.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/ternary.res.txt rename to tests/syntax_tests/conversion/reason/expected/ternary.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/uncurrried.res.txt b/tests/syntax_tests/conversion/reason/expected/uncurrried.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/uncurrried.res.txt rename to tests/syntax_tests/conversion/reason/expected/uncurrried.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/underscoreSugar.res.txt b/tests/syntax_tests/conversion/reason/expected/underscoreSugar.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/underscoreSugar.res.txt rename to tests/syntax_tests/conversion/reason/expected/underscoreSugar.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/unicode.res.txt b/tests/syntax_tests/conversion/reason/expected/unicode.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/unicode.res.txt rename to tests/syntax_tests/conversion/reason/expected/unicode.res.txt diff --git a/compiler/syntax/tests/conversion/reason/expected/variant.res.txt b/tests/syntax_tests/conversion/reason/expected/variant.res.txt similarity index 100% rename from compiler/syntax/tests/conversion/reason/expected/variant.res.txt rename to tests/syntax_tests/conversion/reason/expected/variant.res.txt diff --git a/compiler/syntax/tests/conversion/reason/extension.res b/tests/syntax_tests/conversion/reason/extension.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/extension.res rename to tests/syntax_tests/conversion/reason/extension.res diff --git a/compiler/syntax/tests/conversion/reason/fastPipe.res b/tests/syntax_tests/conversion/reason/fastPipe.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/fastPipe.res rename to tests/syntax_tests/conversion/reason/fastPipe.res diff --git a/compiler/syntax/tests/conversion/reason/gentype.res b/tests/syntax_tests/conversion/reason/gentype.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/gentype.res rename to tests/syntax_tests/conversion/reason/gentype.res diff --git a/compiler/syntax/tests/conversion/reason/gentype.resi b/tests/syntax_tests/conversion/reason/gentype.resi similarity index 100% rename from compiler/syntax/tests/conversion/reason/gentype.resi rename to tests/syntax_tests/conversion/reason/gentype.resi diff --git a/compiler/syntax/tests/conversion/reason/jsObject.res b/tests/syntax_tests/conversion/reason/jsObject.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/jsObject.res rename to tests/syntax_tests/conversion/reason/jsObject.res diff --git a/compiler/syntax/tests/conversion/reason/jsObject.resi b/tests/syntax_tests/conversion/reason/jsObject.resi similarity index 100% rename from compiler/syntax/tests/conversion/reason/jsObject.resi rename to tests/syntax_tests/conversion/reason/jsObject.resi diff --git a/compiler/syntax/tests/conversion/reason/jsxProps.res b/tests/syntax_tests/conversion/reason/jsxProps.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/jsxProps.res rename to tests/syntax_tests/conversion/reason/jsxProps.res diff --git a/compiler/syntax/tests/conversion/reason/letBinding.res b/tests/syntax_tests/conversion/reason/letBinding.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/letBinding.res rename to tests/syntax_tests/conversion/reason/letBinding.res diff --git a/compiler/syntax/tests/conversion/reason/letprivate.res b/tests/syntax_tests/conversion/reason/letprivate.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/letprivate.res rename to tests/syntax_tests/conversion/reason/letprivate.res diff --git a/compiler/syntax/tests/conversion/reason/modType.res b/tests/syntax_tests/conversion/reason/modType.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/modType.res rename to tests/syntax_tests/conversion/reason/modType.res diff --git a/compiler/syntax/tests/conversion/reason/moduleLanguage.res b/tests/syntax_tests/conversion/reason/moduleLanguage.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/moduleLanguage.res rename to tests/syntax_tests/conversion/reason/moduleLanguage.res diff --git a/compiler/syntax/tests/conversion/reason/namedArgs.res b/tests/syntax_tests/conversion/reason/namedArgs.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/namedArgs.res rename to tests/syntax_tests/conversion/reason/namedArgs.res diff --git a/compiler/syntax/tests/conversion/reason/openPattern.res b/tests/syntax_tests/conversion/reason/openPattern.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/openPattern.res rename to tests/syntax_tests/conversion/reason/openPattern.res diff --git a/compiler/syntax/tests/conversion/reason/ppx.res b/tests/syntax_tests/conversion/reason/ppx.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/ppx.res rename to tests/syntax_tests/conversion/reason/ppx.res diff --git a/compiler/syntax/tests/conversion/reason/refSugarReason.res b/tests/syntax_tests/conversion/reason/refSugarReason.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/refSugarReason.res rename to tests/syntax_tests/conversion/reason/refSugarReason.res diff --git a/compiler/syntax/tests/conversion/reason/singleLineComments.res b/tests/syntax_tests/conversion/reason/singleLineComments.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/singleLineComments.res rename to tests/syntax_tests/conversion/reason/singleLineComments.res diff --git a/compiler/syntax/tests/conversion/reason/string.res b/tests/syntax_tests/conversion/reason/string.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/string.res rename to tests/syntax_tests/conversion/reason/string.res diff --git a/compiler/syntax/tests/conversion/reason/ternary.res b/tests/syntax_tests/conversion/reason/ternary.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/ternary.res rename to tests/syntax_tests/conversion/reason/ternary.res diff --git a/compiler/syntax/tests/conversion/reason/uncurrried.res b/tests/syntax_tests/conversion/reason/uncurrried.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/uncurrried.res rename to tests/syntax_tests/conversion/reason/uncurrried.res diff --git a/compiler/syntax/tests/conversion/reason/underscoreSugar.res b/tests/syntax_tests/conversion/reason/underscoreSugar.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/underscoreSugar.res rename to tests/syntax_tests/conversion/reason/underscoreSugar.res diff --git a/compiler/syntax/tests/conversion/reason/unicode.res b/tests/syntax_tests/conversion/reason/unicode.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/unicode.res rename to tests/syntax_tests/conversion/reason/unicode.res diff --git a/compiler/syntax/tests/conversion/reason/variant.res b/tests/syntax_tests/conversion/reason/variant.res similarity index 100% rename from compiler/syntax/tests/conversion/reason/variant.res rename to tests/syntax_tests/conversion/reason/variant.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css.res b/tests/syntax_tests/idempotency/bs-css/Css.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css.res rename to tests/syntax_tests/idempotency/bs-css/Css.res diff --git a/compiler/syntax/tests/idempotency/bs-css/CssEmotion.res b/tests/syntax_tests/idempotency/bs-css/CssEmotion.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/CssEmotion.res rename to tests/syntax_tests/idempotency/bs-css/CssEmotion.res diff --git a/compiler/syntax/tests/idempotency/bs-css/CssEmotionJs.res b/tests/syntax_tests/idempotency/bs-css/CssEmotionJs.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/CssEmotionJs.res rename to tests/syntax_tests/idempotency/bs-css/CssEmotionJs.res diff --git a/compiler/syntax/tests/idempotency/bs-css/CssJs.res b/tests/syntax_tests/idempotency/bs-css/CssJs.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/CssJs.res rename to tests/syntax_tests/idempotency/bs-css/CssJs.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_AtomicTypes.res b/tests/syntax_tests/idempotency/bs-css/Css_AtomicTypes.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_AtomicTypes.res rename to tests/syntax_tests/idempotency/bs-css/Css_AtomicTypes.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_AtomicTypes.resi b/tests/syntax_tests/idempotency/bs-css/Css_AtomicTypes.resi similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_AtomicTypes.resi rename to tests/syntax_tests/idempotency/bs-css/Css_AtomicTypes.resi diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Colors.res b/tests/syntax_tests/idempotency/bs-css/Css_Colors.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Colors.res rename to tests/syntax_tests/idempotency/bs-css/Css_Colors.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Core.res b/tests/syntax_tests/idempotency/bs-css/Css_Core.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Core.res rename to tests/syntax_tests/idempotency/bs-css/Css_Core.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Js_Core.res b/tests/syntax_tests/idempotency/bs-css/Css_Js_Core.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Js_Core.res rename to tests/syntax_tests/idempotency/bs-css/Css_Js_Core.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Js_Core.resi b/tests/syntax_tests/idempotency/bs-css/Css_Js_Core.resi similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Js_Core.resi rename to tests/syntax_tests/idempotency/bs-css/Css_Js_Core.resi diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Legacy_Core.res b/tests/syntax_tests/idempotency/bs-css/Css_Legacy_Core.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Legacy_Core.res rename to tests/syntax_tests/idempotency/bs-css/Css_Legacy_Core.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_Legacy_Core.resi b/tests/syntax_tests/idempotency/bs-css/Css_Legacy_Core.resi similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_Legacy_Core.resi rename to tests/syntax_tests/idempotency/bs-css/Css_Legacy_Core.resi diff --git a/compiler/syntax/tests/idempotency/bs-css/Css_test.res b/tests/syntax_tests/idempotency/bs-css/Css_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Css_test.res rename to tests/syntax_tests/idempotency/bs-css/Css_test.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Selectors_test.res b/tests/syntax_tests/idempotency/bs-css/Selectors_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Selectors_test.res rename to tests/syntax_tests/idempotency/bs-css/Selectors_test.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Svg_test.res b/tests/syntax_tests/idempotency/bs-css/Svg_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Svg_test.res rename to tests/syntax_tests/idempotency/bs-css/Svg_test.res diff --git a/compiler/syntax/tests/idempotency/bs-css/Test.res b/tests/syntax_tests/idempotency/bs-css/Test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/Test.res rename to tests/syntax_tests/idempotency/bs-css/Test.res diff --git a/compiler/syntax/tests/idempotency/bs-css/TestEmotion.res b/tests/syntax_tests/idempotency/bs-css/TestEmotion.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-css/TestEmotion.res rename to tests/syntax_tests/idempotency/bs-css/TestEmotion.res diff --git a/compiler/syntax/tests/idempotency/bs-fetch/reason_examples.res b/tests/syntax_tests/idempotency/bs-fetch/reason_examples.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-fetch/reason_examples.res rename to tests/syntax_tests/idempotency/bs-fetch/reason_examples.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Base64.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Base64.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Base64.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Base64.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Canvas/Webapi__Canvas__WebGl.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Attr.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CdataSection.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CharacterData.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ChildNode.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Comment.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CssStyleDeclaration.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Document.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentFragment.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentOrShadowRoot.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DocumentType.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomImplementation.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomRect.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__DragEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Element.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Event.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__EventTarget.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__History.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlCollection.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlFormElement.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlImageElement.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__HtmlInputElement.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Image.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__InputEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Location.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationObserver.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__MutationRecord.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NamedNodeMap.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Node.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeFilter.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeIterator.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NodeList.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonDocumentTypeChildNode.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__NonElementParentNode.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ParentNode.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProcessingInstruction.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Range.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Selection.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ShadowRoot.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Slotable.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Text.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__TreeWalker.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Types.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__UiEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__ValidityState.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Dom/Webapi__Dom__Window.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__File.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__File.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__File.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__File.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Performance.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Performance.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Performance.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Performance.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Url.res b/tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Url.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/src/Webapi/Webapi__Url.res rename to tests/syntax_tests/idempotency/bs-webapi/src/Webapi/Webapi__Url.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Base64__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Canvas/Webapi__Canvas__Canvas2d__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__AnimationEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__BeforeUnloadEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ClipboardEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CloseEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CompositionEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__CustomEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Document__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomStringMap__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DomTokenList__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__DragEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Element__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ErrorEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__EventTarget__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Event__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__FocusEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__GlobalEventHandlers__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__History__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlDocument__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__HtmlElement__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__IdbVersionChangeEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Image__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__InputEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__KeyboardEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Location__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__MouseEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__NodeList__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Node__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PageTransitionEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PointerEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__PopStateEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__ProgressEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Range__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__RelatedEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Selection__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__StorageEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__SvgZoomEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Text__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TimeEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TouchEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TrackEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__TransitionEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__UiEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WebGlContextEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__WheelEvent__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Dom/Webapi__Dom__Window__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Performace__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Performace__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Performace__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Performace__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__ResizeObserver__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res b/tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/Webapi/Webapi__Url__test.res diff --git a/compiler/syntax/tests/idempotency/bs-webapi/tests/testHelpers.res b/tests/syntax_tests/idempotency/bs-webapi/tests/testHelpers.res similarity index 100% rename from compiler/syntax/tests/idempotency/bs-webapi/tests/testHelpers.res rename to tests/syntax_tests/idempotency/bs-webapi/tests/testHelpers.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/data-processor/data_processor.res b/tests/syntax_tests/idempotency/covid-19charts.com/data-processor/data_processor.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/data-processor/data_processor.res rename to tests/syntax_tests/idempotency/covid-19charts.com/data-processor/data_processor.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Chart.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Chart.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Chart.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Chart.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/ColorStack.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/ColorStack.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/ColorStack.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/ColorStack.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/ColorStack.resi b/tests/syntax_tests/idempotency/covid-19charts.com/src/ColorStack.resi similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/ColorStack.resi rename to tests/syntax_tests/idempotency/covid-19charts.com/src/ColorStack.resi diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Colors.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Colors.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Colors.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Colors.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/CopyToClipboard.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/CopyToClipboard.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/CopyToClipboard.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/CopyToClipboard.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Data.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Data.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Data.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Data.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/DatePicker.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/DatePicker.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/DatePicker.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/DatePicker.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Filters.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Filters.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Filters.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Filters.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Index.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Index.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Index.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Index.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Location.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Location.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Location.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Location.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/ReactSelect.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/ReactSelect.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/ReactSelect.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/ReactSelect.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Recharts.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Recharts.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Recharts.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Recharts.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/SerializeQueryParam.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/SerializeQueryParam.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/SerializeQueryParam.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/SerializeQueryParam.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/UseQueryParam.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/UseQueryParam.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/UseQueryParam.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/UseQueryParam.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Victory.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Victory.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Victory.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Victory.res diff --git a/compiler/syntax/tests/idempotency/covid-19charts.com/src/Window.res b/tests/syntax_tests/idempotency/covid-19charts.com/src/Window.res similarity index 100% rename from compiler/syntax/tests/idempotency/covid-19charts.com/src/Window.res rename to tests/syntax_tests/idempotency/covid-19charts.com/src/Window.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Annotation.res b/tests/syntax_tests/idempotency/genType/src/Annotation.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Annotation.res rename to tests/syntax_tests/idempotency/genType/src/Annotation.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Arnold.res b/tests/syntax_tests/idempotency/genType/src/Arnold.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Arnold.res rename to tests/syntax_tests/idempotency/genType/src/Arnold.res diff --git a/compiler/syntax/tests/idempotency/genType/src/CodeItem.res b/tests/syntax_tests/idempotency/genType/src/CodeItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/CodeItem.res rename to tests/syntax_tests/idempotency/genType/src/CodeItem.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Config_.res b/tests/syntax_tests/idempotency/genType/src/Config_.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Config_.res rename to tests/syntax_tests/idempotency/genType/src/Config_.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Converter.res b/tests/syntax_tests/idempotency/genType/src/Converter.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Converter.res rename to tests/syntax_tests/idempotency/genType/src/Converter.res diff --git a/compiler/syntax/tests/idempotency/genType/src/DeadCode.res b/tests/syntax_tests/idempotency/genType/src/DeadCode.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/DeadCode.res rename to tests/syntax_tests/idempotency/genType/src/DeadCode.res diff --git a/compiler/syntax/tests/idempotency/genType/src/DeadCommon.res b/tests/syntax_tests/idempotency/genType/src/DeadCommon.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/DeadCommon.res rename to tests/syntax_tests/idempotency/genType/src/DeadCommon.res diff --git a/compiler/syntax/tests/idempotency/genType/src/DeadType.res b/tests/syntax_tests/idempotency/genType/src/DeadType.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/DeadType.res rename to tests/syntax_tests/idempotency/genType/src/DeadType.res diff --git a/compiler/syntax/tests/idempotency/genType/src/DeadValue.res b/tests/syntax_tests/idempotency/genType/src/DeadValue.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/DeadValue.res rename to tests/syntax_tests/idempotency/genType/src/DeadValue.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Debug.res b/tests/syntax_tests/idempotency/genType/src/Debug.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Debug.res rename to tests/syntax_tests/idempotency/genType/src/Debug.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Dependencies.res b/tests/syntax_tests/idempotency/genType/src/Dependencies.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Dependencies.res rename to tests/syntax_tests/idempotency/genType/src/Dependencies.res diff --git a/compiler/syntax/tests/idempotency/genType/src/EmitJs.res b/tests/syntax_tests/idempotency/genType/src/EmitJs.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/EmitJs.res rename to tests/syntax_tests/idempotency/genType/src/EmitJs.res diff --git a/compiler/syntax/tests/idempotency/genType/src/EmitText.res b/tests/syntax_tests/idempotency/genType/src/EmitText.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/EmitText.res rename to tests/syntax_tests/idempotency/genType/src/EmitText.res diff --git a/compiler/syntax/tests/idempotency/genType/src/EmitType.res b/tests/syntax_tests/idempotency/genType/src/EmitType.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/EmitType.res rename to tests/syntax_tests/idempotency/genType/src/EmitType.res diff --git a/compiler/syntax/tests/idempotency/genType/src/EmitType.resi b/tests/syntax_tests/idempotency/genType/src/EmitType.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/EmitType.resi rename to tests/syntax_tests/idempotency/genType/src/EmitType.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/Emitters.res b/tests/syntax_tests/idempotency/genType/src/Emitters.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Emitters.res rename to tests/syntax_tests/idempotency/genType/src/Emitters.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Emitters.resi b/tests/syntax_tests/idempotency/genType/src/Emitters.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Emitters.resi rename to tests/syntax_tests/idempotency/genType/src/Emitters.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/ExportModule.res b/tests/syntax_tests/idempotency/genType/src/ExportModule.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ExportModule.res rename to tests/syntax_tests/idempotency/genType/src/ExportModule.res diff --git a/compiler/syntax/tests/idempotency/genType/src/GenIdent.res b/tests/syntax_tests/idempotency/genType/src/GenIdent.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/GenIdent.res rename to tests/syntax_tests/idempotency/genType/src/GenIdent.res diff --git a/compiler/syntax/tests/idempotency/genType/src/GenType.res b/tests/syntax_tests/idempotency/genType/src/GenType.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/GenType.res rename to tests/syntax_tests/idempotency/genType/src/GenType.res diff --git a/compiler/syntax/tests/idempotency/genType/src/GenTypeCommon.res b/tests/syntax_tests/idempotency/genType/src/GenTypeCommon.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/GenTypeCommon.res rename to tests/syntax_tests/idempotency/genType/src/GenTypeCommon.res diff --git a/compiler/syntax/tests/idempotency/genType/src/GenTypeMain.res b/tests/syntax_tests/idempotency/genType/src/GenTypeMain.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/GenTypeMain.res rename to tests/syntax_tests/idempotency/genType/src/GenTypeMain.res diff --git a/compiler/syntax/tests/idempotency/genType/src/GeneratedFiles.res b/tests/syntax_tests/idempotency/genType/src/GeneratedFiles.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/GeneratedFiles.res rename to tests/syntax_tests/idempotency/genType/src/GeneratedFiles.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ImportPath.res b/tests/syntax_tests/idempotency/genType/src/ImportPath.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ImportPath.res rename to tests/syntax_tests/idempotency/genType/src/ImportPath.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ImportPath.resi b/tests/syntax_tests/idempotency/genType/src/ImportPath.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ImportPath.resi rename to tests/syntax_tests/idempotency/genType/src/ImportPath.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/Indent.res b/tests/syntax_tests/idempotency/genType/src/Indent.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Indent.res rename to tests/syntax_tests/idempotency/genType/src/Indent.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Log_.res b/tests/syntax_tests/idempotency/genType/src/Log_.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Log_.res rename to tests/syntax_tests/idempotency/genType/src/Log_.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ModuleName.res b/tests/syntax_tests/idempotency/genType/src/ModuleName.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ModuleName.res rename to tests/syntax_tests/idempotency/genType/src/ModuleName.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ModuleName.resi b/tests/syntax_tests/idempotency/genType/src/ModuleName.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ModuleName.resi rename to tests/syntax_tests/idempotency/genType/src/ModuleName.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/ModuleResolver.res b/tests/syntax_tests/idempotency/genType/src/ModuleResolver.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ModuleResolver.res rename to tests/syntax_tests/idempotency/genType/src/ModuleResolver.res diff --git a/compiler/syntax/tests/idempotency/genType/src/NamedArgs.res b/tests/syntax_tests/idempotency/genType/src/NamedArgs.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/NamedArgs.res rename to tests/syntax_tests/idempotency/genType/src/NamedArgs.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Paths.res b/tests/syntax_tests/idempotency/genType/src/Paths.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Paths.res rename to tests/syntax_tests/idempotency/genType/src/Paths.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ResolvedName.res b/tests/syntax_tests/idempotency/genType/src/ResolvedName.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ResolvedName.res rename to tests/syntax_tests/idempotency/genType/src/ResolvedName.res diff --git a/compiler/syntax/tests/idempotency/genType/src/ResolvedName.resi b/tests/syntax_tests/idempotency/genType/src/ResolvedName.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/ResolvedName.resi rename to tests/syntax_tests/idempotency/genType/src/ResolvedName.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/Runtime.res b/tests/syntax_tests/idempotency/genType/src/Runtime.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Runtime.res rename to tests/syntax_tests/idempotency/genType/src/Runtime.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Runtime.resi b/tests/syntax_tests/idempotency/genType/src/Runtime.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Runtime.resi rename to tests/syntax_tests/idempotency/genType/src/Runtime.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateCoreType.res b/tests/syntax_tests/idempotency/genType/src/TranslateCoreType.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateCoreType.res rename to tests/syntax_tests/idempotency/genType/src/TranslateCoreType.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateSignature.res b/tests/syntax_tests/idempotency/genType/src/TranslateSignature.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateSignature.res rename to tests/syntax_tests/idempotency/genType/src/TranslateSignature.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateSignatureFromTypes.res b/tests/syntax_tests/idempotency/genType/src/TranslateSignatureFromTypes.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateSignatureFromTypes.res rename to tests/syntax_tests/idempotency/genType/src/TranslateSignatureFromTypes.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateStructure.res b/tests/syntax_tests/idempotency/genType/src/TranslateStructure.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateStructure.res rename to tests/syntax_tests/idempotency/genType/src/TranslateStructure.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateTypeDeclarations.res b/tests/syntax_tests/idempotency/genType/src/TranslateTypeDeclarations.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateTypeDeclarations.res rename to tests/syntax_tests/idempotency/genType/src/TranslateTypeDeclarations.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TranslateTypeExprFromTypes.res b/tests/syntax_tests/idempotency/genType/src/TranslateTypeExprFromTypes.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TranslateTypeExprFromTypes.res rename to tests/syntax_tests/idempotency/genType/src/TranslateTypeExprFromTypes.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Translation.res b/tests/syntax_tests/idempotency/genType/src/Translation.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Translation.res rename to tests/syntax_tests/idempotency/genType/src/Translation.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TypeEnv.res b/tests/syntax_tests/idempotency/genType/src/TypeEnv.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TypeEnv.res rename to tests/syntax_tests/idempotency/genType/src/TypeEnv.res diff --git a/compiler/syntax/tests/idempotency/genType/src/TypeEnv.resi b/tests/syntax_tests/idempotency/genType/src/TypeEnv.resi similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TypeEnv.resi rename to tests/syntax_tests/idempotency/genType/src/TypeEnv.resi diff --git a/compiler/syntax/tests/idempotency/genType/src/TypeVars.res b/tests/syntax_tests/idempotency/genType/src/TypeVars.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/TypeVars.res rename to tests/syntax_tests/idempotency/genType/src/TypeVars.res diff --git a/compiler/syntax/tests/idempotency/genType/src/Version.res b/tests/syntax_tests/idempotency/genType/src/Version.res similarity index 100% rename from compiler/syntax/tests/idempotency/genType/src/Version.res rename to tests/syntax_tests/idempotency/genType/src/Version.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/FlappyBird.res b/tests/syntax_tests/idempotency/ludum-dare-46/FlappyBird.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/FlappyBird.res rename to tests/syntax_tests/idempotency/ludum-dare-46/FlappyBird.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/IndexHot.res b/tests/syntax_tests/idempotency/ludum-dare-46/IndexHot.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/IndexHot.res rename to tests/syntax_tests/idempotency/ludum-dare-46/IndexHot.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/assets.res b/tests/syntax_tests/idempotency/ludum-dare-46/assets.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/assets.res rename to tests/syntax_tests/idempotency/ludum-dare-46/assets.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/common.res b/tests/syntax_tests/idempotency/ludum-dare-46/common.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/common.res rename to tests/syntax_tests/idempotency/ludum-dare-46/common.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/hooks.res b/tests/syntax_tests/idempotency/ludum-dare-46/hooks.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/hooks.res rename to tests/syntax_tests/idempotency/ludum-dare-46/hooks.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/index.res b/tests/syntax_tests/idempotency/ludum-dare-46/index.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/index.res rename to tests/syntax_tests/idempotency/ludum-dare-46/index.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/levels.res b/tests/syntax_tests/idempotency/ludum-dare-46/levels.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/levels.res rename to tests/syntax_tests/idempotency/ludum-dare-46/levels.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/point.res b/tests/syntax_tests/idempotency/ludum-dare-46/point.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/point.res rename to tests/syntax_tests/idempotency/ludum-dare-46/point.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/serialize.res b/tests/syntax_tests/idempotency/ludum-dare-46/serialize.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/serialize.res rename to tests/syntax_tests/idempotency/ludum-dare-46/serialize.res diff --git a/compiler/syntax/tests/idempotency/ludum-dare-46/sound.res b/tests/syntax_tests/idempotency/ludum-dare-46/sound.res similarity index 100% rename from compiler/syntax/tests/idempotency/ludum-dare-46/sound.res rename to tests/syntax_tests/idempotency/ludum-dare-46/sound.res diff --git a/compiler/syntax/tests/idempotency/mareo/Actors.res b/tests/syntax_tests/idempotency/mareo/Actors.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Actors.res rename to tests/syntax_tests/idempotency/mareo/Actors.res diff --git a/compiler/syntax/tests/idempotency/mareo/Actors.resi b/tests/syntax_tests/idempotency/mareo/Actors.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Actors.resi rename to tests/syntax_tests/idempotency/mareo/Actors.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Director.res b/tests/syntax_tests/idempotency/mareo/Director.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Director.res rename to tests/syntax_tests/idempotency/mareo/Director.res diff --git a/compiler/syntax/tests/idempotency/mareo/Director.resi b/tests/syntax_tests/idempotency/mareo/Director.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Director.resi rename to tests/syntax_tests/idempotency/mareo/Director.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Dom_html.res b/tests/syntax_tests/idempotency/mareo/Dom_html.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Dom_html.res rename to tests/syntax_tests/idempotency/mareo/Dom_html.res diff --git a/compiler/syntax/tests/idempotency/mareo/Draw.res b/tests/syntax_tests/idempotency/mareo/Draw.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Draw.res rename to tests/syntax_tests/idempotency/mareo/Draw.res diff --git a/compiler/syntax/tests/idempotency/mareo/Draw.resi b/tests/syntax_tests/idempotency/mareo/Draw.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Draw.resi rename to tests/syntax_tests/idempotency/mareo/Draw.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Main.res b/tests/syntax_tests/idempotency/mareo/Main.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Main.res rename to tests/syntax_tests/idempotency/mareo/Main.res diff --git a/compiler/syntax/tests/idempotency/mareo/Object.res b/tests/syntax_tests/idempotency/mareo/Object.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Object.res rename to tests/syntax_tests/idempotency/mareo/Object.res diff --git a/compiler/syntax/tests/idempotency/mareo/Object.resi b/tests/syntax_tests/idempotency/mareo/Object.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Object.resi rename to tests/syntax_tests/idempotency/mareo/Object.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Particle.res b/tests/syntax_tests/idempotency/mareo/Particle.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Particle.res rename to tests/syntax_tests/idempotency/mareo/Particle.res diff --git a/compiler/syntax/tests/idempotency/mareo/Particle.resi b/tests/syntax_tests/idempotency/mareo/Particle.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Particle.resi rename to tests/syntax_tests/idempotency/mareo/Particle.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Procedural_generator.res b/tests/syntax_tests/idempotency/mareo/Procedural_generator.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Procedural_generator.res rename to tests/syntax_tests/idempotency/mareo/Procedural_generator.res diff --git a/compiler/syntax/tests/idempotency/mareo/Procedural_generator.resi b/tests/syntax_tests/idempotency/mareo/Procedural_generator.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Procedural_generator.resi rename to tests/syntax_tests/idempotency/mareo/Procedural_generator.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Sprite.res b/tests/syntax_tests/idempotency/mareo/Sprite.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Sprite.res rename to tests/syntax_tests/idempotency/mareo/Sprite.res diff --git a/compiler/syntax/tests/idempotency/mareo/Sprite.resi b/tests/syntax_tests/idempotency/mareo/Sprite.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Sprite.resi rename to tests/syntax_tests/idempotency/mareo/Sprite.resi diff --git a/compiler/syntax/tests/idempotency/mareo/Viewport.res b/tests/syntax_tests/idempotency/mareo/Viewport.res similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Viewport.res rename to tests/syntax_tests/idempotency/mareo/Viewport.res diff --git a/compiler/syntax/tests/idempotency/mareo/Viewport.resi b/tests/syntax_tests/idempotency/mareo/Viewport.resi similarity index 100% rename from compiler/syntax/tests/idempotency/mareo/Viewport.resi rename to tests/syntax_tests/idempotency/mareo/Viewport.resi diff --git a/compiler/syntax/tests/idempotency/napkinscript/docComments.res b/tests/syntax_tests/idempotency/napkinscript/docComments.res similarity index 100% rename from compiler/syntax/tests/idempotency/napkinscript/docComments.res rename to tests/syntax_tests/idempotency/napkinscript/docComments.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/API.res b/tests/syntax_tests/idempotency/nook-exchange/API.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/API.res rename to tests/syntax_tests/idempotency/nook-exchange/API.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Analytics.res b/tests/syntax_tests/idempotency/nook-exchange/Analytics.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Analytics.res rename to tests/syntax_tests/idempotency/nook-exchange/Analytics.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/App.res b/tests/syntax_tests/idempotency/nook-exchange/App.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/App.res rename to tests/syntax_tests/idempotency/nook-exchange/App.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/BodyCard.res b/tests/syntax_tests/idempotency/nook-exchange/BodyCard.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/BodyCard.res rename to tests/syntax_tests/idempotency/nook-exchange/BodyCard.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Button.res b/tests/syntax_tests/idempotency/nook-exchange/Button.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Button.res rename to tests/syntax_tests/idempotency/nook-exchange/Button.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Colors.res b/tests/syntax_tests/idempotency/nook-exchange/Colors.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Colors.res rename to tests/syntax_tests/idempotency/nook-exchange/Colors.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ConfirmDialog.res b/tests/syntax_tests/idempotency/nook-exchange/ConfirmDialog.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ConfirmDialog.res rename to tests/syntax_tests/idempotency/nook-exchange/ConfirmDialog.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Constants.res b/tests/syntax_tests/idempotency/nook-exchange/Constants.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Constants.res rename to tests/syntax_tests/idempotency/nook-exchange/Constants.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/DeleteFromCatalog.res b/tests/syntax_tests/idempotency/nook-exchange/DeleteFromCatalog.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/DeleteFromCatalog.res rename to tests/syntax_tests/idempotency/nook-exchange/DeleteFromCatalog.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/DiscordBotUpsell.res b/tests/syntax_tests/idempotency/nook-exchange/DiscordBotUpsell.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/DiscordBotUpsell.res rename to tests/syntax_tests/idempotency/nook-exchange/DiscordBotUpsell.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/DiscordOauth.res b/tests/syntax_tests/idempotency/nook-exchange/DiscordOauth.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/DiscordOauth.res rename to tests/syntax_tests/idempotency/nook-exchange/DiscordOauth.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Emoji.res b/tests/syntax_tests/idempotency/nook-exchange/Emoji.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Emoji.res rename to tests/syntax_tests/idempotency/nook-exchange/Emoji.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Error.res b/tests/syntax_tests/idempotency/nook-exchange/Error.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Error.res rename to tests/syntax_tests/idempotency/nook-exchange/Error.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Experiment.res b/tests/syntax_tests/idempotency/nook-exchange/Experiment.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Experiment.res rename to tests/syntax_tests/idempotency/nook-exchange/Experiment.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Footer.res b/tests/syntax_tests/idempotency/nook-exchange/Footer.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Footer.res rename to tests/syntax_tests/idempotency/nook-exchange/Footer.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/FriendsPage.res b/tests/syntax_tests/idempotency/nook-exchange/FriendsPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/FriendsPage.res rename to tests/syntax_tests/idempotency/nook-exchange/FriendsPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/HeaderBar.res b/tests/syntax_tests/idempotency/nook-exchange/HeaderBar.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/HeaderBar.res rename to tests/syntax_tests/idempotency/nook-exchange/HeaderBar.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ImportPage.res b/tests/syntax_tests/idempotency/nook-exchange/ImportPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ImportPage.res rename to tests/syntax_tests/idempotency/nook-exchange/ImportPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Index.res b/tests/syntax_tests/idempotency/nook-exchange/Index.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Index.res rename to tests/syntax_tests/idempotency/nook-exchange/Index.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Item.res b/tests/syntax_tests/idempotency/nook-exchange/Item.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Item.res rename to tests/syntax_tests/idempotency/nook-exchange/Item.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ItemBrowser.res b/tests/syntax_tests/idempotency/nook-exchange/ItemBrowser.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ItemBrowser.res rename to tests/syntax_tests/idempotency/nook-exchange/ItemBrowser.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ItemCard.res b/tests/syntax_tests/idempotency/nook-exchange/ItemCard.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ItemCard.res rename to tests/syntax_tests/idempotency/nook-exchange/ItemCard.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ItemDetailOverlay.res b/tests/syntax_tests/idempotency/nook-exchange/ItemDetailOverlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ItemDetailOverlay.res rename to tests/syntax_tests/idempotency/nook-exchange/ItemDetailOverlay.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ItemFilters.res b/tests/syntax_tests/idempotency/nook-exchange/ItemFilters.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ItemFilters.res rename to tests/syntax_tests/idempotency/nook-exchange/ItemFilters.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ItemImage.res b/tests/syntax_tests/idempotency/nook-exchange/ItemImage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ItemImage.res rename to tests/syntax_tests/idempotency/nook-exchange/ItemImage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/LanguageSelector.res b/tests/syntax_tests/idempotency/nook-exchange/LanguageSelector.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/LanguageSelector.res rename to tests/syntax_tests/idempotency/nook-exchange/LanguageSelector.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Link.res b/tests/syntax_tests/idempotency/nook-exchange/Link.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Link.res rename to tests/syntax_tests/idempotency/nook-exchange/Link.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ListPage.res b/tests/syntax_tests/idempotency/nook-exchange/ListPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ListPage.res rename to tests/syntax_tests/idempotency/nook-exchange/ListPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/LoginOverlay.res b/tests/syntax_tests/idempotency/nook-exchange/LoginOverlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/LoginOverlay.res rename to tests/syntax_tests/idempotency/nook-exchange/LoginOverlay.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/MatchFeatureUpsell.res b/tests/syntax_tests/idempotency/nook-exchange/MatchFeatureUpsell.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/MatchFeatureUpsell.res rename to tests/syntax_tests/idempotency/nook-exchange/MatchFeatureUpsell.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Modal.res b/tests/syntax_tests/idempotency/nook-exchange/Modal.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Modal.res rename to tests/syntax_tests/idempotency/nook-exchange/Modal.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/MyListsPage.res b/tests/syntax_tests/idempotency/nook-exchange/MyListsPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/MyListsPage.res rename to tests/syntax_tests/idempotency/nook-exchange/MyListsPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/MyPage.res b/tests/syntax_tests/idempotency/nook-exchange/MyPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/MyPage.res rename to tests/syntax_tests/idempotency/nook-exchange/MyPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/PageTitle.res b/tests/syntax_tests/idempotency/nook-exchange/PageTitle.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/PageTitle.res rename to tests/syntax_tests/idempotency/nook-exchange/PageTitle.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/PasswordResetPage.res b/tests/syntax_tests/idempotency/nook-exchange/PasswordResetPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/PasswordResetPage.res rename to tests/syntax_tests/idempotency/nook-exchange/PasswordResetPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/QuicklistButton.res b/tests/syntax_tests/idempotency/nook-exchange/QuicklistButton.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/QuicklistButton.res rename to tests/syntax_tests/idempotency/nook-exchange/QuicklistButton.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/QuicklistOverlay.res b/tests/syntax_tests/idempotency/nook-exchange/QuicklistOverlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/QuicklistOverlay.res rename to tests/syntax_tests/idempotency/nook-exchange/QuicklistOverlay.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/QuicklistStore.res b/tests/syntax_tests/idempotency/nook-exchange/QuicklistStore.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/QuicklistStore.res rename to tests/syntax_tests/idempotency/nook-exchange/QuicklistStore.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/RemoveButton.res b/tests/syntax_tests/idempotency/nook-exchange/RemoveButton.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/RemoveButton.res rename to tests/syntax_tests/idempotency/nook-exchange/RemoveButton.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Repromise.res b/tests/syntax_tests/idempotency/nook-exchange/Repromise.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Repromise.res rename to tests/syntax_tests/idempotency/nook-exchange/Repromise.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/SettingsPage.res b/tests/syntax_tests/idempotency/nook-exchange/SettingsPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/SettingsPage.res rename to tests/syntax_tests/idempotency/nook-exchange/SettingsPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/SettingsStore.res b/tests/syntax_tests/idempotency/nook-exchange/SettingsStore.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/SettingsStore.res rename to tests/syntax_tests/idempotency/nook-exchange/SettingsStore.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/TemporaryState.res b/tests/syntax_tests/idempotency/nook-exchange/TemporaryState.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/TemporaryState.res rename to tests/syntax_tests/idempotency/nook-exchange/TemporaryState.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/TextPages.res b/tests/syntax_tests/idempotency/nook-exchange/TextPages.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/TextPages.res rename to tests/syntax_tests/idempotency/nook-exchange/TextPages.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/User.res b/tests/syntax_tests/idempotency/nook-exchange/User.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/User.res rename to tests/syntax_tests/idempotency/nook-exchange/User.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserItemCard.res b/tests/syntax_tests/idempotency/nook-exchange/UserItemCard.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserItemCard.res rename to tests/syntax_tests/idempotency/nook-exchange/UserItemCard.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserItemEllipsisButton.res b/tests/syntax_tests/idempotency/nook-exchange/UserItemEllipsisButton.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserItemEllipsisButton.res rename to tests/syntax_tests/idempotency/nook-exchange/UserItemEllipsisButton.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserItemNote.res b/tests/syntax_tests/idempotency/nook-exchange/UserItemNote.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserItemNote.res rename to tests/syntax_tests/idempotency/nook-exchange/UserItemNote.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserListBrowser.res b/tests/syntax_tests/idempotency/nook-exchange/UserListBrowser.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserListBrowser.res rename to tests/syntax_tests/idempotency/nook-exchange/UserListBrowser.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserPage.res b/tests/syntax_tests/idempotency/nook-exchange/UserPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserPage.res rename to tests/syntax_tests/idempotency/nook-exchange/UserPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserProfileBrowser.res b/tests/syntax_tests/idempotency/nook-exchange/UserProfileBrowser.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserProfileBrowser.res rename to tests/syntax_tests/idempotency/nook-exchange/UserProfileBrowser.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserStore.res b/tests/syntax_tests/idempotency/nook-exchange/UserStore.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserStore.res rename to tests/syntax_tests/idempotency/nook-exchange/UserStore.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/UserViewingPage.res b/tests/syntax_tests/idempotency/nook-exchange/UserViewingPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/UserViewingPage.res rename to tests/syntax_tests/idempotency/nook-exchange/UserViewingPage.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/Utils.res b/tests/syntax_tests/idempotency/nook-exchange/Utils.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/Utils.res rename to tests/syntax_tests/idempotency/nook-exchange/Utils.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/ViewingList.res b/tests/syntax_tests/idempotency/nook-exchange/ViewingList.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/ViewingList.res rename to tests/syntax_tests/idempotency/nook-exchange/ViewingList.res diff --git a/compiler/syntax/tests/idempotency/nook-exchange/WishlistToCatalog.res b/tests/syntax_tests/idempotency/nook-exchange/WishlistToCatalog.res similarity index 100% rename from compiler/syntax/tests/idempotency/nook-exchange/WishlistToCatalog.res rename to tests/syntax_tests/idempotency/nook-exchange/WishlistToCatalog.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesApply__Form.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesApply__Form.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesApply__Form.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesApply__Form.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesApply__Root.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesApply__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesApply__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesApply__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__AutoVerify.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__AutoVerify.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__AutoVerify.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__AutoVerify.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__ChecklistItem.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__ChecklistItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__ChecklistItem.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__ChecklistItem.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Coach.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Community.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Community.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Community.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Community.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__CompletionInstructions.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__CompletionInstructions.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__CompletionInstructions.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__CompletionInstructions.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Course.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Discuss.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Feedback.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Feedback.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Feedback.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Feedback.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__FileForm.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__FileForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__FileForm.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__FileForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grade.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__GradeBar.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__GradeBar.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__GradeBar.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__GradeBar.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Grading.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LatestSubmission.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LatestSubmission.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LatestSubmission.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LatestSubmission.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Learn.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Level.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Level.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Level.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Level.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelSelector.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelSelector.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelSelector.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelSelector.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelUpButton.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelUpButton.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelUpButton.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__LevelUpButton.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Notice.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__NoticeManager.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__NoticeManager.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__NoticeManager.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__NoticeManager.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Overlay.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Quiz.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__QuizQuestion.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__QuizQuestion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__QuizQuestion.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__QuizQuestion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Submission.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Submission.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Submission.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Submission.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionBuilder.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionItem.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionItem.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionItem.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionsAndFeedback.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionsAndFeedback.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionsAndFeedback.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__SubmissionsAndFeedback.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Target.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Target.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Target.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Target.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetDetails.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetDetails.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetDetails.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetDetails.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetGroup.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetGroup.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetGroup.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetGroup.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetStatus.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetStatus.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetStatus.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__TargetStatus.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Team.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Team.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Team.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Team.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Types.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__UndoButton.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__UndoButton.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__UndoButton.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__UndoButton.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__UrlForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__User.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__User.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesCurriculum__User.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesCurriculum__User.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Checklist.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Checklist.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Checklist.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Checklist.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistEditor.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShow.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShow.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ChecklistShowFeedback.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Feedback.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Feedback.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Feedback.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Feedback.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__FeedbackEditor.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__FeedbackEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__FeedbackEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__FeedbackEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Grade.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Grade.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Grade.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Grade.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__GradeCard.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__GradeCard.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__GradeCard.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__GradeCard.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__IndexSubmission.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__IndexSubmission.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__IndexSubmission.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__IndexSubmission.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Level.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Level.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Level.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Level.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__OverlaySubmission.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__OverlaySubmission.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__OverlaySubmission.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__OverlaySubmission.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistItem.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistItem.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistItem.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistResult.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistResult.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistResult.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ReviewChecklistResult.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Root.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ShowFeedback.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ShowFeedback.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__ShowFeedback.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__ShowFeedback.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Student.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Student.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Student.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Student.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionDetails.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionDetails.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionDetails.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionDetails.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionOverlay.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionOverlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionOverlay.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionOverlay.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Submissions.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Submissions.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Submissions.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Submissions.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsList.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsList.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsList.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsList.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsTab.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsTab.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsTab.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__SubmissionsTab.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Types.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesReview__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesReview__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNote.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNoteShow.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNoteShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNoteShow.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNoteShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNotes.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNotes.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNotes.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__CoachNotes.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Course.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__EvaluationCriterion.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__EvaluationCriterion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__EvaluationCriterion.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__EvaluationCriterion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Grade.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Grade.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Grade.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Grade.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Level.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Level.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Level.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Level.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__LevelDistribution.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__LevelDistribution.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__LevelDistribution.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__LevelDistribution.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Root.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__StudentDetails.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__StudentDetails.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__StudentDetails.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__StudentDetails.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__StudentOverlay.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__StudentOverlay.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__StudentOverlay.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__StudentOverlay.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Submission.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Submission.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Submission.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Submission.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Submissions.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Submissions.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Submissions.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Submissions.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__SubmissionsList.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__SubmissionsList.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__SubmissionsList.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__SubmissionsList.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamCoaches.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamCoaches.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamCoaches.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamCoaches.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamInfo.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Teams.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Teams.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Teams.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Teams.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__TeamsList.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Types.res b/tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/CoursesStudents__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/CoursesStudents__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistItem.res b/tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistItem.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistItem.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistItemShow.res b/tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistItemShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistItemShow.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistItemShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistShow.res b/tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/courses/SubmissionChecklistShow.res rename to tests/syntax_tests/idempotency/pupilfirst/courses/SubmissionChecklistShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res b/tests/syntax_tests/idempotency/pupilfirst/home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res rename to tests/syntax_tests/idempotency/pupilfirst/home/HomeStyleguide__MarkdownSyntaxHighlightingPreview.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__CourseDropdown.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/SchoolAdminNavbar__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentCourse__Course.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentCourse__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentCourse__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentCourse__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentCourse__Header.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentCourse__Header.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentCourse__Header.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentCourse__Header.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__DropDown.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__NavLink.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__Types.res b/tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/layouts/StudentTopNav__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/layouts/StudentTopNav__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectDropdown.res b/tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectDropdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectDropdown.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectDropdown.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectDropdown__Example.res b/tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectDropdown__Example.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectDropdown__Example.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectDropdown__Example.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectInline.res b/tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectInline.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectInline.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectInline.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectInline__Example.res b/tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectInline__Example.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/MultiselectInline__Example.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/MultiselectInline__Example.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/PfIcon.res b/tests/syntax_tests/idempotency/pupilfirst/packages/PfIcon.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/PfIcon.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/PfIcon.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packages/PfIcon__Example.res b/tests/syntax_tests/idempotency/pupilfirst/packages/PfIcon__Example.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packages/PfIcon__Example.res rename to tests/syntax_tests/idempotency/pupilfirst/packages/PfIcon__Example.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/ConvertMarkdownPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/ConvertMarkdownPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/ConvertMarkdownPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/ConvertMarkdownPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesApplyPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/CoursesApplyPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesApplyPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/CoursesApplyPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesCurriculumPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/CoursesCurriculumPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesCurriculumPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/CoursesCurriculumPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesReviewPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/CoursesReviewPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesReviewPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/CoursesReviewPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesStudentsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/CoursesStudentsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/CoursesStudentsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/CoursesStudentsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/HomeStyleguidePack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/HomeStyleguidePack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/HomeStyleguidePack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/HomeStyleguidePack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/QuestionsEditorPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/QuestionsEditorPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/QuestionsEditorPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/QuestionsEditorPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/QuestionsShowPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/QuestionsShowPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/QuestionsShowPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/QuestionsShowPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolAdminsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolAdminsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolAdminsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolAdminsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolCommunitiesPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolCommunitiesPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolCommunitiesPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolCommunitiesPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolLayoutPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolLayoutPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolLayoutPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolLayoutPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoachesCourseIndexPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoachesCourseIndexPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoachesCourseIndexPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoachesCourseIndexPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoachesSchoolIndexPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesAuthorsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesCurriculumPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesEvaluationCriteriaPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesExportsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesInactiveStudentsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesIndexPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCoursesStudentsPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCustomizePack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCustomizePack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/SchoolsCustomizePack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/SchoolsCustomizePack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/StudentCourseLayoutPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/StudentCourseLayoutPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/StudentCourseLayoutPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/StudentCourseLayoutPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/StudentTopNavPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/StudentTopNavPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/StudentTopNavPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/StudentTopNavPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/UserSessionNewPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/UserSessionNewPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/UserSessionNewPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/UserSessionNewPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/UserSessionResetPasswordPack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/packs/UsersHomePack.res b/tests/syntax_tests/idempotency/pupilfirst/packs/UsersHomePack.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/packs/UsersHomePack.res rename to tests/syntax_tests/idempotency/pupilfirst/packs/UsersHomePack.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AddComment.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AddComment.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AddComment.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AddComment.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Answer.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Answer.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Answer.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Answer.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerEditor.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerShow.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerShow.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__AnswerShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__ArchiveManager.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__ArchiveManager.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__ArchiveManager.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__ArchiveManager.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Comment.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Comment.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Comment.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Comment.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__CommentShow.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__CommentShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__CommentShow.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__CommentShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Like.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Like.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Like.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Like.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__LikeManager.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__LikeManager.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__LikeManager.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__LikeManager.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__LinkedTarget.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__LinkedTarget.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__LinkedTarget.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__LinkedTarget.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Question.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Question.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Question.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Question.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionEditor.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionSuggestion.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionSuggestion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionSuggestion.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__QuestionSuggestion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Target.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Target.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Target.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Target.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Types.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__User.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__User.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__User.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__User.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__UserShow.res b/tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__UserShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/questions/QuestionsShow__UserShow.res rename to tests/syntax_tests/idempotency/pupilfirst/questions/QuestionsShow__UserShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Coach.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CoachesSchoolIndex__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Author.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Author.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Author.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Author.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Form.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Form.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Form.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Form.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Root.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseAuthors__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseAuthors__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__CourseCoach.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__EnrollmentForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__EnrollmentForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__EnrollmentForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__EnrollmentForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__InfoForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__InfoFormTeam.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__InfoFormTeam.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__InfoFormTeam.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__InfoFormTeam.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Root.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__SchoolCoach.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Team.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Team.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Team.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Team.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseCoaches__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseCoaches__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Course.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Form.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Form.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Form.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Form.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__ImagesForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseEditor__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseEditor__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Course.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__CourseExport.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__CourseExport.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__CourseExport.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__CourseExport.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Root.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Tag.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Tag.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Tag.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Tag.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CourseExports__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CourseExports__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__AnswerOption.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__AnswerOption.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__AnswerOption.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__AnswerOption.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockCreator.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentBlockEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentTypePicker.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentTypePicker.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentTypePicker.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ContentTypePicker.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Course.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__EvaluationCriteria.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__FileBlockEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__FileBlockEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__FileBlockEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__FileBlockEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__ImageBlockEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Level.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Level.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Level.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Level.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__LevelEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__LevelEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__LevelEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__LevelEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__MarkdownBlockEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__QuizQuestion.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__QuizQuestion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__QuizQuestion.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__QuizQuestion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__SortResourcesMutation.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__SortResourcesMutation.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__SortResourcesMutation.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__SortResourcesMutation.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Target.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Target.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Target.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Target.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetChecklistItemEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetChecklistItemEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetChecklistItemEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetChecklistItemEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetails.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetails.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetails.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetails.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDetailsEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDrawer.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDrawer.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDrawer.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetDrawer.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroup.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroup.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroup.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroup.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupShow.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupShow.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetGroupShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizAnswer.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetQuizQuestion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetShow.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetShow.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetShow.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetShow.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetVersionSelector.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetVersionSelector.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetVersionSelector.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__TargetVersionSelector.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Version.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Version.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__Version.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__Version.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__VersionsEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__VersionsEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/CurriculumEditor__VersionsEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/CurriculumEditor__VersionsEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/EvaluationCriteria__Index.res b/tests/syntax_tests/idempotency/pupilfirst/schools/EvaluationCriteria__Index.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/EvaluationCriteria__Index.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/EvaluationCriteria__Index.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/EvaluationCriterionEditor__Form.res b/tests/syntax_tests/idempotency/pupilfirst/schools/EvaluationCriterionEditor__Form.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/EvaluationCriterionEditor__Form.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/EvaluationCriterionEditor__Form.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.res b/tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Student.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.res b/tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Team.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/InactiveStudentsPanel__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SA_Coaches_CoachEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SA_Coaches_SchoolIndex.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SA_InactiveStudentsPanel.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmin.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmin.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmin.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmin.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmin__EditorDrawer.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmins__Editor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmins__Editor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmins__Editor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmins__Editor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmins__Form.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmins__Form.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolAdmins__Form.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolAdmins__Form.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__Editor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__Editor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__Editor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__Editor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__Index.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__Index.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__Index.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__Index.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__IndexTypes.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__IndexTypes.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCommunities__IndexTypes.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCommunities__IndexTypes.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__AgreementsEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__AgreementsEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__AgreementsEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__AgreementsEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ContactsEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ContactsEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ContactsEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ContactsEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Customizations.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Customizations.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Customizations.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Customizations.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__DetailsEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__DetailsEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__DetailsEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__DetailsEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ImageFileInput.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ImageFileInput.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ImageFileInput.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ImageFileInput.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ImagesEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ImagesEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__ImagesEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__ImagesEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__LinksEditor.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__LinksEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__LinksEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__LinksEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__MoreLinks.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Root.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__SocialLink.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__SocialLink.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__SocialLink.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__SocialLink.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__UpdateSchoolStringError.res b/tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__UpdateSchoolStringError.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/SchoolCustomize__UpdateSchoolStringError.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/SchoolCustomize__UpdateSchoolStringError.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/School__InputGroupError.res b/tests/syntax_tests/idempotency/pupilfirst/schools/School__InputGroupError.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/School__InputGroupError.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/School__InputGroupError.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/School__SelectBox.res b/tests/syntax_tests/idempotency/pupilfirst/schools/School__SelectBox.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/School__SelectBox.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/School__SelectBox.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__ActionsForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__ActionsForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__ActionsForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__ActionsForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Coach.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__CreateForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Filter.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Filter.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Filter.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Filter.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Level.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Level.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Level.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Level.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Level.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Level.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Level.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Level.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Page.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Page.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Page.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Page.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Root.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Search.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Search.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Search.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Search.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__SearchableTagList.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__SearchableTagList.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__SearchableTagList.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__SearchableTagList.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Student.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Student.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Student.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Student.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.resi b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.resi rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfo.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfoForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfoForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfoForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__StudentInfoForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Team.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Team.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Team.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Team.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__TeamsList.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Types.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__Types.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateDetailsForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res b/tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/StudentsEditor__UpdateForm.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/TargetChecklistItem.res b/tests/syntax_tests/idempotency/pupilfirst/schools/TargetChecklistItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/TargetChecklistItem.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/TargetChecklistItem.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/schools/studentsEditor__SelectedStudent.res b/tests/syntax_tests/idempotency/pupilfirst/schools/studentsEditor__SelectedStudent.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/schools/studentsEditor__SelectedStudent.res rename to tests/syntax_tests/idempotency/pupilfirst/schools/studentsEditor__SelectedStudent.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Api.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Api.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Api.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Api.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/ArrayUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/ArrayUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/ArrayUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/ArrayUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/AuthenticityToken.res b/tests/syntax_tests/idempotency/pupilfirst/shared/AuthenticityToken.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/AuthenticityToken.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/AuthenticityToken.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Avatar.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Avatar.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Avatar.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Avatar.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Checkbox.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Checkbox.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Checkbox.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Checkbox.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/ContentBlock.res b/tests/syntax_tests/idempotency/pupilfirst/shared/ContentBlock.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/ContentBlock.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/ContentBlock.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Date.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Date.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Date.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Date.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/DatePicker.res b/tests/syntax_tests/idempotency/pupilfirst/shared/DatePicker.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/DatePicker.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/DatePicker.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/DateTime.res b/tests/syntax_tests/idempotency/pupilfirst/shared/DateTime.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/DateTime.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/DateTime.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/DateTime.resi b/tests/syntax_tests/idempotency/pupilfirst/shared/DateTime.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/DateTime.resi rename to tests/syntax_tests/idempotency/pupilfirst/shared/DateTime.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/DisablingCover.res b/tests/syntax_tests/idempotency/pupilfirst/shared/DisablingCover.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/DisablingCover.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/DisablingCover.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/DomUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/DomUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/DomUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/DomUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Dropdown.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Dropdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Dropdown.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Dropdown.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/EmailUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/EmailUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/EmailUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/EmailUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/EvaluationCriterion.res b/tests/syntax_tests/idempotency/pupilfirst/shared/EvaluationCriterion.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/EvaluationCriterion.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/EvaluationCriterion.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/FaIcon.res b/tests/syntax_tests/idempotency/pupilfirst/shared/FaIcon.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/FaIcon.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/FaIcon.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/GradeLabel.res b/tests/syntax_tests/idempotency/pupilfirst/shared/GradeLabel.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/GradeLabel.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/GradeLabel.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlErrorHandler.res b/tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlErrorHandler.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlErrorHandler.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlErrorHandler.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlQuery.res b/tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlQuery.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlQuery.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlQuery.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlQuery.resi b/tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlQuery.resi similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/GraphqlQuery.resi rename to tests/syntax_tests/idempotency/pupilfirst/shared/GraphqlQuery.resi diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/HelpIcon.res b/tests/syntax_tests/idempotency/pupilfirst/shared/HelpIcon.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/HelpIcon.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/HelpIcon.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Icon.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Icon.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Icon.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Icon.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Link.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Link.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Link.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Link.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/ListUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/ListUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/ListUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/ListUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Loading.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Loading.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Loading.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Loading.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/LoadingSpinner.res b/tests/syntax_tests/idempotency/pupilfirst/shared/LoadingSpinner.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/LoadingSpinner.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/LoadingSpinner.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Markdown.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Markdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Markdown.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Markdown.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/MarkdownBlock.res b/tests/syntax_tests/idempotency/pupilfirst/shared/MarkdownBlock.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/MarkdownBlock.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/MarkdownBlock.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/MarkdownEditor.res b/tests/syntax_tests/idempotency/pupilfirst/shared/MarkdownEditor.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/MarkdownEditor.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/MarkdownEditor.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Notification.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Notification.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Notification.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Notification.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/OptionUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/OptionUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/OptionUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/OptionUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/PrismJs.res b/tests/syntax_tests/idempotency/pupilfirst/shared/PrismJs.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/PrismJs.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/PrismJs.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Radio.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Radio.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Radio.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Radio.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Rollbar.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Rollbar.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Rollbar.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Rollbar.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/ScrollLock.res b/tests/syntax_tests/idempotency/pupilfirst/shared/ScrollLock.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/ScrollLock.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/ScrollLock.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/SkeletonLoading.res b/tests/syntax_tests/idempotency/pupilfirst/shared/SkeletonLoading.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/SkeletonLoading.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/SkeletonLoading.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Sorter.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Sorter.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Sorter.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Sorter.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/TargetContentView.res b/tests/syntax_tests/idempotency/pupilfirst/shared/TargetContentView.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/TargetContentView.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/TargetContentView.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/TextareaAutosize.res b/tests/syntax_tests/idempotency/pupilfirst/shared/TextareaAutosize.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/TextareaAutosize.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/TextareaAutosize.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/Tooltip.res b/tests/syntax_tests/idempotency/pupilfirst/shared/Tooltip.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/Tooltip.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/Tooltip.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/UrlUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/UrlUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/UrlUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/UrlUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/User.res b/tests/syntax_tests/idempotency/pupilfirst/shared/User.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/User.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/User.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/UserProxy.res b/tests/syntax_tests/idempotency/pupilfirst/shared/UserProxy.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/UserProxy.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/UserProxy.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/shared/WindowUtils.res b/tests/syntax_tests/idempotency/pupilfirst/shared/WindowUtils.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/shared/WindowUtils.res rename to tests/syntax_tests/idempotency/pupilfirst/shared/WindowUtils.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UserSessionNew.res b/tests/syntax_tests/idempotency/pupilfirst/users/UserSessionNew.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UserSessionNew.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UserSessionNew.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UserSessionResetPassword.res b/tests/syntax_tests/idempotency/pupilfirst/users/UserSessionResetPassword.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UserSessionResetPassword.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UserSessionResetPassword.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Community.res b/tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Community.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Community.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Community.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Course.res b/tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Course.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Course.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Course.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Root.res b/tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Root.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Root.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Root.res diff --git a/compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Types.res b/tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/pupilfirst/users/UsersHome__Types.res rename to tests/syntax_tests/idempotency/pupilfirst/users/UsersHome__Types.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/CommentList.res b/tests/syntax_tests/idempotency/reason-react-hackernews/CommentList.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/CommentList.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/CommentList.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/CommentsPage.res b/tests/syntax_tests/idempotency/reason-react-hackernews/CommentsPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/CommentsPage.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/CommentsPage.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/NotFound.res b/tests/syntax_tests/idempotency/reason-react-hackernews/NotFound.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/NotFound.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/NotFound.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/StoryData.res b/tests/syntax_tests/idempotency/reason-react-hackernews/StoryData.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/StoryData.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/StoryData.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/StoryListItem.res b/tests/syntax_tests/idempotency/reason-react-hackernews/StoryListItem.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/StoryListItem.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/StoryListItem.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/TopStoriesPage.res b/tests/syntax_tests/idempotency/reason-react-hackernews/TopStoriesPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/TopStoriesPage.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/TopStoriesPage.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/Utils.res b/tests/syntax_tests/idempotency/reason-react-hackernews/Utils.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/Utils.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/Utils.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/app.res b/tests/syntax_tests/idempotency/reason-react-hackernews/app.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/app.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/app.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/index.res b/tests/syntax_tests/idempotency/reason-react-hackernews/index.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/index.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/index.res diff --git a/compiler/syntax/tests/idempotency/reason-react-hackernews/link.res b/tests/syntax_tests/idempotency/reason-react-hackernews/link.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react-hackernews/link.res rename to tests/syntax_tests/idempotency/reason-react-hackernews/link.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/React.res b/tests/syntax_tests/idempotency/reason-react/src/React.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/React.res rename to tests/syntax_tests/idempotency/reason-react/src/React.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactDOMRe.res b/tests/syntax_tests/idempotency/reason-react/src/ReactDOMRe.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactDOMRe.res rename to tests/syntax_tests/idempotency/reason-react/src/ReactDOMRe.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactDOMServerRe.res b/tests/syntax_tests/idempotency/reason-react/src/ReactDOMServerRe.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactDOMServerRe.res rename to tests/syntax_tests/idempotency/reason-react/src/ReactDOMServerRe.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactEvent.res b/tests/syntax_tests/idempotency/reason-react/src/ReactEvent.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactEvent.res rename to tests/syntax_tests/idempotency/reason-react/src/ReactEvent.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactEvent.resi b/tests/syntax_tests/idempotency/reason-react/src/ReactEvent.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactEvent.resi rename to tests/syntax_tests/idempotency/reason-react/src/ReactEvent.resi diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactEventRe.res b/tests/syntax_tests/idempotency/reason-react/src/ReactEventRe.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactEventRe.res rename to tests/syntax_tests/idempotency/reason-react/src/ReactEventRe.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReactEventRe.resi b/tests/syntax_tests/idempotency/reason-react/src/ReactEventRe.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReactEventRe.resi rename to tests/syntax_tests/idempotency/reason-react/src/ReactEventRe.resi diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReact.resi b/tests/syntax_tests/idempotency/reason-react/src/ReasonReact.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReact.resi rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReact.resi diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReactCompat.res b/tests/syntax_tests/idempotency/reason-react/src/ReasonReactCompat.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReactCompat.res rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReactCompat.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReactCompat.resi b/tests/syntax_tests/idempotency/reason-react/src/ReasonReactCompat.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReactCompat.resi rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReactCompat.resi diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReactOptimizedCreateClass.res b/tests/syntax_tests/idempotency/reason-react/src/ReasonReactOptimizedCreateClass.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReactOptimizedCreateClass.res rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReactOptimizedCreateClass.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReactRouter.res b/tests/syntax_tests/idempotency/reason-react/src/ReasonReactRouter.res similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReactRouter.res rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReactRouter.res diff --git a/compiler/syntax/tests/idempotency/reason-react/src/ReasonReactRouter.resi b/tests/syntax_tests/idempotency/reason-react/src/ReasonReactRouter.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reason-react/src/ReasonReactRouter.resi rename to tests/syntax_tests/idempotency/reason-react/src/ReasonReactRouter.resi diff --git a/compiler/syntax/tests/idempotency/reasongl/RGLConstants.res b/tests/syntax_tests/idempotency/reasongl/RGLConstants.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasongl/RGLConstants.res rename to tests/syntax_tests/idempotency/reasongl/RGLConstants.res diff --git a/compiler/syntax/tests/idempotency/reasongl/RGLEvents.res b/tests/syntax_tests/idempotency/reasongl/RGLEvents.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasongl/RGLEvents.res rename to tests/syntax_tests/idempotency/reasongl/RGLEvents.res diff --git a/compiler/syntax/tests/idempotency/reasongl/RGLInterface.res b/tests/syntax_tests/idempotency/reasongl/RGLInterface.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasongl/RGLInterface.res rename to tests/syntax_tests/idempotency/reasongl/RGLInterface.res diff --git a/compiler/syntax/tests/idempotency/reasongl/ReasonglInterface.res b/tests/syntax_tests/idempotency/reasongl/ReasonglInterface.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasongl/ReasonglInterface.res rename to tests/syntax_tests/idempotency/reasongl/ReasonglInterface.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/bindings/Next.res b/tests/syntax_tests/idempotency/reasonml.org/bindings/Next.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/bindings/Next.res rename to tests/syntax_tests/idempotency/reasonml.org/bindings/Next.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/App.res b/tests/syntax_tests/idempotency/reasonml.org/common/App.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/App.res rename to tests/syntax_tests/idempotency/reasonml.org/common/App.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/BeltData.res b/tests/syntax_tests/idempotency/reasonml.org/common/BeltData.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/BeltData.res rename to tests/syntax_tests/idempotency/reasonml.org/common/BeltData.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/ColorTheme.res b/tests/syntax_tests/idempotency/reasonml.org/common/ColorTheme.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/ColorTheme.res rename to tests/syntax_tests/idempotency/reasonml.org/common/ColorTheme.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/HighlightJs.res b/tests/syntax_tests/idempotency/reasonml.org/common/HighlightJs.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/HighlightJs.res rename to tests/syntax_tests/idempotency/reasonml.org/common/HighlightJs.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/Mdx.res b/tests/syntax_tests/idempotency/reasonml.org/common/Mdx.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/Mdx.res rename to tests/syntax_tests/idempotency/reasonml.org/common/Mdx.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/common/Util.res b/tests/syntax_tests/idempotency/reasonml.org/common/Util.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/common/Util.res rename to tests/syntax_tests/idempotency/reasonml.org/common/Util.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/ApiIntro.res b/tests/syntax_tests/idempotency/reasonml.org/components/ApiIntro.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/ApiIntro.res rename to tests/syntax_tests/idempotency/reasonml.org/components/ApiIntro.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/ApiMarkdown.res b/tests/syntax_tests/idempotency/reasonml.org/components/ApiMarkdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/ApiMarkdown.res rename to tests/syntax_tests/idempotency/reasonml.org/components/ApiMarkdown.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/CodeExample.res b/tests/syntax_tests/idempotency/reasonml.org/components/CodeExample.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/CodeExample.res rename to tests/syntax_tests/idempotency/reasonml.org/components/CodeExample.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/CodeSignature.res b/tests/syntax_tests/idempotency/reasonml.org/components/CodeSignature.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/CodeSignature.res rename to tests/syntax_tests/idempotency/reasonml.org/components/CodeSignature.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Icon.res b/tests/syntax_tests/idempotency/reasonml.org/components/Icon.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Icon.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Icon.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Markdown.res b/tests/syntax_tests/idempotency/reasonml.org/components/Markdown.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Markdown.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Markdown.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Meta.res b/tests/syntax_tests/idempotency/reasonml.org/components/Meta.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Meta.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Meta.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Navigation.res b/tests/syntax_tests/idempotency/reasonml.org/components/Navigation.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Navigation.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Navigation.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Tag.res b/tests/syntax_tests/idempotency/reasonml.org/components/Tag.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Tag.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Tag.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/components/Text.res b/tests/syntax_tests/idempotency/reasonml.org/components/Text.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/components/Text.res rename to tests/syntax_tests/idempotency/reasonml.org/components/Text.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/ApiLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/ApiLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/ApiLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/ApiLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/BeltDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/BeltDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/BeltDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/BeltDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/CommunityLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/CommunityLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/CommunityLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/CommunityLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/DocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/DocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/DocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/DocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/GenTypeDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/GenTypeDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/GenTypeDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/GenTypeDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/JavaScriptApiLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/JavaScriptApiLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/JavaScriptApiLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/JavaScriptApiLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/JsDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/JsDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/JsDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/JsDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/MainLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/MainLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/MainLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/MainLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/ManualDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/ManualDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/ManualDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/ManualDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/ReasonCompilerDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/ReasonReactDocsLayout.res diff --git a/compiler/syntax/tests/idempotency/reasonml.org/layouts/SidebarLayout.res b/tests/syntax_tests/idempotency/reasonml.org/layouts/SidebarLayout.res similarity index 100% rename from compiler/syntax/tests/idempotency/reasonml.org/layouts/SidebarLayout.res rename to tests/syntax_tests/idempotency/reasonml.org/layouts/SidebarLayout.res diff --git a/compiler/syntax/tests/idempotency/reductive/reductive.res b/tests/syntax_tests/idempotency/reductive/reductive.res similarity index 100% rename from compiler/syntax/tests/idempotency/reductive/reductive.res rename to tests/syntax_tests/idempotency/reductive/reductive.res diff --git a/compiler/syntax/tests/idempotency/reductive/reductive.resi b/tests/syntax_tests/idempotency/reductive/reductive.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reductive/reductive.resi rename to tests/syntax_tests/idempotency/reductive/reductive.resi diff --git a/compiler/syntax/tests/idempotency/reductive/reductiveContext.res b/tests/syntax_tests/idempotency/reductive/reductiveContext.res similarity index 100% rename from compiler/syntax/tests/idempotency/reductive/reductiveContext.res rename to tests/syntax_tests/idempotency/reductive/reductiveContext.res diff --git a/compiler/syntax/tests/idempotency/reductive/reductiveContext.resi b/tests/syntax_tests/idempotency/reductive/reductiveContext.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reductive/reductiveContext.resi rename to tests/syntax_tests/idempotency/reductive/reductiveContext.resi diff --git a/compiler/syntax/tests/idempotency/reductive/subscription.res b/tests/syntax_tests/idempotency/reductive/subscription.res similarity index 100% rename from compiler/syntax/tests/idempotency/reductive/subscription.res rename to tests/syntax_tests/idempotency/reductive/subscription.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing.resi b/tests/syntax_tests/idempotency/reprocessing/Reprocessing.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing.resi rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing.resi diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Common.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Common.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Common.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Common.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Constants.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Constants.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Constants.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Constants.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Constants.resi b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Constants.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Constants.resi rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Constants.resi diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Draw.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Draw.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Draw.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Draw.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Draw.resi b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Draw.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Draw.resi rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Draw.resi diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Env.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Env.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Env.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Env.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Env.resi b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Env.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Env.resi rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Env.resi diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Events.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Events.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Events.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Events.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Font.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Font.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Font.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Font.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Internal.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Internal.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Internal.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Internal.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Matrix.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Matrix.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Matrix.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Matrix.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Shaders.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Shaders.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Shaders.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Shaders.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Types.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Types.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Types.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Utils.res b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Utils.res similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Utils.res rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Utils.res diff --git a/compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Utils.resi b/tests/syntax_tests/idempotency/reprocessing/Reprocessing_Utils.resi similarity index 100% rename from compiler/syntax/tests/idempotency/reprocessing/Reprocessing_Utils.resi rename to tests/syntax_tests/idempotency/reprocessing/Reprocessing_Utils.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp.res b/tests/syntax_tests/idempotency/warp/Warp.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp.res rename to tests/syntax_tests/idempotency/warp/Warp.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp.resi b/tests/syntax_tests/idempotency/warp/Warp.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp.resi rename to tests/syntax_tests/idempotency/warp/Warp.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Client.res b/tests/syntax_tests/idempotency/warp/Warp_Client.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Client.res rename to tests/syntax_tests/idempotency/warp/Warp_Client.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Client.resi b/tests/syntax_tests/idempotency/warp/Warp_Client.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Client.resi rename to tests/syntax_tests/idempotency/warp/Warp_Client.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Event.res b/tests/syntax_tests/idempotency/warp/Warp_Event.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Event.res rename to tests/syntax_tests/idempotency/warp/Warp_Event.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Event.resi b/tests/syntax_tests/idempotency/warp/Warp_Event.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Event.resi rename to tests/syntax_tests/idempotency/warp/Warp_Event.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_FormData.res b/tests/syntax_tests/idempotency/warp/Warp_FormData.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_FormData.res rename to tests/syntax_tests/idempotency/warp/Warp_FormData.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_FormData.resi b/tests/syntax_tests/idempotency/warp/Warp_FormData.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_FormData.resi rename to tests/syntax_tests/idempotency/warp/Warp_FormData.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Header.res b/tests/syntax_tests/idempotency/warp/Warp_Header.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Header.res rename to tests/syntax_tests/idempotency/warp/Warp_Header.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Header.resi b/tests/syntax_tests/idempotency/warp/Warp_Header.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Header.resi rename to tests/syntax_tests/idempotency/warp/Warp_Header.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Method.res b/tests/syntax_tests/idempotency/warp/Warp_Method.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Method.res rename to tests/syntax_tests/idempotency/warp/Warp_Method.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Method.resi b/tests/syntax_tests/idempotency/warp/Warp_Method.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Method.resi rename to tests/syntax_tests/idempotency/warp/Warp_Method.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_QueryString.res b/tests/syntax_tests/idempotency/warp/Warp_QueryString.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_QueryString.res rename to tests/syntax_tests/idempotency/warp/Warp_QueryString.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_QueryString.resi b/tests/syntax_tests/idempotency/warp/Warp_QueryString.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_QueryString.resi rename to tests/syntax_tests/idempotency/warp/Warp_QueryString.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_ResponseType.res b/tests/syntax_tests/idempotency/warp/Warp_ResponseType.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_ResponseType.res rename to tests/syntax_tests/idempotency/warp/Warp_ResponseType.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_ResponseType.resi b/tests/syntax_tests/idempotency/warp/Warp_ResponseType.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_ResponseType.resi rename to tests/syntax_tests/idempotency/warp/Warp_ResponseType.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Settings.res b/tests/syntax_tests/idempotency/warp/Warp_Settings.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Settings.res rename to tests/syntax_tests/idempotency/warp/Warp_Settings.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Settings.resi b/tests/syntax_tests/idempotency/warp/Warp_Settings.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Settings.resi rename to tests/syntax_tests/idempotency/warp/Warp_Settings.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Types.res b/tests/syntax_tests/idempotency/warp/Warp_Types.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Types.res rename to tests/syntax_tests/idempotency/warp/Warp_Types.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Types.resi b/tests/syntax_tests/idempotency/warp/Warp_Types.resi similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Types.resi rename to tests/syntax_tests/idempotency/warp/Warp_Types.resi diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Types_Client.res b/tests/syntax_tests/idempotency/warp/Warp_Types_Client.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Types_Client.res rename to tests/syntax_tests/idempotency/warp/Warp_Types_Client.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Types_Method.res b/tests/syntax_tests/idempotency/warp/Warp_Types_Method.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Types_Method.res rename to tests/syntax_tests/idempotency/warp/Warp_Types_Method.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_Types_ResponseType.res b/tests/syntax_tests/idempotency/warp/Warp_Types_ResponseType.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_Types_ResponseType.res rename to tests/syntax_tests/idempotency/warp/Warp_Types_ResponseType.res diff --git a/compiler/syntax/tests/idempotency/warp/Warp_XHR.res b/tests/syntax_tests/idempotency/warp/Warp_XHR.res similarity index 100% rename from compiler/syntax/tests/idempotency/warp/Warp_XHR.res rename to tests/syntax_tests/idempotency/warp/Warp_XHR.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/About.res b/tests/syntax_tests/idempotency/wildcards-world-ui/About.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/About.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/About.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Accounting.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Accounting.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Accounting.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Accounting.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Accounting_test.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Accounting_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Accounting_test.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Accounting_test.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ActionButtons.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ActionButtons.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ActionButtons.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ActionButtons.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Animal.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Animal.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Animal.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Animal.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/AnimalAnnouncement.res b/tests/syntax_tests/idempotency/wildcards-world-ui/AnimalAnnouncement.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/AnimalAnnouncement.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/AnimalAnnouncement.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Animal_test.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Animal_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Animal_test.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Animal_test.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Announcement.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Announcement.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Announcement.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Announcement.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ArtistProfiles.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ArtistProfiles.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ArtistProfiles.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ArtistProfiles.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Async.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Async.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Async.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Async.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/BN.res b/tests/syntax_tests/idempotency/wildcards-world-ui/BN.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/BN.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/BN.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/BadWords.res b/tests/syntax_tests/idempotency/wildcards-world-ui/BadWords.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/BadWords.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/BadWords.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Blockie.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Blockie.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Blockie.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Blockie.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Buy.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Buy.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Buy.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Buy.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/BuyGrid.res b/tests/syntax_tests/idempotency/wildcards-world-ui/BuyGrid.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/BuyGrid.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/BuyGrid.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/BuyInput.res b/tests/syntax_tests/idempotency/wildcards-world-ui/BuyInput.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/BuyInput.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/BuyInput.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/CONSTANTS.res b/tests/syntax_tests/idempotency/wildcards-world-ui/CONSTANTS.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/CONSTANTS.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/CONSTANTS.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Carousel.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Carousel.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Carousel.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Carousel.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Client.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Client.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Client.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Client.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Components.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Components.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Components.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Components.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Config.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Config.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Config.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Config.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ContractActions.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ContractActions.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ContractActions.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ContractActions.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ContractUtil.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ContractUtil.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ContractUtil.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ContractUtil.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/CoreConcepts.res b/tests/syntax_tests/idempotency/wildcards-world-ui/CoreConcepts.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/CoreConcepts.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/CoreConcepts.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/CountDown.res b/tests/syntax_tests/idempotency/wildcards-world-ui/CountDown.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/CountDown.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/CountDown.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/CustomerBenefit.res b/tests/syntax_tests/idempotency/wildcards-world-ui/CustomerBenefit.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/CustomerBenefit.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/CustomerBenefit.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Dai.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Dai.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Dai.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Dai.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/DaiPermit.res b/tests/syntax_tests/idempotency/wildcards-world-ui/DaiPermit.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/DaiPermit.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/DaiPermit.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Dapp.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Dapp.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Dapp.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Dapp.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/DiscordChat.res b/tests/syntax_tests/idempotency/wildcards-world-ui/DiscordChat.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/DiscordChat.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/DiscordChat.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/EmailSignup.res b/tests/syntax_tests/idempotency/wildcards-world-ui/EmailSignup.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/EmailSignup.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/EmailSignup.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Erc712.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Erc712.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Erc712.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Erc712.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Eth.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Eth.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Eth.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Eth.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Ethers.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Ethers.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Ethers.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Ethers.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/FAQs.res b/tests/syntax_tests/idempotency/wildcards-world-ui/FAQs.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/FAQs.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/FAQs.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/FeaturedIn.res b/tests/syntax_tests/idempotency/wildcards-world-ui/FeaturedIn.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/FeaturedIn.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/FeaturedIn.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/FinalNote.res b/tests/syntax_tests/idempotency/wildcards-world-ui/FinalNote.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/FinalNote.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/FinalNote.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Footer.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Footer.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Footer.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Footer.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Globals.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Globals.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Globals.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Globals.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Header.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Header.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Header.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Header.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Helper.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Helper.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Helper.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Helper.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/HomepageLeaderBoard.res b/tests/syntax_tests/idempotency/wildcards-world-ui/HomepageLeaderBoard.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/HomepageLeaderBoard.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/HomepageLeaderBoard.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/HowItWorks.res b/tests/syntax_tests/idempotency/wildcards-world-ui/HowItWorks.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/HowItWorks.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/HowItWorks.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/IncreaseIterationPage.res b/tests/syntax_tests/idempotency/wildcards-world-ui/IncreaseIterationPage.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/IncreaseIterationPage.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/IncreaseIterationPage.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Index.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Index.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Index.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Index.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Info.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Info.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Info.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Info.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/InputHelp.res b/tests/syntax_tests/idempotency/wildcards-world-ui/InputHelp.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/InputHelp.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/InputHelp.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Layout.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Layout.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Layout.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Layout.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res b/tests/syntax_tests/idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/LazyThreeBoxUpdate.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/LeaderBoards.res b/tests/syntax_tests/idempotency/wildcards-world-ui/LeaderBoards.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/LeaderBoards.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/LeaderBoards.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Login.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Login.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Login.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Login.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/MonthlyContribution.res b/tests/syntax_tests/idempotency/wildcards-world-ui/MonthlyContribution.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/MonthlyContribution.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/MonthlyContribution.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/OrgProfile.res b/tests/syntax_tests/idempotency/wildcards-world-ui/OrgProfile.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/OrgProfile.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/OrgProfile.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Partners.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Partners.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Partners.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Partners.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/PhotoGallery.res b/tests/syntax_tests/idempotency/wildcards-world-ui/PhotoGallery.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/PhotoGallery.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/PhotoGallery.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/PriceDisplay.res b/tests/syntax_tests/idempotency/wildcards-world-ui/PriceDisplay.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/PriceDisplay.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/PriceDisplay.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ProfileIcon.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ProfileIcon.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ProfileIcon.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ProfileIcon.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/QVSelect.res b/tests/syntax_tests/idempotency/wildcards-world-ui/QVSelect.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/QVSelect.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/QVSelect.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/QlHooks.res b/tests/syntax_tests/idempotency/wildcards-world-ui/QlHooks.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/QlHooks.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/QlHooks.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ReactSwitch.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ReactSwitch.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ReactSwitch.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ReactSwitch.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ReactTabs.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ReactTabs.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ReactTabs.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ReactTabs.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ReactTranslate.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ReactTranslate.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ReactTranslate.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ReactTranslate.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ResponsiveCarousel.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ResponsiveCarousel.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ResponsiveCarousel.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ResponsiveCarousel.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Rimble.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Rimble.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Rimble.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Rimble.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/RootProvider.res b/tests/syntax_tests/idempotency/wildcards-world-ui/RootProvider.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/RootProvider.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/RootProvider.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/RootProviderTypes.res b/tests/syntax_tests/idempotency/wildcards-world-ui/RootProviderTypes.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/RootProviderTypes.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/RootProviderTypes.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Router.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Router.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Router.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Router.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/SocialButtons.res b/tests/syntax_tests/idempotency/wildcards-world-ui/SocialButtons.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/SocialButtons.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/SocialButtons.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/SsrEntryPoint.res b/tests/syntax_tests/idempotency/wildcards-world-ui/SsrEntryPoint.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/SsrEntryPoint.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/SsrEntryPoint.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Styles.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Styles.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Styles.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Styles.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Team.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Team.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Team.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Team.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ThemeProvider.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ThemeProvider.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ThemeProvider.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ThemeProvider.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/ThreeBoxUpdate.res b/tests/syntax_tests/idempotency/wildcards-world-ui/ThreeBoxUpdate.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/ThreeBoxUpdate.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/ThreeBoxUpdate.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/TokenId.res b/tests/syntax_tests/idempotency/wildcards-world-ui/TokenId.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/TokenId.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/TokenId.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/TotalContribution.res b/tests/syntax_tests/idempotency/wildcards-world-ui/TotalContribution.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/TotalContribution.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/TotalContribution.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/TotalDaysHeld.res b/tests/syntax_tests/idempotency/wildcards-world-ui/TotalDaysHeld.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/TotalDaysHeld.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/TotalDaysHeld.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/TotalRaised.res b/tests/syntax_tests/idempotency/wildcards-world-ui/TotalRaised.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/TotalRaised.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/TotalRaised.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Transak.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Transak.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Transak.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Transak.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/TxTemplate.res b/tests/syntax_tests/idempotency/wildcards-world-ui/TxTemplate.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/TxTemplate.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/TxTemplate.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/UpdateDeposit.res b/tests/syntax_tests/idempotency/wildcards-world-ui/UpdateDeposit.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/UpdateDeposit.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/UpdateDeposit.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/UpdatePrice.res b/tests/syntax_tests/idempotency/wildcards-world-ui/UpdatePrice.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/UpdatePrice.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/UpdatePrice.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/UsdPriceProvider.res b/tests/syntax_tests/idempotency/wildcards-world-ui/UsdPriceProvider.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/UsdPriceProvider.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/UsdPriceProvider.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/UserProfile.res b/tests/syntax_tests/idempotency/wildcards-world-ui/UserProfile.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/UserProfile.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/UserProfile.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/UserProvider.res b/tests/syntax_tests/idempotency/wildcards-world-ui/UserProvider.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/UserProvider.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/UserProvider.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Util_test.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Util_test.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Util_test.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Util_test.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Validate.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Validate.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Validate.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Validate.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/VotePage.res b/tests/syntax_tests/idempotency/wildcards-world-ui/VotePage.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/VotePage.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/VotePage.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/VotePageOriginal.res b/tests/syntax_tests/idempotency/wildcards-world-ui/VotePageOriginal.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/VotePageOriginal.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/VotePageOriginal.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Web3.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Web3.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Web3.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Web3.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Connect.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Web3Connect.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Connect.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Web3Connect.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Connectors.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Web3Connectors.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Connectors.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Web3Connectors.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Utils.res b/tests/syntax_tests/idempotency/wildcards-world-ui/Web3Utils.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/Web3Utils.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/Web3Utils.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsLoader.res b/tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsLoader.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsLoader.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsLoader.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsLogo.res b/tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsLogo.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsLogo.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsLogo.res diff --git a/compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsProvider.res b/tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsProvider.res similarity index 100% rename from compiler/syntax/tests/idempotency/wildcards-world-ui/WildcardsProvider.res rename to tests/syntax_tests/idempotency/wildcards-world-ui/WildcardsProvider.res diff --git a/compiler/syntax/tests/oprint/expected/oprint.resi.txt b/tests/syntax_tests/oprint/expected/oprint.resi.txt similarity index 100% rename from compiler/syntax/tests/oprint/expected/oprint.resi.txt rename to tests/syntax_tests/oprint/expected/oprint.resi.txt diff --git a/compiler/syntax/tests/oprint/oprint.res b/tests/syntax_tests/oprint/oprint.res similarity index 100% rename from compiler/syntax/tests/oprint/oprint.res rename to tests/syntax_tests/oprint/oprint.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/ambiguousArrow.res b/tests/syntax_tests/parsing/errors/expressions/ambiguousArrow.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/ambiguousArrow.res rename to tests/syntax_tests/parsing/errors/expressions/ambiguousArrow.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/array.res b/tests/syntax_tests/parsing/errors/expressions/array.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/array.res rename to tests/syntax_tests/parsing/errors/expressions/array.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/arrow.res b/tests/syntax_tests/parsing/errors/expressions/arrow.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/arrow.res rename to tests/syntax_tests/parsing/errors/expressions/arrow.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/block.res b/tests/syntax_tests/parsing/errors/expressions/block.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/block.res rename to tests/syntax_tests/parsing/errors/expressions/block.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/consecutive.res b/tests/syntax_tests/parsing/errors/expressions/consecutive.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/consecutive.res rename to tests/syntax_tests/parsing/errors/expressions/consecutive.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/emptyBlock.res b/tests/syntax_tests/parsing/errors/expressions/emptyBlock.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/emptyBlock.res rename to tests/syntax_tests/parsing/errors/expressions/emptyBlock.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/emptyeof.res b/tests/syntax_tests/parsing/errors/expressions/emptyeof.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/emptyeof.res rename to tests/syntax_tests/parsing/errors/expressions/emptyeof.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/array.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/array.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/arrow.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/arrow.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/block.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/block.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/consecutive.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/consecutive.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/emptyBlock.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/emptyBlock.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/emptyBlock.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/emptyBlock.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/emptyeof.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/emptyeof.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/id.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/id.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/if.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/if.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/ifLet.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/ifLet.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/implementation.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/implementation.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/jsx.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/jsx.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/letBinding.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/letBinding.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/misc.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/misc.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/object.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/object.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/object.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/object.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/record.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/record.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/setField.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/setField.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/stringLiteral.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/stringLiteral.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/stringLiteral.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/stringLiteral.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/try.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/try.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt rename to tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt diff --git a/compiler/syntax/tests/parsing/errors/expressions/id.res b/tests/syntax_tests/parsing/errors/expressions/id.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/id.res rename to tests/syntax_tests/parsing/errors/expressions/id.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/if.res b/tests/syntax_tests/parsing/errors/expressions/if.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/if.res rename to tests/syntax_tests/parsing/errors/expressions/if.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/ifLet.res b/tests/syntax_tests/parsing/errors/expressions/ifLet.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/ifLet.res rename to tests/syntax_tests/parsing/errors/expressions/ifLet.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/implementation.res b/tests/syntax_tests/parsing/errors/expressions/implementation.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/implementation.res rename to tests/syntax_tests/parsing/errors/expressions/implementation.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/jsx.res b/tests/syntax_tests/parsing/errors/expressions/jsx.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/jsx.res rename to tests/syntax_tests/parsing/errors/expressions/jsx.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/letBinding.res b/tests/syntax_tests/parsing/errors/expressions/letBinding.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/letBinding.res rename to tests/syntax_tests/parsing/errors/expressions/letBinding.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/misc.res b/tests/syntax_tests/parsing/errors/expressions/misc.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/misc.res rename to tests/syntax_tests/parsing/errors/expressions/misc.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/object.res b/tests/syntax_tests/parsing/errors/expressions/object.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/object.res rename to tests/syntax_tests/parsing/errors/expressions/object.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/record.res b/tests/syntax_tests/parsing/errors/expressions/record.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/record.res rename to tests/syntax_tests/parsing/errors/expressions/record.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/setField.res b/tests/syntax_tests/parsing/errors/expressions/setField.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/setField.res rename to tests/syntax_tests/parsing/errors/expressions/setField.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/stringLiteral.res b/tests/syntax_tests/parsing/errors/expressions/stringLiteral.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/stringLiteral.res rename to tests/syntax_tests/parsing/errors/expressions/stringLiteral.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/taggedTemplateLiterals.res b/tests/syntax_tests/parsing/errors/expressions/taggedTemplateLiterals.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/taggedTemplateLiterals.res rename to tests/syntax_tests/parsing/errors/expressions/taggedTemplateLiterals.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/try.res b/tests/syntax_tests/parsing/errors/expressions/try.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/try.res rename to tests/syntax_tests/parsing/errors/expressions/try.res diff --git a/compiler/syntax/tests/parsing/errors/expressions/unexpectedConstraint.res b/tests/syntax_tests/parsing/errors/expressions/unexpectedConstraint.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/expressions/unexpectedConstraint.res rename to tests/syntax_tests/parsing/errors/expressions/unexpectedConstraint.res diff --git a/compiler/syntax/tests/parsing/errors/other/breadcrumbs170.res b/tests/syntax_tests/parsing/errors/other/breadcrumbs170.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/breadcrumbs170.res rename to tests/syntax_tests/parsing/errors/other/breadcrumbs170.res diff --git a/compiler/syntax/tests/parsing/errors/other/expected/breadcrumbs170.res.txt b/tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/breadcrumbs170.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/for.res.txt b/tests/syntax_tests/parsing/errors/other/expected/for.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/for.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/for.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/hashIdent.res.txt b/tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/hashIdent.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/labelledParameters.res.txt b/tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/labelledParameters.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/oneElementTuple.res.txt b/tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/oneElementTuple.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/patternMatching.res.txt b/tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/patternMatching.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/regionMissingComma.res.txt b/tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/regionMissingComma.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/expected/spread.res.txt b/tests/syntax_tests/parsing/errors/other/expected/spread.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/expected/spread.res.txt rename to tests/syntax_tests/parsing/errors/other/expected/spread.res.txt diff --git a/compiler/syntax/tests/parsing/errors/other/for.res b/tests/syntax_tests/parsing/errors/other/for.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/for.res rename to tests/syntax_tests/parsing/errors/other/for.res diff --git a/compiler/syntax/tests/parsing/errors/other/hashIdent.res b/tests/syntax_tests/parsing/errors/other/hashIdent.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/hashIdent.res rename to tests/syntax_tests/parsing/errors/other/hashIdent.res diff --git a/compiler/syntax/tests/parsing/errors/other/labelledParameters.res b/tests/syntax_tests/parsing/errors/other/labelledParameters.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/labelledParameters.res rename to tests/syntax_tests/parsing/errors/other/labelledParameters.res diff --git a/compiler/syntax/tests/parsing/errors/other/oneElementTuple.res b/tests/syntax_tests/parsing/errors/other/oneElementTuple.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/oneElementTuple.res rename to tests/syntax_tests/parsing/errors/other/oneElementTuple.res diff --git a/compiler/syntax/tests/parsing/errors/other/patternMatching.res b/tests/syntax_tests/parsing/errors/other/patternMatching.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/patternMatching.res rename to tests/syntax_tests/parsing/errors/other/patternMatching.res diff --git a/compiler/syntax/tests/parsing/errors/other/regionMissingComma.res b/tests/syntax_tests/parsing/errors/other/regionMissingComma.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/regionMissingComma.res rename to tests/syntax_tests/parsing/errors/other/regionMissingComma.res diff --git a/compiler/syntax/tests/parsing/errors/other/spread.res b/tests/syntax_tests/parsing/errors/other/spread.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/other/spread.res rename to tests/syntax_tests/parsing/errors/other/spread.res diff --git a/compiler/syntax/tests/parsing/errors/pattern/expected/missing.res.txt b/tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/pattern/expected/missing.res.txt rename to tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt diff --git a/compiler/syntax/tests/parsing/errors/pattern/expected/templateLiteral.res.txt b/tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/pattern/expected/templateLiteral.res.txt rename to tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt diff --git a/compiler/syntax/tests/parsing/errors/pattern/missing.res b/tests/syntax_tests/parsing/errors/pattern/missing.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/pattern/missing.res rename to tests/syntax_tests/parsing/errors/pattern/missing.res diff --git a/compiler/syntax/tests/parsing/errors/pattern/templateLiteral.res b/tests/syntax_tests/parsing/errors/pattern/templateLiteral.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/pattern/templateLiteral.res rename to tests/syntax_tests/parsing/errors/pattern/templateLiteral.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/badCharacter.res b/tests/syntax_tests/parsing/errors/scanner/badCharacter.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/badCharacter.res rename to tests/syntax_tests/parsing/errors/scanner/badCharacter.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/bigint.res b/tests/syntax_tests/parsing/errors/scanner/bigint.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/bigint.res rename to tests/syntax_tests/parsing/errors/scanner/bigint.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/escapeSequence.res b/tests/syntax_tests/parsing/errors/scanner/escapeSequence.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/escapeSequence.res rename to tests/syntax_tests/parsing/errors/scanner/escapeSequence.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/exoticIdent.res b/tests/syntax_tests/parsing/errors/scanner/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/exoticIdent.res rename to tests/syntax_tests/parsing/errors/scanner/exoticIdent.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/badCharacter.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/badCharacter.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/bigint.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/bigint.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/bigint.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/bigint.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/escapeSequence.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/escapeSequence.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/escapeSequence.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/escapeSequence.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/exoticIdent.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/exoticIdent.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/oldDerefOp.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/oldDerefOp.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/unclosedComment.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/unclosedComment.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/expected/unclosedString.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/expected/unclosedString.res.txt rename to tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt diff --git a/compiler/syntax/tests/parsing/errors/scanner/oldDerefOp.res b/tests/syntax_tests/parsing/errors/scanner/oldDerefOp.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/oldDerefOp.res rename to tests/syntax_tests/parsing/errors/scanner/oldDerefOp.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/unclosedComment.res b/tests/syntax_tests/parsing/errors/scanner/unclosedComment.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/unclosedComment.res rename to tests/syntax_tests/parsing/errors/scanner/unclosedComment.res diff --git a/compiler/syntax/tests/parsing/errors/scanner/unclosedString.res b/tests/syntax_tests/parsing/errors/scanner/unclosedString.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/scanner/unclosedString.res rename to tests/syntax_tests/parsing/errors/scanner/unclosedString.res diff --git a/compiler/syntax/tests/parsing/errors/signature/attributes.resi b/tests/syntax_tests/parsing/errors/signature/attributes.resi similarity index 100% rename from compiler/syntax/tests/parsing/errors/signature/attributes.resi rename to tests/syntax_tests/parsing/errors/signature/attributes.resi diff --git a/compiler/syntax/tests/parsing/errors/signature/closingBraces.resi b/tests/syntax_tests/parsing/errors/signature/closingBraces.resi similarity index 100% rename from compiler/syntax/tests/parsing/errors/signature/closingBraces.resi rename to tests/syntax_tests/parsing/errors/signature/closingBraces.resi diff --git a/compiler/syntax/tests/parsing/errors/signature/expected/attributes.resi.txt b/tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/signature/expected/attributes.resi.txt rename to tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt diff --git a/compiler/syntax/tests/parsing/errors/signature/expected/closingBraces.resi.txt b/tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/signature/expected/closingBraces.resi.txt rename to tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/attributes.res b/tests/syntax_tests/parsing/errors/structure/attributes.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/attributes.res rename to tests/syntax_tests/parsing/errors/structure/attributes.res diff --git a/compiler/syntax/tests/parsing/errors/structure/closingBraces.res b/tests/syntax_tests/parsing/errors/structure/closingBraces.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/closingBraces.res rename to tests/syntax_tests/parsing/errors/structure/closingBraces.res diff --git a/compiler/syntax/tests/parsing/errors/structure/consecutive.res b/tests/syntax_tests/parsing/errors/structure/consecutive.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/consecutive.res rename to tests/syntax_tests/parsing/errors/structure/consecutive.res diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/attributes.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/attributes.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/closingBraces.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/closingBraces.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/consecutive.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/consecutive.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/external.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/external.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/external.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/external.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/gh16A.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/gh16A.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/gh16B.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/gh16B.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/letBinding.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/letBinding.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt rename to tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt diff --git a/compiler/syntax/tests/parsing/errors/structure/external.res b/tests/syntax_tests/parsing/errors/structure/external.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/external.res rename to tests/syntax_tests/parsing/errors/structure/external.res diff --git a/compiler/syntax/tests/parsing/errors/structure/gh16A.res b/tests/syntax_tests/parsing/errors/structure/gh16A.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/gh16A.res rename to tests/syntax_tests/parsing/errors/structure/gh16A.res diff --git a/compiler/syntax/tests/parsing/errors/structure/gh16B.res b/tests/syntax_tests/parsing/errors/structure/gh16B.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/gh16B.res rename to tests/syntax_tests/parsing/errors/structure/gh16B.res diff --git a/compiler/syntax/tests/parsing/errors/structure/letBinding.res b/tests/syntax_tests/parsing/errors/structure/letBinding.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/letBinding.res rename to tests/syntax_tests/parsing/errors/structure/letBinding.res diff --git a/compiler/syntax/tests/parsing/errors/structure/letBindingPatternKeyword.res b/tests/syntax_tests/parsing/errors/structure/letBindingPatternKeyword.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/structure/letBindingPatternKeyword.res rename to tests/syntax_tests/parsing/errors/structure/letBindingPatternKeyword.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/emptyInlineRecord.res b/tests/syntax_tests/parsing/errors/typeDef/emptyInlineRecord.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/emptyInlineRecord.res rename to tests/syntax_tests/parsing/errors/typeDef/emptyInlineRecord.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/emptyRecord.res b/tests/syntax_tests/parsing/errors/typeDef/emptyRecord.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/emptyRecord.res rename to tests/syntax_tests/parsing/errors/typeDef/emptyRecord.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/emptyInlineRecord.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/emptyInlineRecord.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/emptyInlineRecord.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/emptyInlineRecord.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/emptyRecord.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/emptyRecord.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/emptyRecord.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/emptyRecord.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/inlineRecord.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/inlineRecord.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/keywordOnly.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/keywordOnly.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/namedParameters.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/namedParameters.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/polyvariant.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/record.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/record.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/recordDocComment.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/recordDocComment.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/recordMutable.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/recordMutable.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/typeDef.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/typeDef.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/expected/typeParams.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/expected/typeParams.res.txt rename to tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typeDef/inlineRecord.res b/tests/syntax_tests/parsing/errors/typeDef/inlineRecord.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/inlineRecord.res rename to tests/syntax_tests/parsing/errors/typeDef/inlineRecord.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/keywordOnly.res b/tests/syntax_tests/parsing/errors/typeDef/keywordOnly.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/keywordOnly.res rename to tests/syntax_tests/parsing/errors/typeDef/keywordOnly.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/namedParameters.res b/tests/syntax_tests/parsing/errors/typeDef/namedParameters.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/namedParameters.res rename to tests/syntax_tests/parsing/errors/typeDef/namedParameters.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/polyvariant.res b/tests/syntax_tests/parsing/errors/typeDef/polyvariant.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/polyvariant.res rename to tests/syntax_tests/parsing/errors/typeDef/polyvariant.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/record.res b/tests/syntax_tests/parsing/errors/typeDef/record.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/record.res rename to tests/syntax_tests/parsing/errors/typeDef/record.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/recordDocComment.res b/tests/syntax_tests/parsing/errors/typeDef/recordDocComment.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/recordDocComment.res rename to tests/syntax_tests/parsing/errors/typeDef/recordDocComment.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/recordMutable.res b/tests/syntax_tests/parsing/errors/typeDef/recordMutable.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/recordMutable.res rename to tests/syntax_tests/parsing/errors/typeDef/recordMutable.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/typeDef.res b/tests/syntax_tests/parsing/errors/typeDef/typeDef.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/typeDef.res rename to tests/syntax_tests/parsing/errors/typeDef/typeDef.res diff --git a/compiler/syntax/tests/parsing/errors/typeDef/typeParams.res b/tests/syntax_tests/parsing/errors/typeDef/typeParams.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typeDef/typeParams.res rename to tests/syntax_tests/parsing/errors/typeDef/typeParams.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/arrow.res b/tests/syntax_tests/parsing/errors/typexpr/arrow.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/arrow.res rename to tests/syntax_tests/parsing/errors/typexpr/arrow.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/bsObjSugar.res b/tests/syntax_tests/parsing/errors/typexpr/bsObjSugar.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/bsObjSugar.res rename to tests/syntax_tests/parsing/errors/typexpr/bsObjSugar.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/arrow.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/arrow.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/garbage.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/garbage.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/objectSpread.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/objectSpread.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/expected/typeVar.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/expected/typeVar.res.txt rename to tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt diff --git a/compiler/syntax/tests/parsing/errors/typexpr/garbage.res b/tests/syntax_tests/parsing/errors/typexpr/garbage.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/garbage.res rename to tests/syntax_tests/parsing/errors/typexpr/garbage.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/objectSpread.res b/tests/syntax_tests/parsing/errors/typexpr/objectSpread.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/objectSpread.res rename to tests/syntax_tests/parsing/errors/typexpr/objectSpread.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/typeConstructorArgs.res b/tests/syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/typeConstructorArgs.res rename to tests/syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res diff --git a/compiler/syntax/tests/parsing/errors/typexpr/typeVar.res b/tests/syntax_tests/parsing/errors/typexpr/typeVar.res similarity index 100% rename from compiler/syntax/tests/parsing/errors/typexpr/typeVar.res rename to tests/syntax_tests/parsing/errors/typexpr/typeVar.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/UncurriedAlways.res b/tests/syntax_tests/parsing/grammar/expressions/UncurriedAlways.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/UncurriedAlways.res rename to tests/syntax_tests/parsing/grammar/expressions/UncurriedAlways.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/UncurriedByDefault.res b/tests/syntax_tests/parsing/grammar/expressions/UncurriedByDefault.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/UncurriedByDefault.res rename to tests/syntax_tests/parsing/grammar/expressions/UncurriedByDefault.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/apply.res b/tests/syntax_tests/parsing/grammar/expressions/apply.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/apply.res rename to tests/syntax_tests/parsing/grammar/expressions/apply.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/argument.res b/tests/syntax_tests/parsing/grammar/expressions/argument.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/argument.res rename to tests/syntax_tests/parsing/grammar/expressions/argument.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/array.res b/tests/syntax_tests/parsing/grammar/expressions/array.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/array.res rename to tests/syntax_tests/parsing/grammar/expressions/array.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/arrow.res b/tests/syntax_tests/parsing/grammar/expressions/arrow.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/arrow.res rename to tests/syntax_tests/parsing/grammar/expressions/arrow.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/async.res b/tests/syntax_tests/parsing/grammar/expressions/async.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/async.res rename to tests/syntax_tests/parsing/grammar/expressions/async.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/await.res b/tests/syntax_tests/parsing/grammar/expressions/await.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/await.res rename to tests/syntax_tests/parsing/grammar/expressions/await.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/bigint.res b/tests/syntax_tests/parsing/grammar/expressions/bigint.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/bigint.res rename to tests/syntax_tests/parsing/grammar/expressions/bigint.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/binary.res b/tests/syntax_tests/parsing/grammar/expressions/binary.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/binary.res rename to tests/syntax_tests/parsing/grammar/expressions/binary.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/binaryNoEs6Arrow.res b/tests/syntax_tests/parsing/grammar/expressions/binaryNoEs6Arrow.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/binaryNoEs6Arrow.res rename to tests/syntax_tests/parsing/grammar/expressions/binaryNoEs6Arrow.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/block.res b/tests/syntax_tests/parsing/grammar/expressions/block.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/block.res rename to tests/syntax_tests/parsing/grammar/expressions/block.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/bracedOrRecord.res b/tests/syntax_tests/parsing/grammar/expressions/bracedOrRecord.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/bracedOrRecord.res rename to tests/syntax_tests/parsing/grammar/expressions/bracedOrRecord.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/bsObject.res b/tests/syntax_tests/parsing/grammar/expressions/bsObject.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/bsObject.res rename to tests/syntax_tests/parsing/grammar/expressions/bsObject.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/coerce.res b/tests/syntax_tests/parsing/grammar/expressions/coerce.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/coerce.res rename to tests/syntax_tests/parsing/grammar/expressions/coerce.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/constants.res b/tests/syntax_tests/parsing/grammar/expressions/constants.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/constants.res rename to tests/syntax_tests/parsing/grammar/expressions/constants.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/constructor.res b/tests/syntax_tests/parsing/grammar/expressions/constructor.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/constructor.res rename to tests/syntax_tests/parsing/grammar/expressions/constructor.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/dict.res b/tests/syntax_tests/parsing/grammar/expressions/dict.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/dict.res rename to tests/syntax_tests/parsing/grammar/expressions/dict.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/es6template.res b/tests/syntax_tests/parsing/grammar/expressions/es6template.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/es6template.res rename to tests/syntax_tests/parsing/grammar/expressions/es6template.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/UncurriedAlways.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/UncurriedAlways.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/UncurriedAlways.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/UncurriedAlways.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/UncurriedByDefault.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/UncurriedByDefault.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/UncurriedByDefault.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/UncurriedByDefault.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/apply.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/apply.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/apply.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/apply.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/argument.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/argument.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/argument.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/argument.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/array.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/array.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/array.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/arrow.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/arrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/arrow.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/arrow.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/async.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/async.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/async.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/async.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/await.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/await.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/await.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/await.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/bigint.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/bigint.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/bigint.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/bigint.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/binary.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/binary.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/binary.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/binary.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/binaryNoEs6Arrow.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/block.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/block.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/block.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/block.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/bracedOrRecord.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/bracedOrRecord.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/bracedOrRecord.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/bracedOrRecord.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/bsObject.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/bsObject.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/bsObject.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/bsObject.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/coerce.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/coerce.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/coerce.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/coerce.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/constants.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/constants.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/constants.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/constants.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/constructor.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/constructor.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/constructor.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/constructor.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/dict.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/dict.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/dict.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/dict.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/es6template.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/es6template.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/es6template.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/es6template.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/extension.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/extension.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/extension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/firstClassModule.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/firstClassModule.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/firstClassModule.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/firstClassModule.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/float.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/float.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/float.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/float.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/for.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/for.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/for.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/for.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/ident.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/ident.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/ident.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/ident.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/if.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/if.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/if.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/if.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/infix.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/infix.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/infix.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/infix.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/jsx.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/jsx.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/jsx.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/jsx.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/list.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/list.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/list.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/locallyAbstractTypes.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/locallyAbstractTypes.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/locallyAbstractTypes.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/locallyAbstractTypes.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/parenthesized.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/parenthesized.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/parenthesized.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/polyvariant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/polyvariant.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/polyvariant.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/primary.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/primary.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/primary.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/primary.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/record.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/record.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/record.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/regex.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/regex.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/regex.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/regex.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/sideEffects.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/sideEffects.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/sideEffects.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/sideEffects.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/switch.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/switch.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/switch.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/switch.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/try.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/try.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/try.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/try.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/tuple.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/tuple.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/tuple.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/tupleVsDivision.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/tupleVsDivision.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/tupleVsDivision.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/tupleVsDivision.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/unary.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/unary.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/unary.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/unary.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/unaryOrBinary.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/unaryOrBinary.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/unaryOrBinary.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/unaryOrBinary.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/uncurried.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/uncurried.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/uncurried.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/uncurried.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/underscoreApply.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/underscoreApply.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/underscoreApply.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/underscoreApply.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/expected/while.res.txt b/tests/syntax_tests/parsing/grammar/expressions/expected/while.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/expected/while.res.txt rename to tests/syntax_tests/parsing/grammar/expressions/expected/while.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/expressions/extension.res b/tests/syntax_tests/parsing/grammar/expressions/extension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/extension.res rename to tests/syntax_tests/parsing/grammar/expressions/extension.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/firstClassModule.res b/tests/syntax_tests/parsing/grammar/expressions/firstClassModule.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/firstClassModule.res rename to tests/syntax_tests/parsing/grammar/expressions/firstClassModule.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/float.res b/tests/syntax_tests/parsing/grammar/expressions/float.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/float.res rename to tests/syntax_tests/parsing/grammar/expressions/float.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/for.res b/tests/syntax_tests/parsing/grammar/expressions/for.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/for.res rename to tests/syntax_tests/parsing/grammar/expressions/for.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/ident.res b/tests/syntax_tests/parsing/grammar/expressions/ident.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/ident.res rename to tests/syntax_tests/parsing/grammar/expressions/ident.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/if.res b/tests/syntax_tests/parsing/grammar/expressions/if.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/if.res rename to tests/syntax_tests/parsing/grammar/expressions/if.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/infix.res b/tests/syntax_tests/parsing/grammar/expressions/infix.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/infix.res rename to tests/syntax_tests/parsing/grammar/expressions/infix.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/jsx.res b/tests/syntax_tests/parsing/grammar/expressions/jsx.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/jsx.res rename to tests/syntax_tests/parsing/grammar/expressions/jsx.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/list.res b/tests/syntax_tests/parsing/grammar/expressions/list.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/list.res rename to tests/syntax_tests/parsing/grammar/expressions/list.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/locallyAbstractTypes.res b/tests/syntax_tests/parsing/grammar/expressions/locallyAbstractTypes.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/locallyAbstractTypes.res rename to tests/syntax_tests/parsing/grammar/expressions/locallyAbstractTypes.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/parenthesized.res b/tests/syntax_tests/parsing/grammar/expressions/parenthesized.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/parenthesized.res rename to tests/syntax_tests/parsing/grammar/expressions/parenthesized.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/polyvariant.res b/tests/syntax_tests/parsing/grammar/expressions/polyvariant.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/polyvariant.res rename to tests/syntax_tests/parsing/grammar/expressions/polyvariant.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/primary.res b/tests/syntax_tests/parsing/grammar/expressions/primary.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/primary.res rename to tests/syntax_tests/parsing/grammar/expressions/primary.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/record.res b/tests/syntax_tests/parsing/grammar/expressions/record.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/record.res rename to tests/syntax_tests/parsing/grammar/expressions/record.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/regex.res b/tests/syntax_tests/parsing/grammar/expressions/regex.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/regex.res rename to tests/syntax_tests/parsing/grammar/expressions/regex.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/sideEffects.res b/tests/syntax_tests/parsing/grammar/expressions/sideEffects.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/sideEffects.res rename to tests/syntax_tests/parsing/grammar/expressions/sideEffects.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/switch.res b/tests/syntax_tests/parsing/grammar/expressions/switch.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/switch.res rename to tests/syntax_tests/parsing/grammar/expressions/switch.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/try.res b/tests/syntax_tests/parsing/grammar/expressions/try.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/try.res rename to tests/syntax_tests/parsing/grammar/expressions/try.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/tuple.res b/tests/syntax_tests/parsing/grammar/expressions/tuple.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/tuple.res rename to tests/syntax_tests/parsing/grammar/expressions/tuple.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/tupleVsDivision.res b/tests/syntax_tests/parsing/grammar/expressions/tupleVsDivision.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/tupleVsDivision.res rename to tests/syntax_tests/parsing/grammar/expressions/tupleVsDivision.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/unary.res b/tests/syntax_tests/parsing/grammar/expressions/unary.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/unary.res rename to tests/syntax_tests/parsing/grammar/expressions/unary.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/unaryOrBinary.res b/tests/syntax_tests/parsing/grammar/expressions/unaryOrBinary.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/unaryOrBinary.res rename to tests/syntax_tests/parsing/grammar/expressions/unaryOrBinary.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/uncurried.res b/tests/syntax_tests/parsing/grammar/expressions/uncurried.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/uncurried.res rename to tests/syntax_tests/parsing/grammar/expressions/uncurried.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/underscoreApply.res b/tests/syntax_tests/parsing/grammar/expressions/underscoreApply.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/underscoreApply.res rename to tests/syntax_tests/parsing/grammar/expressions/underscoreApply.res diff --git a/compiler/syntax/tests/parsing/grammar/expressions/while.res b/tests/syntax_tests/parsing/grammar/expressions/while.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/expressions/while.res rename to tests/syntax_tests/parsing/grammar/expressions/while.res diff --git a/compiler/syntax/tests/parsing/grammar/ffi/expected/export.res.txt b/tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/ffi/expected/export.res.txt rename to tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/ffi/export.res b/tests/syntax_tests/parsing/grammar/ffi/export.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/ffi/export.res rename to tests/syntax_tests/parsing/grammar/ffi/export.res diff --git a/compiler/syntax/tests/parsing/grammar/interface/expected/interface.resi.txt b/tests/syntax_tests/parsing/grammar/interface/expected/interface.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/interface/expected/interface.resi.txt rename to tests/syntax_tests/parsing/grammar/interface/expected/interface.resi.txt diff --git a/compiler/syntax/tests/parsing/grammar/interface/interface.resi b/tests/syntax_tests/parsing/grammar/interface/interface.resi similarity index 100% rename from compiler/syntax/tests/parsing/grammar/interface/interface.resi rename to tests/syntax_tests/parsing/grammar/interface/interface.resi diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/apply.res b/tests/syntax_tests/parsing/grammar/modexpr/apply.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/apply.res rename to tests/syntax_tests/parsing/grammar/modexpr/apply.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/constrained.res b/tests/syntax_tests/parsing/grammar/modexpr/constrained.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/constrained.res rename to tests/syntax_tests/parsing/grammar/modexpr/constrained.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/apply.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/apply.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/apply.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/apply.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/constrained.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/constrained.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/constrained.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/constrained.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/firstClassModules.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/firstClassModules.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/firstClassModules.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/firstClassModules.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/functor.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/functor.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/functor.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/functor.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/ident.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/ident.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/ident.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/ident.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/parenthesized.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/parenthesized.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/parenthesized.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/expected/structure.res.txt b/tests/syntax_tests/parsing/grammar/modexpr/expected/structure.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/expected/structure.res.txt rename to tests/syntax_tests/parsing/grammar/modexpr/expected/structure.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/firstClassModules.res b/tests/syntax_tests/parsing/grammar/modexpr/firstClassModules.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/firstClassModules.res rename to tests/syntax_tests/parsing/grammar/modexpr/firstClassModules.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/functor.res b/tests/syntax_tests/parsing/grammar/modexpr/functor.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/functor.res rename to tests/syntax_tests/parsing/grammar/modexpr/functor.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/ident.res b/tests/syntax_tests/parsing/grammar/modexpr/ident.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/ident.res rename to tests/syntax_tests/parsing/grammar/modexpr/ident.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/parenthesized.res b/tests/syntax_tests/parsing/grammar/modexpr/parenthesized.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/parenthesized.res rename to tests/syntax_tests/parsing/grammar/modexpr/parenthesized.res diff --git a/compiler/syntax/tests/parsing/grammar/modexpr/structure.res b/tests/syntax_tests/parsing/grammar/modexpr/structure.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modexpr/structure.res rename to tests/syntax_tests/parsing/grammar/modexpr/structure.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/extension.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/extension.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/extension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/functor.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/functor.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/functor.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/functor.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/ident.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/ident.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/ident.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/ident.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/parenthesized.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/parenthesized.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/parenthesized.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/signature.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/signature.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/signature.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/signature.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/typeof.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/typeof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/typeof.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/typeof.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/expected/with.res.txt b/tests/syntax_tests/parsing/grammar/modtype/expected/with.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/expected/with.res.txt rename to tests/syntax_tests/parsing/grammar/modtype/expected/with.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/modtype/extension.res b/tests/syntax_tests/parsing/grammar/modtype/extension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/extension.res rename to tests/syntax_tests/parsing/grammar/modtype/extension.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/functor.res b/tests/syntax_tests/parsing/grammar/modtype/functor.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/functor.res rename to tests/syntax_tests/parsing/grammar/modtype/functor.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/ident.res b/tests/syntax_tests/parsing/grammar/modtype/ident.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/ident.res rename to tests/syntax_tests/parsing/grammar/modtype/ident.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/parenthesized.res b/tests/syntax_tests/parsing/grammar/modtype/parenthesized.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/parenthesized.res rename to tests/syntax_tests/parsing/grammar/modtype/parenthesized.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/signature.res b/tests/syntax_tests/parsing/grammar/modtype/signature.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/signature.res rename to tests/syntax_tests/parsing/grammar/modtype/signature.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/typeof.res b/tests/syntax_tests/parsing/grammar/modtype/typeof.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/typeof.res rename to tests/syntax_tests/parsing/grammar/modtype/typeof.res diff --git a/compiler/syntax/tests/parsing/grammar/modtype/with.res b/tests/syntax_tests/parsing/grammar/modtype/with.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/modtype/with.res rename to tests/syntax_tests/parsing/grammar/modtype/with.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/any.res b/tests/syntax_tests/parsing/grammar/pattern/any.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/any.res rename to tests/syntax_tests/parsing/grammar/pattern/any.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/array.res b/tests/syntax_tests/parsing/grammar/pattern/array.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/array.res rename to tests/syntax_tests/parsing/grammar/pattern/array.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/constant.res b/tests/syntax_tests/parsing/grammar/pattern/constant.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/constant.res rename to tests/syntax_tests/parsing/grammar/pattern/constant.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/constraint.res b/tests/syntax_tests/parsing/grammar/pattern/constraint.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/constraint.res rename to tests/syntax_tests/parsing/grammar/pattern/constraint.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/constructor.res b/tests/syntax_tests/parsing/grammar/pattern/constructor.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/constructor.res rename to tests/syntax_tests/parsing/grammar/pattern/constructor.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/dict.res b/tests/syntax_tests/parsing/grammar/pattern/dict.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/dict.res rename to tests/syntax_tests/parsing/grammar/pattern/dict.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/exception.res b/tests/syntax_tests/parsing/grammar/pattern/exception.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/exception.res rename to tests/syntax_tests/parsing/grammar/pattern/exception.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/any.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/any.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/any.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/any.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/array.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/array.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/array.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/constant.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/constant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/constant.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/constant.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/constraint.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/constraint.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/constraint.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/constraint.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/constructor.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/constructor.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/constructor.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/constructor.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/dict.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/dict.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/dict.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/dict.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/exception.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/exception.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/exception.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/exception.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/extension.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/extension.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/extension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/firstClassModules.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/firstClassModules.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/firstClassModules.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/firstClassModules.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/lazy.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/lazy.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/lazy.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/lazy.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/list.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/list.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/list.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/or.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/or.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/or.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/or.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/polyvariants.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/polyvariants.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/polyvariants.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/polyvariants.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/record.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/record.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/record.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/tuple.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/tuple.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/tuple.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/unit.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/unit.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/unit.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/unit.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/var.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/var.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/var.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/var.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/variantSpreads.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/variantSpreads.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/variantSpreads.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/variantSpreads.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/expected/variants.res.txt b/tests/syntax_tests/parsing/grammar/pattern/expected/variants.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/expected/variants.res.txt rename to tests/syntax_tests/parsing/grammar/pattern/expected/variants.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/pattern/extension.res b/tests/syntax_tests/parsing/grammar/pattern/extension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/extension.res rename to tests/syntax_tests/parsing/grammar/pattern/extension.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/firstClassModules.res b/tests/syntax_tests/parsing/grammar/pattern/firstClassModules.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/firstClassModules.res rename to tests/syntax_tests/parsing/grammar/pattern/firstClassModules.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/list.res b/tests/syntax_tests/parsing/grammar/pattern/list.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/list.res rename to tests/syntax_tests/parsing/grammar/pattern/list.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/or.res b/tests/syntax_tests/parsing/grammar/pattern/or.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/or.res rename to tests/syntax_tests/parsing/grammar/pattern/or.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/polyvariants.res b/tests/syntax_tests/parsing/grammar/pattern/polyvariants.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/polyvariants.res rename to tests/syntax_tests/parsing/grammar/pattern/polyvariants.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/record.res b/tests/syntax_tests/parsing/grammar/pattern/record.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/record.res rename to tests/syntax_tests/parsing/grammar/pattern/record.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/tuple.res b/tests/syntax_tests/parsing/grammar/pattern/tuple.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/tuple.res rename to tests/syntax_tests/parsing/grammar/pattern/tuple.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/unit.res b/tests/syntax_tests/parsing/grammar/pattern/unit.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/unit.res rename to tests/syntax_tests/parsing/grammar/pattern/unit.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/var.res b/tests/syntax_tests/parsing/grammar/pattern/var.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/var.res rename to tests/syntax_tests/parsing/grammar/pattern/var.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/variantSpreads.res b/tests/syntax_tests/parsing/grammar/pattern/variantSpreads.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/variantSpreads.res rename to tests/syntax_tests/parsing/grammar/pattern/variantSpreads.res diff --git a/compiler/syntax/tests/parsing/grammar/pattern/variants.res b/tests/syntax_tests/parsing/grammar/pattern/variants.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/pattern/variants.res rename to tests/syntax_tests/parsing/grammar/pattern/variants.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/exception.res b/tests/syntax_tests/parsing/grammar/signature/exception.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/exception.res rename to tests/syntax_tests/parsing/grammar/signature/exception.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/exception.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/exception.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/exception.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/exception.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/external.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/external.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/external.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/external.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/include.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/include.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/include.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/include.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/itemExtension.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/itemExtension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/itemExtension.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/itemExtension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/let.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/let.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/let.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/let.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/modDecl.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/modDecl.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/modDecl.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/modDecl.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/modtype.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/modtype.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/modtype.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/modtype.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/open.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/open.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/open.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/open.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/recModule.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/recModule.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/recModule.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/recModule.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/standAloneAttribute.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/standAloneAttribute.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/standAloneAttribute.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/standAloneAttribute.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/typLvlModAlias.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/typLvlModAlias.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/typLvlModAlias.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/typLvlModAlias.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/typeDefinition.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/typeDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/typeDefinition.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/typeDefinition.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/expected/typext.res.txt b/tests/syntax_tests/parsing/grammar/signature/expected/typext.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/expected/typext.res.txt rename to tests/syntax_tests/parsing/grammar/signature/expected/typext.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/signature/external.res b/tests/syntax_tests/parsing/grammar/signature/external.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/external.res rename to tests/syntax_tests/parsing/grammar/signature/external.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/include.res b/tests/syntax_tests/parsing/grammar/signature/include.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/include.res rename to tests/syntax_tests/parsing/grammar/signature/include.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/itemExtension.res b/tests/syntax_tests/parsing/grammar/signature/itemExtension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/itemExtension.res rename to tests/syntax_tests/parsing/grammar/signature/itemExtension.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/let.res b/tests/syntax_tests/parsing/grammar/signature/let.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/let.res rename to tests/syntax_tests/parsing/grammar/signature/let.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/modDecl.res b/tests/syntax_tests/parsing/grammar/signature/modDecl.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/modDecl.res rename to tests/syntax_tests/parsing/grammar/signature/modDecl.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/modtype.res b/tests/syntax_tests/parsing/grammar/signature/modtype.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/modtype.res rename to tests/syntax_tests/parsing/grammar/signature/modtype.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/open.res b/tests/syntax_tests/parsing/grammar/signature/open.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/open.res rename to tests/syntax_tests/parsing/grammar/signature/open.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/recModule.res b/tests/syntax_tests/parsing/grammar/signature/recModule.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/recModule.res rename to tests/syntax_tests/parsing/grammar/signature/recModule.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/standAloneAttribute.res b/tests/syntax_tests/parsing/grammar/signature/standAloneAttribute.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/standAloneAttribute.res rename to tests/syntax_tests/parsing/grammar/signature/standAloneAttribute.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/typLvlModAlias.res b/tests/syntax_tests/parsing/grammar/signature/typLvlModAlias.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/typLvlModAlias.res rename to tests/syntax_tests/parsing/grammar/signature/typLvlModAlias.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/typeDefinition.res b/tests/syntax_tests/parsing/grammar/signature/typeDefinition.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/typeDefinition.res rename to tests/syntax_tests/parsing/grammar/signature/typeDefinition.res diff --git a/compiler/syntax/tests/parsing/grammar/signature/typext.res b/tests/syntax_tests/parsing/grammar/signature/typext.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/signature/typext.res rename to tests/syntax_tests/parsing/grammar/signature/typext.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/exceptionDefinition.res b/tests/syntax_tests/parsing/grammar/structure/exceptionDefinition.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/exceptionDefinition.res rename to tests/syntax_tests/parsing/grammar/structure/exceptionDefinition.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/exceptionDefinition.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/exceptionDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/exceptionDefinition.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/exceptionDefinition.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/externalDefinition.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/externalDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/externalDefinition.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/externalDefinition.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/includeStatement.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/includeStatement.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/includeStatement.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/includeStatement.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/itemExtension.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/itemExtension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/itemExtension.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/itemExtension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/letBinding.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/letBinding.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/letBinding.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/letBinding.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/modExprExtension.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/modExprExtension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/modExprExtension.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/modExprExtension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/modType.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/modType.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/modType.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/modType.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/module.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/module.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/module.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/module.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/moduleTypeExtension.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/moduleTypeExtension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/moduleTypeExtension.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/moduleTypeExtension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/openDescription.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/openDescription.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/openDescription.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/openDescription.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/recursiveModules.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/recursiveModules.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/recursiveModules.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/recursiveModules.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/standaloneAttribute.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/standaloneAttribute.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/standaloneAttribute.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/standaloneAttribute.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/expected/typeDefinition.res.txt b/tests/syntax_tests/parsing/grammar/structure/expected/typeDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/expected/typeDefinition.res.txt rename to tests/syntax_tests/parsing/grammar/structure/expected/typeDefinition.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/structure/externalDefinition.res b/tests/syntax_tests/parsing/grammar/structure/externalDefinition.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/externalDefinition.res rename to tests/syntax_tests/parsing/grammar/structure/externalDefinition.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/includeStatement.res b/tests/syntax_tests/parsing/grammar/structure/includeStatement.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/includeStatement.res rename to tests/syntax_tests/parsing/grammar/structure/includeStatement.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/itemExtension.res b/tests/syntax_tests/parsing/grammar/structure/itemExtension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/itemExtension.res rename to tests/syntax_tests/parsing/grammar/structure/itemExtension.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/letBinding.res b/tests/syntax_tests/parsing/grammar/structure/letBinding.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/letBinding.res rename to tests/syntax_tests/parsing/grammar/structure/letBinding.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/modExprExtension.res b/tests/syntax_tests/parsing/grammar/structure/modExprExtension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/modExprExtension.res rename to tests/syntax_tests/parsing/grammar/structure/modExprExtension.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/modType.res b/tests/syntax_tests/parsing/grammar/structure/modType.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/modType.res rename to tests/syntax_tests/parsing/grammar/structure/modType.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/module.res b/tests/syntax_tests/parsing/grammar/structure/module.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/module.res rename to tests/syntax_tests/parsing/grammar/structure/module.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/moduleTypeExtension.res b/tests/syntax_tests/parsing/grammar/structure/moduleTypeExtension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/moduleTypeExtension.res rename to tests/syntax_tests/parsing/grammar/structure/moduleTypeExtension.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/openDescription.res b/tests/syntax_tests/parsing/grammar/structure/openDescription.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/openDescription.res rename to tests/syntax_tests/parsing/grammar/structure/openDescription.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/recursiveModules.res b/tests/syntax_tests/parsing/grammar/structure/recursiveModules.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/recursiveModules.res rename to tests/syntax_tests/parsing/grammar/structure/recursiveModules.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/standaloneAttribute.res b/tests/syntax_tests/parsing/grammar/structure/standaloneAttribute.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/standaloneAttribute.res rename to tests/syntax_tests/parsing/grammar/structure/standaloneAttribute.res diff --git a/compiler/syntax/tests/parsing/grammar/structure/typeDefinition.res b/tests/syntax_tests/parsing/grammar/structure/typeDefinition.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/structure/typeDefinition.res rename to tests/syntax_tests/parsing/grammar/structure/typeDefinition.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/bsObject.res b/tests/syntax_tests/parsing/grammar/typedefinition/bsObject.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/bsObject.res rename to tests/syntax_tests/parsing/grammar/typedefinition/bsObject.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/constructorDeclaration.res b/tests/syntax_tests/parsing/grammar/typedefinition/constructorDeclaration.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/constructorDeclaration.res rename to tests/syntax_tests/parsing/grammar/typedefinition/constructorDeclaration.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/diamond.res b/tests/syntax_tests/parsing/grammar/typedefinition/diamond.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/diamond.res rename to tests/syntax_tests/parsing/grammar/typedefinition/diamond.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/bsObject.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/bsObject.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/bsObject.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/bsObject.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/constructorDeclaration.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/constructorDeclaration.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/constructorDeclaration.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/constructorDeclaration.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/diamond.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/diamond.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/diamond.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/diamond.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/polyvariant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/polyvariant.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/polyvariant.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/privateTypeEquation.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/privateTypeEquation.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/privateTypeEquation.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/privateTypeEquation.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/recordDeclaration.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/recordDeclaration.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/recordDeclaration.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/recordDeclaration.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeConstraint.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeConstraint.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeConstraint.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeConstraint.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeDefinition.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeDefinition.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeDefinition.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeInformation.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeInformation.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeInformation.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeInformation.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeNonrec.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeNonrec.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeNonrec.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeNonrec.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeRepresentation.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeRepresentation.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeRepresentation.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeRepresentation.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typedef.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typedef.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typedef.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typedef.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeparams.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typeparams.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typeparams.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typeparams.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/expected/typext.res.txt b/tests/syntax_tests/parsing/grammar/typedefinition/expected/typext.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/expected/typext.res.txt rename to tests/syntax_tests/parsing/grammar/typedefinition/expected/typext.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/polyvariant.res b/tests/syntax_tests/parsing/grammar/typedefinition/polyvariant.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/polyvariant.res rename to tests/syntax_tests/parsing/grammar/typedefinition/polyvariant.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/privateTypeEquation.res b/tests/syntax_tests/parsing/grammar/typedefinition/privateTypeEquation.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/privateTypeEquation.res rename to tests/syntax_tests/parsing/grammar/typedefinition/privateTypeEquation.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/recordDeclaration.res b/tests/syntax_tests/parsing/grammar/typedefinition/recordDeclaration.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/recordDeclaration.res rename to tests/syntax_tests/parsing/grammar/typedefinition/recordDeclaration.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeConstraint.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeConstraint.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeConstraint.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeConstraint.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeDefinition.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeDefinition.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeDefinition.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeDefinition.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeInformation.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeInformation.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeInformation.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeInformation.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeNonrec.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeNonrec.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeNonrec.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeNonrec.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeRepresentation.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeRepresentation.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeRepresentation.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeRepresentation.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typedef.res b/tests/syntax_tests/parsing/grammar/typedefinition/typedef.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typedef.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typedef.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typeparams.res b/tests/syntax_tests/parsing/grammar/typedefinition/typeparams.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typeparams.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typeparams.res diff --git a/compiler/syntax/tests/parsing/grammar/typedefinition/typext.res b/tests/syntax_tests/parsing/grammar/typedefinition/typext.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typedefinition/typext.res rename to tests/syntax_tests/parsing/grammar/typedefinition/typext.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/alias.res b/tests/syntax_tests/parsing/grammar/typexpr/alias.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/alias.res rename to tests/syntax_tests/parsing/grammar/typexpr/alias.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/any.res b/tests/syntax_tests/parsing/grammar/typexpr/any.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/any.res rename to tests/syntax_tests/parsing/grammar/typexpr/any.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/bsObject.res b/tests/syntax_tests/parsing/grammar/typexpr/bsObject.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/bsObject.res rename to tests/syntax_tests/parsing/grammar/typexpr/bsObject.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/es6Arrow.res b/tests/syntax_tests/parsing/grammar/typexpr/es6Arrow.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/es6Arrow.res rename to tests/syntax_tests/parsing/grammar/typexpr/es6Arrow.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/alias.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/alias.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/alias.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/alias.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/any.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/any.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/any.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/any.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/bsObject.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/bsObject.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/bsObject.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/bsObject.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/es6Arrow.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/es6Arrow.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/es6Arrow.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/es6Arrow.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/extension.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/extension.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/extension.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/firstClassModules.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/firstClassModules.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/firstClassModules.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/firstClassModules.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/objectTypeSpreading.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/parenthesized.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/parenthesized.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/parenthesized.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/poly.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/poly.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/poly.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/poly.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/polyVariant.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/polyVariant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/polyVariant.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/polyVariant.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/tuple.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/tuple.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/tuple.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/typeconstr.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/typeconstr.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/typeconstr.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/typeconstr.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/uncurried.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/uncurried.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/uncurried.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/uncurried.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/unit.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/unit.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/unit.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/unit.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/expected/var.res.txt b/tests/syntax_tests/parsing/grammar/typexpr/expected/var.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/expected/var.res.txt rename to tests/syntax_tests/parsing/grammar/typexpr/expected/var.res.txt diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/extension.res b/tests/syntax_tests/parsing/grammar/typexpr/extension.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/extension.res rename to tests/syntax_tests/parsing/grammar/typexpr/extension.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/firstClassModules.res b/tests/syntax_tests/parsing/grammar/typexpr/firstClassModules.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/firstClassModules.res rename to tests/syntax_tests/parsing/grammar/typexpr/firstClassModules.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/objectTypeSpreading.res b/tests/syntax_tests/parsing/grammar/typexpr/objectTypeSpreading.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/objectTypeSpreading.res rename to tests/syntax_tests/parsing/grammar/typexpr/objectTypeSpreading.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/parenthesized.res b/tests/syntax_tests/parsing/grammar/typexpr/parenthesized.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/parenthesized.res rename to tests/syntax_tests/parsing/grammar/typexpr/parenthesized.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/poly.res b/tests/syntax_tests/parsing/grammar/typexpr/poly.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/poly.res rename to tests/syntax_tests/parsing/grammar/typexpr/poly.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/polyVariant.res b/tests/syntax_tests/parsing/grammar/typexpr/polyVariant.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/polyVariant.res rename to tests/syntax_tests/parsing/grammar/typexpr/polyVariant.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/tuple.res b/tests/syntax_tests/parsing/grammar/typexpr/tuple.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/tuple.res rename to tests/syntax_tests/parsing/grammar/typexpr/tuple.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/typeconstr.res b/tests/syntax_tests/parsing/grammar/typexpr/typeconstr.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/typeconstr.res rename to tests/syntax_tests/parsing/grammar/typexpr/typeconstr.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/uncurried.res b/tests/syntax_tests/parsing/grammar/typexpr/uncurried.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/uncurried.res rename to tests/syntax_tests/parsing/grammar/typexpr/uncurried.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/unit.res b/tests/syntax_tests/parsing/grammar/typexpr/unit.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/unit.res rename to tests/syntax_tests/parsing/grammar/typexpr/unit.res diff --git a/compiler/syntax/tests/parsing/grammar/typexpr/var.res b/tests/syntax_tests/parsing/grammar/typexpr/var.res similarity index 100% rename from compiler/syntax/tests/parsing/grammar/typexpr/var.res rename to tests/syntax_tests/parsing/grammar/typexpr/var.res diff --git a/compiler/syntax/tests/parsing/infiniteLoops/equalAfterBinaryExpr.res b/tests/syntax_tests/parsing/infiniteLoops/equalAfterBinaryExpr.res similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/equalAfterBinaryExpr.res rename to tests/syntax_tests/parsing/infiniteLoops/equalAfterBinaryExpr.res diff --git a/compiler/syntax/tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt rename to tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt diff --git a/compiler/syntax/tests/parsing/infiniteLoops/expected/jsxChildren.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/expected/jsxChildren.res.txt rename to tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt diff --git a/compiler/syntax/tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt rename to tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt diff --git a/compiler/syntax/tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt rename to tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt diff --git a/compiler/syntax/tests/parsing/infiniteLoops/expected/templateEof.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/expected/templateEof.res.txt rename to tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt diff --git a/compiler/syntax/tests/parsing/infiniteLoops/jsxChildren.res b/tests/syntax_tests/parsing/infiniteLoops/jsxChildren.res similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/jsxChildren.res rename to tests/syntax_tests/parsing/infiniteLoops/jsxChildren.res diff --git a/compiler/syntax/tests/parsing/infiniteLoops/nonRecTypes.res b/tests/syntax_tests/parsing/infiniteLoops/nonRecTypes.res similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/nonRecTypes.res rename to tests/syntax_tests/parsing/infiniteLoops/nonRecTypes.res diff --git a/compiler/syntax/tests/parsing/infiniteLoops/polymorphicVariantType.res b/tests/syntax_tests/parsing/infiniteLoops/polymorphicVariantType.res similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/polymorphicVariantType.res rename to tests/syntax_tests/parsing/infiniteLoops/polymorphicVariantType.res diff --git a/compiler/syntax/tests/parsing/infiniteLoops/templateEof.res b/tests/syntax_tests/parsing/infiniteLoops/templateEof.res similarity index 100% rename from compiler/syntax/tests/parsing/infiniteLoops/templateEof.res rename to tests/syntax_tests/parsing/infiniteLoops/templateEof.res diff --git a/compiler/syntax/tests/parsing/other/attributes.res b/tests/syntax_tests/parsing/other/attributes.res similarity index 100% rename from compiler/syntax/tests/parsing/other/attributes.res rename to tests/syntax_tests/parsing/other/attributes.res diff --git a/compiler/syntax/tests/parsing/other/comments.res b/tests/syntax_tests/parsing/other/comments.res similarity index 100% rename from compiler/syntax/tests/parsing/other/comments.res rename to tests/syntax_tests/parsing/other/comments.res diff --git a/compiler/syntax/tests/parsing/other/docComments.res b/tests/syntax_tests/parsing/other/docComments.res similarity index 100% rename from compiler/syntax/tests/parsing/other/docComments.res rename to tests/syntax_tests/parsing/other/docComments.res diff --git a/compiler/syntax/tests/parsing/other/emptyFile.res b/tests/syntax_tests/parsing/other/emptyFile.res similarity index 100% rename from compiler/syntax/tests/parsing/other/emptyFile.res rename to tests/syntax_tests/parsing/other/emptyFile.res diff --git a/compiler/syntax/tests/parsing/other/emptyInterface.resi b/tests/syntax_tests/parsing/other/emptyInterface.resi similarity index 100% rename from compiler/syntax/tests/parsing/other/emptyInterface.resi rename to tests/syntax_tests/parsing/other/emptyInterface.resi diff --git a/compiler/syntax/tests/parsing/other/expected/attributes.res.txt b/tests/syntax_tests/parsing/other/expected/attributes.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/attributes.res.txt rename to tests/syntax_tests/parsing/other/expected/attributes.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/comments.res.txt b/tests/syntax_tests/parsing/other/expected/comments.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/comments.res.txt rename to tests/syntax_tests/parsing/other/expected/comments.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/docComments.res.txt b/tests/syntax_tests/parsing/other/expected/docComments.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/docComments.res.txt rename to tests/syntax_tests/parsing/other/expected/docComments.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/emptyFile.res.txt b/tests/syntax_tests/parsing/other/expected/emptyFile.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/emptyFile.res.txt rename to tests/syntax_tests/parsing/other/expected/emptyFile.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/emptyInterface.resi.txt b/tests/syntax_tests/parsing/other/expected/emptyInterface.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/emptyInterface.resi.txt rename to tests/syntax_tests/parsing/other/expected/emptyInterface.resi.txt diff --git a/compiler/syntax/tests/parsing/other/expected/gentype.res.txt b/tests/syntax_tests/parsing/other/expected/gentype.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/gentype.res.txt rename to tests/syntax_tests/parsing/other/expected/gentype.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/list.res.txt b/tests/syntax_tests/parsing/other/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/list.res.txt rename to tests/syntax_tests/parsing/other/expected/list.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/onlyMultilineComment.res.txt b/tests/syntax_tests/parsing/other/expected/onlyMultilineComment.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/onlyMultilineComment.res.txt rename to tests/syntax_tests/parsing/other/expected/onlyMultilineComment.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/onlyMultilineComment.resi.txt b/tests/syntax_tests/parsing/other/expected/onlyMultilineComment.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/onlyMultilineComment.resi.txt rename to tests/syntax_tests/parsing/other/expected/onlyMultilineComment.resi.txt diff --git a/compiler/syntax/tests/parsing/other/expected/onlySinglelineComment.res.txt b/tests/syntax_tests/parsing/other/expected/onlySinglelineComment.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/onlySinglelineComment.res.txt rename to tests/syntax_tests/parsing/other/expected/onlySinglelineComment.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/onlySinglinelineComment.resi.txt b/tests/syntax_tests/parsing/other/expected/onlySinglinelineComment.resi.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/onlySinglinelineComment.resi.txt rename to tests/syntax_tests/parsing/other/expected/onlySinglinelineComment.resi.txt diff --git a/compiler/syntax/tests/parsing/other/expected/semi.res.txt b/tests/syntax_tests/parsing/other/expected/semi.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/semi.res.txt rename to tests/syntax_tests/parsing/other/expected/semi.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/singleLineCommentWithoutNewline.res.txt b/tests/syntax_tests/parsing/other/expected/singleLineCommentWithoutNewline.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/singleLineCommentWithoutNewline.res.txt rename to tests/syntax_tests/parsing/other/expected/singleLineCommentWithoutNewline.res.txt diff --git a/compiler/syntax/tests/parsing/other/expected/stringLiterals.res.txt b/tests/syntax_tests/parsing/other/expected/stringLiterals.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/other/expected/stringLiterals.res.txt rename to tests/syntax_tests/parsing/other/expected/stringLiterals.res.txt diff --git a/compiler/syntax/tests/parsing/other/gentype.res b/tests/syntax_tests/parsing/other/gentype.res similarity index 100% rename from compiler/syntax/tests/parsing/other/gentype.res rename to tests/syntax_tests/parsing/other/gentype.res diff --git a/compiler/syntax/tests/parsing/other/list.res b/tests/syntax_tests/parsing/other/list.res similarity index 100% rename from compiler/syntax/tests/parsing/other/list.res rename to tests/syntax_tests/parsing/other/list.res diff --git a/compiler/syntax/tests/parsing/other/onlyMultilineComment.res b/tests/syntax_tests/parsing/other/onlyMultilineComment.res similarity index 100% rename from compiler/syntax/tests/parsing/other/onlyMultilineComment.res rename to tests/syntax_tests/parsing/other/onlyMultilineComment.res diff --git a/compiler/syntax/tests/parsing/other/onlyMultilineComment.resi b/tests/syntax_tests/parsing/other/onlyMultilineComment.resi similarity index 100% rename from compiler/syntax/tests/parsing/other/onlyMultilineComment.resi rename to tests/syntax_tests/parsing/other/onlyMultilineComment.resi diff --git a/compiler/syntax/tests/parsing/other/onlySinglelineComment.res b/tests/syntax_tests/parsing/other/onlySinglelineComment.res similarity index 100% rename from compiler/syntax/tests/parsing/other/onlySinglelineComment.res rename to tests/syntax_tests/parsing/other/onlySinglelineComment.res diff --git a/compiler/syntax/tests/parsing/other/onlySinglinelineComment.resi b/tests/syntax_tests/parsing/other/onlySinglinelineComment.resi similarity index 100% rename from compiler/syntax/tests/parsing/other/onlySinglinelineComment.resi rename to tests/syntax_tests/parsing/other/onlySinglinelineComment.resi diff --git a/compiler/syntax/tests/parsing/other/semi.res b/tests/syntax_tests/parsing/other/semi.res similarity index 100% rename from compiler/syntax/tests/parsing/other/semi.res rename to tests/syntax_tests/parsing/other/semi.res diff --git a/compiler/syntax/tests/parsing/other/singleLineCommentWithoutNewline.res b/tests/syntax_tests/parsing/other/singleLineCommentWithoutNewline.res similarity index 100% rename from compiler/syntax/tests/parsing/other/singleLineCommentWithoutNewline.res rename to tests/syntax_tests/parsing/other/singleLineCommentWithoutNewline.res diff --git a/compiler/syntax/tests/parsing/other/stringLiterals.res b/tests/syntax_tests/parsing/other/stringLiterals.res similarity index 100% rename from compiler/syntax/tests/parsing/other/stringLiterals.res rename to tests/syntax_tests/parsing/other/stringLiterals.res diff --git a/compiler/syntax/tests/parsing/recovery/comments/eof.res b/tests/syntax_tests/parsing/recovery/comments/eof.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/comments/eof.res rename to tests/syntax_tests/parsing/recovery/comments/eof.res diff --git a/compiler/syntax/tests/parsing/recovery/comments/expected/eof.res.txt b/tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/comments/expected/eof.res.txt rename to tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/expression/emptyBlock.res b/tests/syntax_tests/parsing/recovery/expression/emptyBlock.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/emptyBlock.res rename to tests/syntax_tests/parsing/recovery/expression/emptyBlock.res diff --git a/compiler/syntax/tests/parsing/recovery/expression/expected/emptyBlock.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/emptyBlock.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/expected/emptyBlock.res.txt rename to tests/syntax_tests/parsing/recovery/expression/expected/emptyBlock.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/expression/expected/if.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/expected/if.res.txt rename to tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/expression/expected/infinite.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/infinite.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/expected/infinite.res.txt rename to tests/syntax_tests/parsing/recovery/expression/expected/infinite.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/expression/expected/list.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/expected/list.res.txt rename to tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/expression/if.res b/tests/syntax_tests/parsing/recovery/expression/if.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/if.res rename to tests/syntax_tests/parsing/recovery/expression/if.res diff --git a/compiler/syntax/tests/parsing/recovery/expression/infinite.res b/tests/syntax_tests/parsing/recovery/expression/infinite.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/infinite.res rename to tests/syntax_tests/parsing/recovery/expression/infinite.res diff --git a/compiler/syntax/tests/parsing/recovery/expression/list.res b/tests/syntax_tests/parsing/recovery/expression/list.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/expression/list.res rename to tests/syntax_tests/parsing/recovery/expression/list.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/array.res b/tests/syntax_tests/parsing/recovery/pattern/array.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/array.res rename to tests/syntax_tests/parsing/recovery/pattern/array.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/constrained.res b/tests/syntax_tests/parsing/recovery/pattern/constrained.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/constrained.res rename to tests/syntax_tests/parsing/recovery/pattern/constrained.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/constructor.res b/tests/syntax_tests/parsing/recovery/pattern/constructor.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/constructor.res rename to tests/syntax_tests/parsing/recovery/pattern/constructor.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/array.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/array.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/constrained.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/constrained.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/constructor.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/constructor.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/list.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/list.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/parenthesized.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/polyvariant.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/record.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/record.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/expected/tuple.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/expected/tuple.res.txt rename to tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/pattern/list.res b/tests/syntax_tests/parsing/recovery/pattern/list.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/list.res rename to tests/syntax_tests/parsing/recovery/pattern/list.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/parenthesized.res b/tests/syntax_tests/parsing/recovery/pattern/parenthesized.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/parenthesized.res rename to tests/syntax_tests/parsing/recovery/pattern/parenthesized.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/polyvariant.res b/tests/syntax_tests/parsing/recovery/pattern/polyvariant.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/polyvariant.res rename to tests/syntax_tests/parsing/recovery/pattern/polyvariant.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/record.res b/tests/syntax_tests/parsing/recovery/pattern/record.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/record.res rename to tests/syntax_tests/parsing/recovery/pattern/record.res diff --git a/compiler/syntax/tests/parsing/recovery/pattern/tuple.res b/tests/syntax_tests/parsing/recovery/pattern/tuple.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/pattern/tuple.res rename to tests/syntax_tests/parsing/recovery/pattern/tuple.res diff --git a/compiler/syntax/tests/parsing/recovery/string/emptyeof.res b/tests/syntax_tests/parsing/recovery/string/emptyeof.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/emptyeof.res rename to tests/syntax_tests/parsing/recovery/string/emptyeof.res diff --git a/compiler/syntax/tests/parsing/recovery/string/eof.res b/tests/syntax_tests/parsing/recovery/string/eof.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/eof.res rename to tests/syntax_tests/parsing/recovery/string/eof.res diff --git a/compiler/syntax/tests/parsing/recovery/string/es6template.res b/tests/syntax_tests/parsing/recovery/string/es6template.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/es6template.res rename to tests/syntax_tests/parsing/recovery/string/es6template.res diff --git a/compiler/syntax/tests/parsing/recovery/string/expected/emptyeof.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/expected/emptyeof.res.txt rename to tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/string/expected/eof.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/expected/eof.res.txt rename to tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/string/expected/es6template.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/expected/es6template.res.txt rename to tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/string/expected/unclosed.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/unclosed.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/expected/unclosed.res.txt rename to tests/syntax_tests/parsing/recovery/string/expected/unclosed.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/string/unclosed.res b/tests/syntax_tests/parsing/recovery/string/unclosed.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/string/unclosed.res rename to tests/syntax_tests/parsing/recovery/string/unclosed.res diff --git a/compiler/syntax/tests/parsing/recovery/structure/expected/letBinding.res.txt b/tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/structure/expected/letBinding.res.txt rename to tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/structure/letBinding.res b/tests/syntax_tests/parsing/recovery/structure/letBinding.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/structure/letBinding.res rename to tests/syntax_tests/parsing/recovery/structure/letBinding.res diff --git a/compiler/syntax/tests/parsing/recovery/typeDef/expected/typeParams.res.txt b/tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/typeDef/expected/typeParams.res.txt rename to tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/typeDef/typeParams.res b/tests/syntax_tests/parsing/recovery/typeDef/typeParams.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/typeDef/typeParams.res rename to tests/syntax_tests/parsing/recovery/typeDef/typeParams.res diff --git a/compiler/syntax/tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt b/tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt similarity index 100% rename from compiler/syntax/tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt rename to tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt diff --git a/compiler/syntax/tests/parsing/recovery/typexpr/typeConstructorArgs.res b/tests/syntax_tests/parsing/recovery/typexpr/typeConstructorArgs.res similarity index 100% rename from compiler/syntax/tests/parsing/recovery/typexpr/typeConstructorArgs.res rename to tests/syntax_tests/parsing/recovery/typexpr/typeConstructorArgs.res diff --git a/compiler/syntax/tests/ppx/react/aliasProps.res b/tests/syntax_tests/ppx/react/aliasProps.res similarity index 100% rename from compiler/syntax/tests/ppx/react/aliasProps.res rename to tests/syntax_tests/ppx/react/aliasProps.res diff --git a/compiler/syntax/tests/ppx/react/asyncAwait.res b/tests/syntax_tests/ppx/react/asyncAwait.res similarity index 100% rename from compiler/syntax/tests/ppx/react/asyncAwait.res rename to tests/syntax_tests/ppx/react/asyncAwait.res diff --git a/compiler/syntax/tests/ppx/react/commentAtTop.res b/tests/syntax_tests/ppx/react/commentAtTop.res similarity index 100% rename from compiler/syntax/tests/ppx/react/commentAtTop.res rename to tests/syntax_tests/ppx/react/commentAtTop.res diff --git a/compiler/syntax/tests/ppx/react/defaultValueProp.res b/tests/syntax_tests/ppx/react/defaultValueProp.res similarity index 100% rename from compiler/syntax/tests/ppx/react/defaultValueProp.res rename to tests/syntax_tests/ppx/react/defaultValueProp.res diff --git a/compiler/syntax/tests/ppx/react/expected/aliasProps.res.txt b/tests/syntax_tests/ppx/react/expected/aliasProps.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/aliasProps.res.txt rename to tests/syntax_tests/ppx/react/expected/aliasProps.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/asyncAwait.res.txt b/tests/syntax_tests/ppx/react/expected/asyncAwait.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/asyncAwait.res.txt rename to tests/syntax_tests/ppx/react/expected/asyncAwait.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/commentAtTop.res.txt b/tests/syntax_tests/ppx/react/expected/commentAtTop.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/commentAtTop.res.txt rename to tests/syntax_tests/ppx/react/expected/commentAtTop.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/defaultValueProp.res.txt b/tests/syntax_tests/ppx/react/expected/defaultValueProp.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/defaultValueProp.res.txt rename to tests/syntax_tests/ppx/react/expected/defaultValueProp.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/externalWithCustomName.res.txt b/tests/syntax_tests/ppx/react/expected/externalWithCustomName.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/externalWithCustomName.res.txt rename to tests/syntax_tests/ppx/react/expected/externalWithCustomName.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/externalWithRef.res.txt b/tests/syntax_tests/ppx/react/expected/externalWithRef.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/externalWithRef.res.txt rename to tests/syntax_tests/ppx/react/expected/externalWithRef.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/externalWithTypeVariables.res.txt b/tests/syntax_tests/ppx/react/expected/externalWithTypeVariables.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/externalWithTypeVariables.res.txt rename to tests/syntax_tests/ppx/react/expected/externalWithTypeVariables.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/fileLevelConfig.res.txt b/tests/syntax_tests/ppx/react/expected/fileLevelConfig.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/fileLevelConfig.res.txt rename to tests/syntax_tests/ppx/react/expected/fileLevelConfig.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/firstClassModules.res.txt b/tests/syntax_tests/ppx/react/expected/firstClassModules.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/firstClassModules.res.txt rename to tests/syntax_tests/ppx/react/expected/firstClassModules.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/firstClassModules.resi.txt b/tests/syntax_tests/ppx/react/expected/firstClassModules.resi.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/firstClassModules.resi.txt rename to tests/syntax_tests/ppx/react/expected/firstClassModules.resi.txt diff --git a/compiler/syntax/tests/ppx/react/expected/forwardRef.res.txt b/tests/syntax_tests/ppx/react/expected/forwardRef.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/forwardRef.res.txt rename to tests/syntax_tests/ppx/react/expected/forwardRef.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/forwardRef.resi.txt b/tests/syntax_tests/ppx/react/expected/forwardRef.resi.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/forwardRef.resi.txt rename to tests/syntax_tests/ppx/react/expected/forwardRef.resi.txt diff --git a/compiler/syntax/tests/ppx/react/expected/fragment.res.txt b/tests/syntax_tests/ppx/react/expected/fragment.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/fragment.res.txt rename to tests/syntax_tests/ppx/react/expected/fragment.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/interface.res.txt b/tests/syntax_tests/ppx/react/expected/interface.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/interface.res.txt rename to tests/syntax_tests/ppx/react/expected/interface.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/interface.resi.txt b/tests/syntax_tests/ppx/react/expected/interface.resi.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/interface.resi.txt rename to tests/syntax_tests/ppx/react/expected/interface.resi.txt diff --git a/compiler/syntax/tests/ppx/react/expected/interfaceWithRef.res.txt b/tests/syntax_tests/ppx/react/expected/interfaceWithRef.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/interfaceWithRef.res.txt rename to tests/syntax_tests/ppx/react/expected/interfaceWithRef.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/interfaceWithRef.resi.txt b/tests/syntax_tests/ppx/react/expected/interfaceWithRef.resi.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/interfaceWithRef.resi.txt rename to tests/syntax_tests/ppx/react/expected/interfaceWithRef.resi.txt diff --git a/compiler/syntax/tests/ppx/react/expected/lowercases.res.txt b/tests/syntax_tests/ppx/react/expected/lowercases.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/lowercases.res.txt rename to tests/syntax_tests/ppx/react/expected/lowercases.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/mangleKeyword.res.txt b/tests/syntax_tests/ppx/react/expected/mangleKeyword.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/mangleKeyword.res.txt rename to tests/syntax_tests/ppx/react/expected/mangleKeyword.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/nested.res.txt b/tests/syntax_tests/ppx/react/expected/nested.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/nested.res.txt rename to tests/syntax_tests/ppx/react/expected/nested.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/newtype.res.txt b/tests/syntax_tests/ppx/react/expected/newtype.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/newtype.res.txt rename to tests/syntax_tests/ppx/react/expected/newtype.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/noPropsWithKey.res.txt b/tests/syntax_tests/ppx/react/expected/noPropsWithKey.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/noPropsWithKey.res.txt rename to tests/syntax_tests/ppx/react/expected/noPropsWithKey.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/optimizeAutomaticMode.res.txt b/tests/syntax_tests/ppx/react/expected/optimizeAutomaticMode.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/optimizeAutomaticMode.res.txt rename to tests/syntax_tests/ppx/react/expected/optimizeAutomaticMode.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/optionalKeyType.res.txt b/tests/syntax_tests/ppx/react/expected/optionalKeyType.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/optionalKeyType.res.txt rename to tests/syntax_tests/ppx/react/expected/optionalKeyType.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/removedKeyProp.res.txt b/tests/syntax_tests/ppx/react/expected/removedKeyProp.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/removedKeyProp.res.txt rename to tests/syntax_tests/ppx/react/expected/removedKeyProp.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/sharedProps.res.txt b/tests/syntax_tests/ppx/react/expected/sharedProps.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/sharedProps.res.txt rename to tests/syntax_tests/ppx/react/expected/sharedProps.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/sharedProps.resi.txt b/tests/syntax_tests/ppx/react/expected/sharedProps.resi.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/sharedProps.resi.txt rename to tests/syntax_tests/ppx/react/expected/sharedProps.resi.txt diff --git a/compiler/syntax/tests/ppx/react/expected/spreadProps.res.txt b/tests/syntax_tests/ppx/react/expected/spreadProps.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/spreadProps.res.txt rename to tests/syntax_tests/ppx/react/expected/spreadProps.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/topLevel.res.txt b/tests/syntax_tests/ppx/react/expected/topLevel.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/topLevel.res.txt rename to tests/syntax_tests/ppx/react/expected/topLevel.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/typeConstraint.res.txt b/tests/syntax_tests/ppx/react/expected/typeConstraint.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/typeConstraint.res.txt rename to tests/syntax_tests/ppx/react/expected/typeConstraint.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/uncurriedProps.res.txt b/tests/syntax_tests/ppx/react/expected/uncurriedProps.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/uncurriedProps.res.txt rename to tests/syntax_tests/ppx/react/expected/uncurriedProps.res.txt diff --git a/compiler/syntax/tests/ppx/react/expected/v4.res.txt b/tests/syntax_tests/ppx/react/expected/v4.res.txt similarity index 100% rename from compiler/syntax/tests/ppx/react/expected/v4.res.txt rename to tests/syntax_tests/ppx/react/expected/v4.res.txt diff --git a/compiler/syntax/tests/ppx/react/externalWithCustomName.res b/tests/syntax_tests/ppx/react/externalWithCustomName.res similarity index 100% rename from compiler/syntax/tests/ppx/react/externalWithCustomName.res rename to tests/syntax_tests/ppx/react/externalWithCustomName.res diff --git a/compiler/syntax/tests/ppx/react/externalWithRef.res b/tests/syntax_tests/ppx/react/externalWithRef.res similarity index 100% rename from compiler/syntax/tests/ppx/react/externalWithRef.res rename to tests/syntax_tests/ppx/react/externalWithRef.res diff --git a/compiler/syntax/tests/ppx/react/externalWithTypeVariables.res b/tests/syntax_tests/ppx/react/externalWithTypeVariables.res similarity index 100% rename from compiler/syntax/tests/ppx/react/externalWithTypeVariables.res rename to tests/syntax_tests/ppx/react/externalWithTypeVariables.res diff --git a/compiler/syntax/tests/ppx/react/fileLevelConfig.res b/tests/syntax_tests/ppx/react/fileLevelConfig.res similarity index 100% rename from compiler/syntax/tests/ppx/react/fileLevelConfig.res rename to tests/syntax_tests/ppx/react/fileLevelConfig.res diff --git a/compiler/syntax/tests/ppx/react/firstClassModules.res b/tests/syntax_tests/ppx/react/firstClassModules.res similarity index 100% rename from compiler/syntax/tests/ppx/react/firstClassModules.res rename to tests/syntax_tests/ppx/react/firstClassModules.res diff --git a/compiler/syntax/tests/ppx/react/firstClassModules.resi b/tests/syntax_tests/ppx/react/firstClassModules.resi similarity index 100% rename from compiler/syntax/tests/ppx/react/firstClassModules.resi rename to tests/syntax_tests/ppx/react/firstClassModules.resi diff --git a/compiler/syntax/tests/ppx/react/forwardRef.res b/tests/syntax_tests/ppx/react/forwardRef.res similarity index 100% rename from compiler/syntax/tests/ppx/react/forwardRef.res rename to tests/syntax_tests/ppx/react/forwardRef.res diff --git a/compiler/syntax/tests/ppx/react/forwardRef.resi b/tests/syntax_tests/ppx/react/forwardRef.resi similarity index 100% rename from compiler/syntax/tests/ppx/react/forwardRef.resi rename to tests/syntax_tests/ppx/react/forwardRef.resi diff --git a/compiler/syntax/tests/ppx/react/fragment.res b/tests/syntax_tests/ppx/react/fragment.res similarity index 100% rename from compiler/syntax/tests/ppx/react/fragment.res rename to tests/syntax_tests/ppx/react/fragment.res diff --git a/compiler/syntax/tests/ppx/react/interface.res b/tests/syntax_tests/ppx/react/interface.res similarity index 100% rename from compiler/syntax/tests/ppx/react/interface.res rename to tests/syntax_tests/ppx/react/interface.res diff --git a/compiler/syntax/tests/ppx/react/interface.resi b/tests/syntax_tests/ppx/react/interface.resi similarity index 100% rename from compiler/syntax/tests/ppx/react/interface.resi rename to tests/syntax_tests/ppx/react/interface.resi diff --git a/compiler/syntax/tests/ppx/react/interfaceWithRef.res b/tests/syntax_tests/ppx/react/interfaceWithRef.res similarity index 100% rename from compiler/syntax/tests/ppx/react/interfaceWithRef.res rename to tests/syntax_tests/ppx/react/interfaceWithRef.res diff --git a/compiler/syntax/tests/ppx/react/interfaceWithRef.resi b/tests/syntax_tests/ppx/react/interfaceWithRef.resi similarity index 100% rename from compiler/syntax/tests/ppx/react/interfaceWithRef.resi rename to tests/syntax_tests/ppx/react/interfaceWithRef.resi diff --git a/compiler/syntax/tests/ppx/react/lowercases.res b/tests/syntax_tests/ppx/react/lowercases.res similarity index 100% rename from compiler/syntax/tests/ppx/react/lowercases.res rename to tests/syntax_tests/ppx/react/lowercases.res diff --git a/compiler/syntax/tests/ppx/react/mangleKeyword.res b/tests/syntax_tests/ppx/react/mangleKeyword.res similarity index 100% rename from compiler/syntax/tests/ppx/react/mangleKeyword.res rename to tests/syntax_tests/ppx/react/mangleKeyword.res diff --git a/compiler/syntax/tests/ppx/react/nested.res b/tests/syntax_tests/ppx/react/nested.res similarity index 100% rename from compiler/syntax/tests/ppx/react/nested.res rename to tests/syntax_tests/ppx/react/nested.res diff --git a/compiler/syntax/tests/ppx/react/newtype.res b/tests/syntax_tests/ppx/react/newtype.res similarity index 100% rename from compiler/syntax/tests/ppx/react/newtype.res rename to tests/syntax_tests/ppx/react/newtype.res diff --git a/compiler/syntax/tests/ppx/react/noPropsWithKey.res b/tests/syntax_tests/ppx/react/noPropsWithKey.res similarity index 100% rename from compiler/syntax/tests/ppx/react/noPropsWithKey.res rename to tests/syntax_tests/ppx/react/noPropsWithKey.res diff --git a/compiler/syntax/tests/ppx/react/optimizeAutomaticMode.res b/tests/syntax_tests/ppx/react/optimizeAutomaticMode.res similarity index 100% rename from compiler/syntax/tests/ppx/react/optimizeAutomaticMode.res rename to tests/syntax_tests/ppx/react/optimizeAutomaticMode.res diff --git a/compiler/syntax/tests/ppx/react/optionalKeyType.res b/tests/syntax_tests/ppx/react/optionalKeyType.res similarity index 100% rename from compiler/syntax/tests/ppx/react/optionalKeyType.res rename to tests/syntax_tests/ppx/react/optionalKeyType.res diff --git a/compiler/syntax/tests/ppx/react/removedKeyProp.res b/tests/syntax_tests/ppx/react/removedKeyProp.res similarity index 100% rename from compiler/syntax/tests/ppx/react/removedKeyProp.res rename to tests/syntax_tests/ppx/react/removedKeyProp.res diff --git a/compiler/syntax/tests/ppx/react/sharedProps.res b/tests/syntax_tests/ppx/react/sharedProps.res similarity index 100% rename from compiler/syntax/tests/ppx/react/sharedProps.res rename to tests/syntax_tests/ppx/react/sharedProps.res diff --git a/compiler/syntax/tests/ppx/react/sharedProps.resi b/tests/syntax_tests/ppx/react/sharedProps.resi similarity index 100% rename from compiler/syntax/tests/ppx/react/sharedProps.resi rename to tests/syntax_tests/ppx/react/sharedProps.resi diff --git a/compiler/syntax/tests/ppx/react/spreadProps.res b/tests/syntax_tests/ppx/react/spreadProps.res similarity index 100% rename from compiler/syntax/tests/ppx/react/spreadProps.res rename to tests/syntax_tests/ppx/react/spreadProps.res diff --git a/compiler/syntax/tests/ppx/react/topLevel.res b/tests/syntax_tests/ppx/react/topLevel.res similarity index 100% rename from compiler/syntax/tests/ppx/react/topLevel.res rename to tests/syntax_tests/ppx/react/topLevel.res diff --git a/compiler/syntax/tests/ppx/react/typeConstraint.res b/tests/syntax_tests/ppx/react/typeConstraint.res similarity index 100% rename from compiler/syntax/tests/ppx/react/typeConstraint.res rename to tests/syntax_tests/ppx/react/typeConstraint.res diff --git a/compiler/syntax/tests/ppx/react/uncurriedProps.res b/tests/syntax_tests/ppx/react/uncurriedProps.res similarity index 100% rename from compiler/syntax/tests/ppx/react/uncurriedProps.res rename to tests/syntax_tests/ppx/react/uncurriedProps.res diff --git a/compiler/syntax/tests/ppx/react/v4.res b/tests/syntax_tests/ppx/react/v4.res similarity index 100% rename from compiler/syntax/tests/ppx/react/v4.res rename to tests/syntax_tests/ppx/react/v4.res diff --git a/compiler/syntax/tests/printer/comments/array.res b/tests/syntax_tests/printer/comments/array.res similarity index 100% rename from compiler/syntax/tests/printer/comments/array.res rename to tests/syntax_tests/printer/comments/array.res diff --git a/compiler/syntax/tests/printer/comments/binaryExpr.res b/tests/syntax_tests/printer/comments/binaryExpr.res similarity index 100% rename from compiler/syntax/tests/printer/comments/binaryExpr.res rename to tests/syntax_tests/printer/comments/binaryExpr.res diff --git a/compiler/syntax/tests/printer/comments/blockExpr.res b/tests/syntax_tests/printer/comments/blockExpr.res similarity index 100% rename from compiler/syntax/tests/printer/comments/blockExpr.res rename to tests/syntax_tests/printer/comments/blockExpr.res diff --git a/compiler/syntax/tests/printer/comments/case.res b/tests/syntax_tests/printer/comments/case.res similarity index 100% rename from compiler/syntax/tests/printer/comments/case.res rename to tests/syntax_tests/printer/comments/case.res diff --git a/compiler/syntax/tests/printer/comments/docComments.res b/tests/syntax_tests/printer/comments/docComments.res similarity index 100% rename from compiler/syntax/tests/printer/comments/docComments.res rename to tests/syntax_tests/printer/comments/docComments.res diff --git a/compiler/syntax/tests/printer/comments/expected/array.res.txt b/tests/syntax_tests/printer/comments/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/array.res.txt rename to tests/syntax_tests/printer/comments/expected/array.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/binaryExpr.res.txt b/tests/syntax_tests/printer/comments/expected/binaryExpr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/binaryExpr.res.txt rename to tests/syntax_tests/printer/comments/expected/binaryExpr.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/blockExpr.res.txt b/tests/syntax_tests/printer/comments/expected/blockExpr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/blockExpr.res.txt rename to tests/syntax_tests/printer/comments/expected/blockExpr.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/case.res.txt b/tests/syntax_tests/printer/comments/expected/case.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/case.res.txt rename to tests/syntax_tests/printer/comments/expected/case.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/docComments.res.txt b/tests/syntax_tests/printer/comments/expected/docComments.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/docComments.res.txt rename to tests/syntax_tests/printer/comments/expected/docComments.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/expr.res.txt b/tests/syntax_tests/printer/comments/expected/expr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/expr.res.txt rename to tests/syntax_tests/printer/comments/expected/expr.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/extensionConstructor.res.txt b/tests/syntax_tests/printer/comments/expected/extensionConstructor.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/extensionConstructor.res.txt rename to tests/syntax_tests/printer/comments/expected/extensionConstructor.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/fileWithOneSingleLineComment.res.txt b/tests/syntax_tests/printer/comments/expected/fileWithOneSingleLineComment.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/fileWithOneSingleLineComment.res.txt rename to tests/syntax_tests/printer/comments/expected/fileWithOneSingleLineComment.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/fileWithOnlyComments.res.txt b/tests/syntax_tests/printer/comments/expected/fileWithOnlyComments.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/fileWithOnlyComments.res.txt rename to tests/syntax_tests/printer/comments/expected/fileWithOnlyComments.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/ifLet.res.txt b/tests/syntax_tests/printer/comments/expected/ifLet.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/ifLet.res.txt rename to tests/syntax_tests/printer/comments/expected/ifLet.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/ifThenElse.res.txt b/tests/syntax_tests/printer/comments/expected/ifThenElse.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/ifThenElse.res.txt rename to tests/syntax_tests/printer/comments/expected/ifThenElse.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/interfaceWithOneSingleComment.resi.txt b/tests/syntax_tests/printer/comments/expected/interfaceWithOneSingleComment.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/interfaceWithOneSingleComment.resi.txt rename to tests/syntax_tests/printer/comments/expected/interfaceWithOneSingleComment.resi.txt diff --git a/compiler/syntax/tests/printer/comments/expected/interfaceWithOnlyComments.resi.txt b/tests/syntax_tests/printer/comments/expected/interfaceWithOnlyComments.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/interfaceWithOnlyComments.resi.txt rename to tests/syntax_tests/printer/comments/expected/interfaceWithOnlyComments.resi.txt diff --git a/compiler/syntax/tests/printer/comments/expected/jsx.res.txt b/tests/syntax_tests/printer/comments/expected/jsx.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/jsx.res.txt rename to tests/syntax_tests/printer/comments/expected/jsx.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/modExpr.res.txt b/tests/syntax_tests/printer/comments/expected/modExpr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/modExpr.res.txt rename to tests/syntax_tests/printer/comments/expected/modExpr.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/modType.res.txt b/tests/syntax_tests/printer/comments/expected/modType.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/modType.res.txt rename to tests/syntax_tests/printer/comments/expected/modType.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/multiline.res.txt b/tests/syntax_tests/printer/comments/expected/multiline.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/multiline.res.txt rename to tests/syntax_tests/printer/comments/expected/multiline.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/namedArgs.res.txt b/tests/syntax_tests/printer/comments/expected/namedArgs.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/namedArgs.res.txt rename to tests/syntax_tests/printer/comments/expected/namedArgs.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/openDescription.res.txt b/tests/syntax_tests/printer/comments/expected/openDescription.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/openDescription.res.txt rename to tests/syntax_tests/printer/comments/expected/openDescription.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/pattern.res.txt b/tests/syntax_tests/printer/comments/expected/pattern.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/pattern.res.txt rename to tests/syntax_tests/printer/comments/expected/pattern.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/signatureItem.resi.txt b/tests/syntax_tests/printer/comments/expected/signatureItem.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/signatureItem.resi.txt rename to tests/syntax_tests/printer/comments/expected/signatureItem.resi.txt diff --git a/compiler/syntax/tests/printer/comments/expected/structure1.res.txt b/tests/syntax_tests/printer/comments/expected/structure1.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/structure1.res.txt rename to tests/syntax_tests/printer/comments/expected/structure1.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/structure2.res.txt b/tests/syntax_tests/printer/comments/expected/structure2.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/structure2.res.txt rename to tests/syntax_tests/printer/comments/expected/structure2.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/structure3.res.txt b/tests/syntax_tests/printer/comments/expected/structure3.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/structure3.res.txt rename to tests/syntax_tests/printer/comments/expected/structure3.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/structure4.res.txt b/tests/syntax_tests/printer/comments/expected/structure4.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/structure4.res.txt rename to tests/syntax_tests/printer/comments/expected/structure4.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/structureItem.res.txt b/tests/syntax_tests/printer/comments/expected/structureItem.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/structureItem.res.txt rename to tests/syntax_tests/printer/comments/expected/structureItem.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/trailingComments.res.txt b/tests/syntax_tests/printer/comments/expected/trailingComments.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/trailingComments.res.txt rename to tests/syntax_tests/printer/comments/expected/trailingComments.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/typeDefinition.res.txt b/tests/syntax_tests/printer/comments/expected/typeDefinition.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/typeDefinition.res.txt rename to tests/syntax_tests/printer/comments/expected/typeDefinition.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/typexpr.res.txt b/tests/syntax_tests/printer/comments/expected/typexpr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/typexpr.res.txt rename to tests/syntax_tests/printer/comments/expected/typexpr.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/valueBindingSugar.res.txt b/tests/syntax_tests/printer/comments/expected/valueBindingSugar.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/valueBindingSugar.res.txt rename to tests/syntax_tests/printer/comments/expected/valueBindingSugar.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/valueBindings.res.txt b/tests/syntax_tests/printer/comments/expected/valueBindings.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/valueBindings.res.txt rename to tests/syntax_tests/printer/comments/expected/valueBindings.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/whitespaceCase1.res.txt b/tests/syntax_tests/printer/comments/expected/whitespaceCase1.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/whitespaceCase1.res.txt rename to tests/syntax_tests/printer/comments/expected/whitespaceCase1.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/whitespaceCase2.res.txt b/tests/syntax_tests/printer/comments/expected/whitespaceCase2.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/whitespaceCase2.res.txt rename to tests/syntax_tests/printer/comments/expected/whitespaceCase2.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/whitespaceLeadingComment.res.txt b/tests/syntax_tests/printer/comments/expected/whitespaceLeadingComment.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/whitespaceLeadingComment.res.txt rename to tests/syntax_tests/printer/comments/expected/whitespaceLeadingComment.res.txt diff --git a/compiler/syntax/tests/printer/comments/expected/whitespaceTrailingLeading.res.txt b/tests/syntax_tests/printer/comments/expected/whitespaceTrailingLeading.res.txt similarity index 100% rename from compiler/syntax/tests/printer/comments/expected/whitespaceTrailingLeading.res.txt rename to tests/syntax_tests/printer/comments/expected/whitespaceTrailingLeading.res.txt diff --git a/compiler/syntax/tests/printer/comments/expr.res b/tests/syntax_tests/printer/comments/expr.res similarity index 100% rename from compiler/syntax/tests/printer/comments/expr.res rename to tests/syntax_tests/printer/comments/expr.res diff --git a/compiler/syntax/tests/printer/comments/extensionConstructor.res b/tests/syntax_tests/printer/comments/extensionConstructor.res similarity index 100% rename from compiler/syntax/tests/printer/comments/extensionConstructor.res rename to tests/syntax_tests/printer/comments/extensionConstructor.res diff --git a/compiler/syntax/tests/printer/comments/fileWithOneSingleLineComment.res b/tests/syntax_tests/printer/comments/fileWithOneSingleLineComment.res similarity index 100% rename from compiler/syntax/tests/printer/comments/fileWithOneSingleLineComment.res rename to tests/syntax_tests/printer/comments/fileWithOneSingleLineComment.res diff --git a/compiler/syntax/tests/printer/comments/fileWithOnlyComments.res b/tests/syntax_tests/printer/comments/fileWithOnlyComments.res similarity index 100% rename from compiler/syntax/tests/printer/comments/fileWithOnlyComments.res rename to tests/syntax_tests/printer/comments/fileWithOnlyComments.res diff --git a/compiler/syntax/tests/printer/comments/ifLet.res b/tests/syntax_tests/printer/comments/ifLet.res similarity index 100% rename from compiler/syntax/tests/printer/comments/ifLet.res rename to tests/syntax_tests/printer/comments/ifLet.res diff --git a/compiler/syntax/tests/printer/comments/ifThenElse.res b/tests/syntax_tests/printer/comments/ifThenElse.res similarity index 100% rename from compiler/syntax/tests/printer/comments/ifThenElse.res rename to tests/syntax_tests/printer/comments/ifThenElse.res diff --git a/compiler/syntax/tests/printer/comments/interfaceWithOneSingleComment.resi b/tests/syntax_tests/printer/comments/interfaceWithOneSingleComment.resi similarity index 100% rename from compiler/syntax/tests/printer/comments/interfaceWithOneSingleComment.resi rename to tests/syntax_tests/printer/comments/interfaceWithOneSingleComment.resi diff --git a/compiler/syntax/tests/printer/comments/interfaceWithOnlyComments.resi b/tests/syntax_tests/printer/comments/interfaceWithOnlyComments.resi similarity index 100% rename from compiler/syntax/tests/printer/comments/interfaceWithOnlyComments.resi rename to tests/syntax_tests/printer/comments/interfaceWithOnlyComments.resi diff --git a/compiler/syntax/tests/printer/comments/jsx.res b/tests/syntax_tests/printer/comments/jsx.res similarity index 100% rename from compiler/syntax/tests/printer/comments/jsx.res rename to tests/syntax_tests/printer/comments/jsx.res diff --git a/compiler/syntax/tests/printer/comments/modExpr.res b/tests/syntax_tests/printer/comments/modExpr.res similarity index 100% rename from compiler/syntax/tests/printer/comments/modExpr.res rename to tests/syntax_tests/printer/comments/modExpr.res diff --git a/compiler/syntax/tests/printer/comments/modType.res b/tests/syntax_tests/printer/comments/modType.res similarity index 100% rename from compiler/syntax/tests/printer/comments/modType.res rename to tests/syntax_tests/printer/comments/modType.res diff --git a/compiler/syntax/tests/printer/comments/multiline.res b/tests/syntax_tests/printer/comments/multiline.res similarity index 100% rename from compiler/syntax/tests/printer/comments/multiline.res rename to tests/syntax_tests/printer/comments/multiline.res diff --git a/compiler/syntax/tests/printer/comments/namedArgs.res b/tests/syntax_tests/printer/comments/namedArgs.res similarity index 100% rename from compiler/syntax/tests/printer/comments/namedArgs.res rename to tests/syntax_tests/printer/comments/namedArgs.res diff --git a/compiler/syntax/tests/printer/comments/openDescription.res b/tests/syntax_tests/printer/comments/openDescription.res similarity index 100% rename from compiler/syntax/tests/printer/comments/openDescription.res rename to tests/syntax_tests/printer/comments/openDescription.res diff --git a/compiler/syntax/tests/printer/comments/pattern.res b/tests/syntax_tests/printer/comments/pattern.res similarity index 100% rename from compiler/syntax/tests/printer/comments/pattern.res rename to tests/syntax_tests/printer/comments/pattern.res diff --git a/compiler/syntax/tests/printer/comments/signatureItem.resi b/tests/syntax_tests/printer/comments/signatureItem.resi similarity index 100% rename from compiler/syntax/tests/printer/comments/signatureItem.resi rename to tests/syntax_tests/printer/comments/signatureItem.resi diff --git a/compiler/syntax/tests/printer/comments/structure1.res b/tests/syntax_tests/printer/comments/structure1.res similarity index 100% rename from compiler/syntax/tests/printer/comments/structure1.res rename to tests/syntax_tests/printer/comments/structure1.res diff --git a/compiler/syntax/tests/printer/comments/structure2.res b/tests/syntax_tests/printer/comments/structure2.res similarity index 100% rename from compiler/syntax/tests/printer/comments/structure2.res rename to tests/syntax_tests/printer/comments/structure2.res diff --git a/compiler/syntax/tests/printer/comments/structure3.res b/tests/syntax_tests/printer/comments/structure3.res similarity index 100% rename from compiler/syntax/tests/printer/comments/structure3.res rename to tests/syntax_tests/printer/comments/structure3.res diff --git a/compiler/syntax/tests/printer/comments/structure4.res b/tests/syntax_tests/printer/comments/structure4.res similarity index 100% rename from compiler/syntax/tests/printer/comments/structure4.res rename to tests/syntax_tests/printer/comments/structure4.res diff --git a/compiler/syntax/tests/printer/comments/structureItem.res b/tests/syntax_tests/printer/comments/structureItem.res similarity index 100% rename from compiler/syntax/tests/printer/comments/structureItem.res rename to tests/syntax_tests/printer/comments/structureItem.res diff --git a/compiler/syntax/tests/printer/comments/trailingComments.res b/tests/syntax_tests/printer/comments/trailingComments.res similarity index 100% rename from compiler/syntax/tests/printer/comments/trailingComments.res rename to tests/syntax_tests/printer/comments/trailingComments.res diff --git a/compiler/syntax/tests/printer/comments/typeDefinition.res b/tests/syntax_tests/printer/comments/typeDefinition.res similarity index 100% rename from compiler/syntax/tests/printer/comments/typeDefinition.res rename to tests/syntax_tests/printer/comments/typeDefinition.res diff --git a/compiler/syntax/tests/printer/comments/typexpr.res b/tests/syntax_tests/printer/comments/typexpr.res similarity index 100% rename from compiler/syntax/tests/printer/comments/typexpr.res rename to tests/syntax_tests/printer/comments/typexpr.res diff --git a/compiler/syntax/tests/printer/comments/valueBindingSugar.res b/tests/syntax_tests/printer/comments/valueBindingSugar.res similarity index 100% rename from compiler/syntax/tests/printer/comments/valueBindingSugar.res rename to tests/syntax_tests/printer/comments/valueBindingSugar.res diff --git a/compiler/syntax/tests/printer/comments/valueBindings.res b/tests/syntax_tests/printer/comments/valueBindings.res similarity index 100% rename from compiler/syntax/tests/printer/comments/valueBindings.res rename to tests/syntax_tests/printer/comments/valueBindings.res diff --git a/compiler/syntax/tests/printer/comments/whitespaceCase1.res b/tests/syntax_tests/printer/comments/whitespaceCase1.res similarity index 100% rename from compiler/syntax/tests/printer/comments/whitespaceCase1.res rename to tests/syntax_tests/printer/comments/whitespaceCase1.res diff --git a/compiler/syntax/tests/printer/comments/whitespaceCase2.res b/tests/syntax_tests/printer/comments/whitespaceCase2.res similarity index 100% rename from compiler/syntax/tests/printer/comments/whitespaceCase2.res rename to tests/syntax_tests/printer/comments/whitespaceCase2.res diff --git a/compiler/syntax/tests/printer/comments/whitespaceLeadingComment.res b/tests/syntax_tests/printer/comments/whitespaceLeadingComment.res similarity index 100% rename from compiler/syntax/tests/printer/comments/whitespaceLeadingComment.res rename to tests/syntax_tests/printer/comments/whitespaceLeadingComment.res diff --git a/compiler/syntax/tests/printer/comments/whitespaceTrailingLeading.res b/tests/syntax_tests/printer/comments/whitespaceTrailingLeading.res similarity index 100% rename from compiler/syntax/tests/printer/comments/whitespaceTrailingLeading.res rename to tests/syntax_tests/printer/comments/whitespaceTrailingLeading.res diff --git a/compiler/syntax/tests/printer/expr/DocComments.res b/tests/syntax_tests/printer/expr/DocComments.res similarity index 100% rename from compiler/syntax/tests/printer/expr/DocComments.res rename to tests/syntax_tests/printer/expr/DocComments.res diff --git a/compiler/syntax/tests/printer/expr/RecordOrObject.res b/tests/syntax_tests/printer/expr/RecordOrObject.res similarity index 100% rename from compiler/syntax/tests/printer/expr/RecordOrObject.res rename to tests/syntax_tests/printer/expr/RecordOrObject.res diff --git a/compiler/syntax/tests/printer/expr/Uncurried.res b/tests/syntax_tests/printer/expr/Uncurried.res similarity index 100% rename from compiler/syntax/tests/printer/expr/Uncurried.res rename to tests/syntax_tests/printer/expr/Uncurried.res diff --git a/compiler/syntax/tests/printer/expr/UncurriedByDefault.res b/tests/syntax_tests/printer/expr/UncurriedByDefault.res similarity index 100% rename from compiler/syntax/tests/printer/expr/UncurriedByDefault.res rename to tests/syntax_tests/printer/expr/UncurriedByDefault.res diff --git a/compiler/syntax/tests/printer/expr/apply.res b/tests/syntax_tests/printer/expr/apply.res similarity index 100% rename from compiler/syntax/tests/printer/expr/apply.res rename to tests/syntax_tests/printer/expr/apply.res diff --git a/compiler/syntax/tests/printer/expr/array.res b/tests/syntax_tests/printer/expr/array.res similarity index 100% rename from compiler/syntax/tests/printer/expr/array.res rename to tests/syntax_tests/printer/expr/array.res diff --git a/compiler/syntax/tests/printer/expr/arrayGet.res b/tests/syntax_tests/printer/expr/arrayGet.res similarity index 100% rename from compiler/syntax/tests/printer/expr/arrayGet.res rename to tests/syntax_tests/printer/expr/arrayGet.res diff --git a/compiler/syntax/tests/printer/expr/arraySet.res b/tests/syntax_tests/printer/expr/arraySet.res similarity index 100% rename from compiler/syntax/tests/printer/expr/arraySet.res rename to tests/syntax_tests/printer/expr/arraySet.res diff --git a/compiler/syntax/tests/printer/expr/assert.res b/tests/syntax_tests/printer/expr/assert.res similarity index 100% rename from compiler/syntax/tests/printer/expr/assert.res rename to tests/syntax_tests/printer/expr/assert.res diff --git a/compiler/syntax/tests/printer/expr/asyncAwait.res b/tests/syntax_tests/printer/expr/asyncAwait.res similarity index 100% rename from compiler/syntax/tests/printer/expr/asyncAwait.res rename to tests/syntax_tests/printer/expr/asyncAwait.res diff --git a/compiler/syntax/tests/printer/expr/binary.res b/tests/syntax_tests/printer/expr/binary.res similarity index 100% rename from compiler/syntax/tests/printer/expr/binary.res rename to tests/syntax_tests/printer/expr/binary.res diff --git a/compiler/syntax/tests/printer/expr/block.res b/tests/syntax_tests/printer/expr/block.res similarity index 100% rename from compiler/syntax/tests/printer/expr/block.res rename to tests/syntax_tests/printer/expr/block.res diff --git a/compiler/syntax/tests/printer/expr/braced.res b/tests/syntax_tests/printer/expr/braced.res similarity index 100% rename from compiler/syntax/tests/printer/expr/braced.res rename to tests/syntax_tests/printer/expr/braced.res diff --git a/compiler/syntax/tests/printer/expr/bsObj.res b/tests/syntax_tests/printer/expr/bsObj.res similarity index 100% rename from compiler/syntax/tests/printer/expr/bsObj.res rename to tests/syntax_tests/printer/expr/bsObj.res diff --git a/compiler/syntax/tests/printer/expr/callback.res b/tests/syntax_tests/printer/expr/callback.res similarity index 100% rename from compiler/syntax/tests/printer/expr/callback.res rename to tests/syntax_tests/printer/expr/callback.res diff --git a/compiler/syntax/tests/printer/expr/coerce.res b/tests/syntax_tests/printer/expr/coerce.res similarity index 100% rename from compiler/syntax/tests/printer/expr/coerce.res rename to tests/syntax_tests/printer/expr/coerce.res diff --git a/compiler/syntax/tests/printer/expr/constant.res b/tests/syntax_tests/printer/expr/constant.res similarity index 100% rename from compiler/syntax/tests/printer/expr/constant.res rename to tests/syntax_tests/printer/expr/constant.res diff --git a/compiler/syntax/tests/printer/expr/constraint.res b/tests/syntax_tests/printer/expr/constraint.res similarity index 100% rename from compiler/syntax/tests/printer/expr/constraint.res rename to tests/syntax_tests/printer/expr/constraint.res diff --git a/compiler/syntax/tests/printer/expr/constructor.res b/tests/syntax_tests/printer/expr/constructor.res similarity index 100% rename from compiler/syntax/tests/printer/expr/constructor.res rename to tests/syntax_tests/printer/expr/constructor.res diff --git a/compiler/syntax/tests/printer/expr/dict.res b/tests/syntax_tests/printer/expr/dict.res similarity index 100% rename from compiler/syntax/tests/printer/expr/dict.res rename to tests/syntax_tests/printer/expr/dict.res diff --git a/compiler/syntax/tests/printer/expr/exoticIdent.res b/tests/syntax_tests/printer/expr/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/printer/expr/exoticIdent.res rename to tests/syntax_tests/printer/expr/exoticIdent.res diff --git a/compiler/syntax/tests/printer/expr/expected/DocComments.res.txt b/tests/syntax_tests/printer/expr/expected/DocComments.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/DocComments.res.txt rename to tests/syntax_tests/printer/expr/expected/DocComments.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/RecordOrObject.res.txt b/tests/syntax_tests/printer/expr/expected/RecordOrObject.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/RecordOrObject.res.txt rename to tests/syntax_tests/printer/expr/expected/RecordOrObject.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/Uncurried.res.txt b/tests/syntax_tests/printer/expr/expected/Uncurried.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/Uncurried.res.txt rename to tests/syntax_tests/printer/expr/expected/Uncurried.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/UncurriedByDefault.res.txt b/tests/syntax_tests/printer/expr/expected/UncurriedByDefault.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/UncurriedByDefault.res.txt rename to tests/syntax_tests/printer/expr/expected/UncurriedByDefault.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/apply.res.txt b/tests/syntax_tests/printer/expr/expected/apply.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/apply.res.txt rename to tests/syntax_tests/printer/expr/expected/apply.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/array.res.txt b/tests/syntax_tests/printer/expr/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/array.res.txt rename to tests/syntax_tests/printer/expr/expected/array.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/arrayGet.res.txt b/tests/syntax_tests/printer/expr/expected/arrayGet.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/arrayGet.res.txt rename to tests/syntax_tests/printer/expr/expected/arrayGet.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/arraySet.res.txt b/tests/syntax_tests/printer/expr/expected/arraySet.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/arraySet.res.txt rename to tests/syntax_tests/printer/expr/expected/arraySet.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/assert.res.txt b/tests/syntax_tests/printer/expr/expected/assert.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/assert.res.txt rename to tests/syntax_tests/printer/expr/expected/assert.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/asyncAwait.res.txt b/tests/syntax_tests/printer/expr/expected/asyncAwait.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/asyncAwait.res.txt rename to tests/syntax_tests/printer/expr/expected/asyncAwait.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/binary.res.txt b/tests/syntax_tests/printer/expr/expected/binary.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/binary.res.txt rename to tests/syntax_tests/printer/expr/expected/binary.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/block.res.txt b/tests/syntax_tests/printer/expr/expected/block.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/block.res.txt rename to tests/syntax_tests/printer/expr/expected/block.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/braced.res.txt b/tests/syntax_tests/printer/expr/expected/braced.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/braced.res.txt rename to tests/syntax_tests/printer/expr/expected/braced.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/bsObj.res.txt b/tests/syntax_tests/printer/expr/expected/bsObj.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/bsObj.res.txt rename to tests/syntax_tests/printer/expr/expected/bsObj.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/callback.res.txt b/tests/syntax_tests/printer/expr/expected/callback.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/callback.res.txt rename to tests/syntax_tests/printer/expr/expected/callback.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/coerce.res.txt b/tests/syntax_tests/printer/expr/expected/coerce.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/coerce.res.txt rename to tests/syntax_tests/printer/expr/expected/coerce.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/constant.res.txt b/tests/syntax_tests/printer/expr/expected/constant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/constant.res.txt rename to tests/syntax_tests/printer/expr/expected/constant.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/constraint.res.txt b/tests/syntax_tests/printer/expr/expected/constraint.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/constraint.res.txt rename to tests/syntax_tests/printer/expr/expected/constraint.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/constructor.res.txt b/tests/syntax_tests/printer/expr/expected/constructor.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/constructor.res.txt rename to tests/syntax_tests/printer/expr/expected/constructor.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/dict.res.txt b/tests/syntax_tests/printer/expr/expected/dict.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/dict.res.txt rename to tests/syntax_tests/printer/expr/expected/dict.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/exoticIdent.res.txt b/tests/syntax_tests/printer/expr/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/exoticIdent.res.txt rename to tests/syntax_tests/printer/expr/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/extension.res.txt b/tests/syntax_tests/printer/expr/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/extension.res.txt rename to tests/syntax_tests/printer/expr/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/field.res.txt b/tests/syntax_tests/printer/expr/expected/field.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/field.res.txt rename to tests/syntax_tests/printer/expr/expected/field.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/firstClassModule.res.txt b/tests/syntax_tests/printer/expr/expected/firstClassModule.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/firstClassModule.res.txt rename to tests/syntax_tests/printer/expr/expected/firstClassModule.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/for.res.txt b/tests/syntax_tests/printer/expr/expected/for.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/for.res.txt rename to tests/syntax_tests/printer/expr/expected/for.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/fun.res.txt b/tests/syntax_tests/printer/expr/expected/fun.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/fun.res.txt rename to tests/syntax_tests/printer/expr/expected/fun.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/ident.res.txt b/tests/syntax_tests/printer/expr/expected/ident.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/ident.res.txt rename to tests/syntax_tests/printer/expr/expected/ident.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/if.res.txt b/tests/syntax_tests/printer/expr/expected/if.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/if.res.txt rename to tests/syntax_tests/printer/expr/expected/if.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/jsObjectAccess.res.txt b/tests/syntax_tests/printer/expr/expected/jsObjectAccess.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/jsObjectAccess.res.txt rename to tests/syntax_tests/printer/expr/expected/jsObjectAccess.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/jsObjectSet.res.txt b/tests/syntax_tests/printer/expr/expected/jsObjectSet.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/jsObjectSet.res.txt rename to tests/syntax_tests/printer/expr/expected/jsObjectSet.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/jsx.res.txt b/tests/syntax_tests/printer/expr/expected/jsx.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/jsx.res.txt rename to tests/syntax_tests/printer/expr/expected/jsx.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/lazy.res.txt b/tests/syntax_tests/printer/expr/expected/lazy.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/lazy.res.txt rename to tests/syntax_tests/printer/expr/expected/lazy.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/let.res.txt b/tests/syntax_tests/printer/expr/expected/let.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/let.res.txt rename to tests/syntax_tests/printer/expr/expected/let.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/letexception.res.txt b/tests/syntax_tests/printer/expr/expected/letexception.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/letexception.res.txt rename to tests/syntax_tests/printer/expr/expected/letexception.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/letmodule.res.txt b/tests/syntax_tests/printer/expr/expected/letmodule.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/letmodule.res.txt rename to tests/syntax_tests/printer/expr/expected/letmodule.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/list.res.txt b/tests/syntax_tests/printer/expr/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/list.res.txt rename to tests/syntax_tests/printer/expr/expected/list.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/nestedCallbacks.res.txt b/tests/syntax_tests/printer/expr/expected/nestedCallbacks.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/nestedCallbacks.res.txt rename to tests/syntax_tests/printer/expr/expected/nestedCallbacks.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/newtype.res.txt b/tests/syntax_tests/printer/expr/expected/newtype.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/newtype.res.txt rename to tests/syntax_tests/printer/expr/expected/newtype.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/open.res.txt b/tests/syntax_tests/printer/expr/expected/open.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/open.res.txt rename to tests/syntax_tests/printer/expr/expected/open.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/pipe.res.txt b/tests/syntax_tests/printer/expr/expected/pipe.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/pipe.res.txt rename to tests/syntax_tests/printer/expr/expected/pipe.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/polyvariant.res.txt b/tests/syntax_tests/printer/expr/expected/polyvariant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/polyvariant.res.txt rename to tests/syntax_tests/printer/expr/expected/polyvariant.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/record.res.txt b/tests/syntax_tests/printer/expr/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/record.res.txt rename to tests/syntax_tests/printer/expr/expected/record.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/sequence.res.txt b/tests/syntax_tests/printer/expr/expected/sequence.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/sequence.res.txt rename to tests/syntax_tests/printer/expr/expected/sequence.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/setfield.res.txt b/tests/syntax_tests/printer/expr/expected/setfield.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/setfield.res.txt rename to tests/syntax_tests/printer/expr/expected/setfield.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/sideEffects.res.txt b/tests/syntax_tests/printer/expr/expected/sideEffects.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/sideEffects.res.txt rename to tests/syntax_tests/printer/expr/expected/sideEffects.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/smartPipe.res.txt b/tests/syntax_tests/printer/expr/expected/smartPipe.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/smartPipe.res.txt rename to tests/syntax_tests/printer/expr/expected/smartPipe.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/switch.res.txt b/tests/syntax_tests/printer/expr/expected/switch.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/switch.res.txt rename to tests/syntax_tests/printer/expr/expected/switch.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/templateLiteral.res.txt b/tests/syntax_tests/printer/expr/expected/templateLiteral.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/templateLiteral.res.txt rename to tests/syntax_tests/printer/expr/expected/templateLiteral.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/ternary.res.txt b/tests/syntax_tests/printer/expr/expected/ternary.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/ternary.res.txt rename to tests/syntax_tests/printer/expr/expected/ternary.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/try.res.txt b/tests/syntax_tests/printer/expr/expected/try.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/try.res.txt rename to tests/syntax_tests/printer/expr/expected/try.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/tuple.res.txt b/tests/syntax_tests/printer/expr/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/tuple.res.txt rename to tests/syntax_tests/printer/expr/expected/tuple.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/unary.res.txt b/tests/syntax_tests/printer/expr/expected/unary.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/unary.res.txt rename to tests/syntax_tests/printer/expr/expected/unary.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/underscoreApply.res.txt b/tests/syntax_tests/printer/expr/expected/underscoreApply.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/underscoreApply.res.txt rename to tests/syntax_tests/printer/expr/expected/underscoreApply.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/while.res.txt b/tests/syntax_tests/printer/expr/expected/while.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/while.res.txt rename to tests/syntax_tests/printer/expr/expected/while.res.txt diff --git a/compiler/syntax/tests/printer/expr/expected/whitespace.res.txt b/tests/syntax_tests/printer/expr/expected/whitespace.res.txt similarity index 100% rename from compiler/syntax/tests/printer/expr/expected/whitespace.res.txt rename to tests/syntax_tests/printer/expr/expected/whitespace.res.txt diff --git a/compiler/syntax/tests/printer/expr/extension.res b/tests/syntax_tests/printer/expr/extension.res similarity index 100% rename from compiler/syntax/tests/printer/expr/extension.res rename to tests/syntax_tests/printer/expr/extension.res diff --git a/compiler/syntax/tests/printer/expr/field.res b/tests/syntax_tests/printer/expr/field.res similarity index 100% rename from compiler/syntax/tests/printer/expr/field.res rename to tests/syntax_tests/printer/expr/field.res diff --git a/compiler/syntax/tests/printer/expr/firstClassModule.res b/tests/syntax_tests/printer/expr/firstClassModule.res similarity index 100% rename from compiler/syntax/tests/printer/expr/firstClassModule.res rename to tests/syntax_tests/printer/expr/firstClassModule.res diff --git a/compiler/syntax/tests/printer/expr/for.res b/tests/syntax_tests/printer/expr/for.res similarity index 100% rename from compiler/syntax/tests/printer/expr/for.res rename to tests/syntax_tests/printer/expr/for.res diff --git a/compiler/syntax/tests/printer/expr/fun.res b/tests/syntax_tests/printer/expr/fun.res similarity index 100% rename from compiler/syntax/tests/printer/expr/fun.res rename to tests/syntax_tests/printer/expr/fun.res diff --git a/compiler/syntax/tests/printer/expr/ident.res b/tests/syntax_tests/printer/expr/ident.res similarity index 100% rename from compiler/syntax/tests/printer/expr/ident.res rename to tests/syntax_tests/printer/expr/ident.res diff --git a/compiler/syntax/tests/printer/expr/if.res b/tests/syntax_tests/printer/expr/if.res similarity index 100% rename from compiler/syntax/tests/printer/expr/if.res rename to tests/syntax_tests/printer/expr/if.res diff --git a/compiler/syntax/tests/printer/expr/jsObjectAccess.res b/tests/syntax_tests/printer/expr/jsObjectAccess.res similarity index 100% rename from compiler/syntax/tests/printer/expr/jsObjectAccess.res rename to tests/syntax_tests/printer/expr/jsObjectAccess.res diff --git a/compiler/syntax/tests/printer/expr/jsObjectSet.res b/tests/syntax_tests/printer/expr/jsObjectSet.res similarity index 100% rename from compiler/syntax/tests/printer/expr/jsObjectSet.res rename to tests/syntax_tests/printer/expr/jsObjectSet.res diff --git a/compiler/syntax/tests/printer/expr/jsx.res b/tests/syntax_tests/printer/expr/jsx.res similarity index 100% rename from compiler/syntax/tests/printer/expr/jsx.res rename to tests/syntax_tests/printer/expr/jsx.res diff --git a/compiler/syntax/tests/printer/expr/let.res b/tests/syntax_tests/printer/expr/let.res similarity index 100% rename from compiler/syntax/tests/printer/expr/let.res rename to tests/syntax_tests/printer/expr/let.res diff --git a/compiler/syntax/tests/printer/expr/letexception.res b/tests/syntax_tests/printer/expr/letexception.res similarity index 100% rename from compiler/syntax/tests/printer/expr/letexception.res rename to tests/syntax_tests/printer/expr/letexception.res diff --git a/compiler/syntax/tests/printer/expr/letmodule.res b/tests/syntax_tests/printer/expr/letmodule.res similarity index 100% rename from compiler/syntax/tests/printer/expr/letmodule.res rename to tests/syntax_tests/printer/expr/letmodule.res diff --git a/compiler/syntax/tests/printer/expr/list.res b/tests/syntax_tests/printer/expr/list.res similarity index 100% rename from compiler/syntax/tests/printer/expr/list.res rename to tests/syntax_tests/printer/expr/list.res diff --git a/compiler/syntax/tests/printer/expr/nestedCallbacks.res b/tests/syntax_tests/printer/expr/nestedCallbacks.res similarity index 100% rename from compiler/syntax/tests/printer/expr/nestedCallbacks.res rename to tests/syntax_tests/printer/expr/nestedCallbacks.res diff --git a/compiler/syntax/tests/printer/expr/newtype.res b/tests/syntax_tests/printer/expr/newtype.res similarity index 100% rename from compiler/syntax/tests/printer/expr/newtype.res rename to tests/syntax_tests/printer/expr/newtype.res diff --git a/compiler/syntax/tests/printer/expr/open.res b/tests/syntax_tests/printer/expr/open.res similarity index 100% rename from compiler/syntax/tests/printer/expr/open.res rename to tests/syntax_tests/printer/expr/open.res diff --git a/compiler/syntax/tests/printer/expr/pipe.res b/tests/syntax_tests/printer/expr/pipe.res similarity index 100% rename from compiler/syntax/tests/printer/expr/pipe.res rename to tests/syntax_tests/printer/expr/pipe.res diff --git a/compiler/syntax/tests/printer/expr/polyvariant.res b/tests/syntax_tests/printer/expr/polyvariant.res similarity index 100% rename from compiler/syntax/tests/printer/expr/polyvariant.res rename to tests/syntax_tests/printer/expr/polyvariant.res diff --git a/compiler/syntax/tests/printer/expr/record.res b/tests/syntax_tests/printer/expr/record.res similarity index 100% rename from compiler/syntax/tests/printer/expr/record.res rename to tests/syntax_tests/printer/expr/record.res diff --git a/compiler/syntax/tests/printer/expr/sequence.res b/tests/syntax_tests/printer/expr/sequence.res similarity index 100% rename from compiler/syntax/tests/printer/expr/sequence.res rename to tests/syntax_tests/printer/expr/sequence.res diff --git a/compiler/syntax/tests/printer/expr/setfield.res b/tests/syntax_tests/printer/expr/setfield.res similarity index 100% rename from compiler/syntax/tests/printer/expr/setfield.res rename to tests/syntax_tests/printer/expr/setfield.res diff --git a/compiler/syntax/tests/printer/expr/sideEffects.res b/tests/syntax_tests/printer/expr/sideEffects.res similarity index 100% rename from compiler/syntax/tests/printer/expr/sideEffects.res rename to tests/syntax_tests/printer/expr/sideEffects.res diff --git a/compiler/syntax/tests/printer/expr/smartPipe.res b/tests/syntax_tests/printer/expr/smartPipe.res similarity index 100% rename from compiler/syntax/tests/printer/expr/smartPipe.res rename to tests/syntax_tests/printer/expr/smartPipe.res diff --git a/compiler/syntax/tests/printer/expr/switch.res b/tests/syntax_tests/printer/expr/switch.res similarity index 100% rename from compiler/syntax/tests/printer/expr/switch.res rename to tests/syntax_tests/printer/expr/switch.res diff --git a/compiler/syntax/tests/printer/expr/templateLiteral.res b/tests/syntax_tests/printer/expr/templateLiteral.res similarity index 100% rename from compiler/syntax/tests/printer/expr/templateLiteral.res rename to tests/syntax_tests/printer/expr/templateLiteral.res diff --git a/compiler/syntax/tests/printer/expr/ternary.res b/tests/syntax_tests/printer/expr/ternary.res similarity index 100% rename from compiler/syntax/tests/printer/expr/ternary.res rename to tests/syntax_tests/printer/expr/ternary.res diff --git a/compiler/syntax/tests/printer/expr/try.res b/tests/syntax_tests/printer/expr/try.res similarity index 100% rename from compiler/syntax/tests/printer/expr/try.res rename to tests/syntax_tests/printer/expr/try.res diff --git a/compiler/syntax/tests/printer/expr/tuple.res b/tests/syntax_tests/printer/expr/tuple.res similarity index 100% rename from compiler/syntax/tests/printer/expr/tuple.res rename to tests/syntax_tests/printer/expr/tuple.res diff --git a/compiler/syntax/tests/printer/expr/unary.res b/tests/syntax_tests/printer/expr/unary.res similarity index 100% rename from compiler/syntax/tests/printer/expr/unary.res rename to tests/syntax_tests/printer/expr/unary.res diff --git a/compiler/syntax/tests/printer/expr/underscoreApply.res b/tests/syntax_tests/printer/expr/underscoreApply.res similarity index 100% rename from compiler/syntax/tests/printer/expr/underscoreApply.res rename to tests/syntax_tests/printer/expr/underscoreApply.res diff --git a/compiler/syntax/tests/printer/expr/while.res b/tests/syntax_tests/printer/expr/while.res similarity index 100% rename from compiler/syntax/tests/printer/expr/while.res rename to tests/syntax_tests/printer/expr/while.res diff --git a/compiler/syntax/tests/printer/expr/whitespace.res b/tests/syntax_tests/printer/expr/whitespace.res similarity index 100% rename from compiler/syntax/tests/printer/expr/whitespace.res rename to tests/syntax_tests/printer/expr/whitespace.res diff --git a/compiler/syntax/tests/printer/ffi/expected/export.res.txt b/tests/syntax_tests/printer/ffi/expected/export.res.txt similarity index 100% rename from compiler/syntax/tests/printer/ffi/expected/export.res.txt rename to tests/syntax_tests/printer/ffi/expected/export.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/apply.res b/tests/syntax_tests/printer/modExpr/apply.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/apply.res rename to tests/syntax_tests/printer/modExpr/apply.res diff --git a/compiler/syntax/tests/printer/modExpr/await.res b/tests/syntax_tests/printer/modExpr/await.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/await.res rename to tests/syntax_tests/printer/modExpr/await.res diff --git a/compiler/syntax/tests/printer/modExpr/expected/apply.res.txt b/tests/syntax_tests/printer/modExpr/expected/apply.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/apply.res.txt rename to tests/syntax_tests/printer/modExpr/expected/apply.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/expected/await.res.txt b/tests/syntax_tests/printer/modExpr/expected/await.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/await.res.txt rename to tests/syntax_tests/printer/modExpr/expected/await.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/expected/extension.res.txt b/tests/syntax_tests/printer/modExpr/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/extension.res.txt rename to tests/syntax_tests/printer/modExpr/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/expected/functor.res.txt b/tests/syntax_tests/printer/modExpr/expected/functor.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/functor.res.txt rename to tests/syntax_tests/printer/modExpr/expected/functor.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/expected/structure.res.txt b/tests/syntax_tests/printer/modExpr/expected/structure.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/structure.res.txt rename to tests/syntax_tests/printer/modExpr/expected/structure.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/expected/unpack.res.txt b/tests/syntax_tests/printer/modExpr/expected/unpack.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modExpr/expected/unpack.res.txt rename to tests/syntax_tests/printer/modExpr/expected/unpack.res.txt diff --git a/compiler/syntax/tests/printer/modExpr/extension.res b/tests/syntax_tests/printer/modExpr/extension.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/extension.res rename to tests/syntax_tests/printer/modExpr/extension.res diff --git a/compiler/syntax/tests/printer/modExpr/functor.res b/tests/syntax_tests/printer/modExpr/functor.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/functor.res rename to tests/syntax_tests/printer/modExpr/functor.res diff --git a/compiler/syntax/tests/printer/modExpr/structure.res b/tests/syntax_tests/printer/modExpr/structure.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/structure.res rename to tests/syntax_tests/printer/modExpr/structure.res diff --git a/compiler/syntax/tests/printer/modExpr/unpack.res b/tests/syntax_tests/printer/modExpr/unpack.res similarity index 100% rename from compiler/syntax/tests/printer/modExpr/unpack.res rename to tests/syntax_tests/printer/modExpr/unpack.res diff --git a/compiler/syntax/tests/printer/modType/exoticIdent.res b/tests/syntax_tests/printer/modType/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/printer/modType/exoticIdent.res rename to tests/syntax_tests/printer/modType/exoticIdent.res diff --git a/compiler/syntax/tests/printer/modType/expected/exoticIdent.res.txt b/tests/syntax_tests/printer/modType/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/exoticIdent.res.txt rename to tests/syntax_tests/printer/modType/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/extension.res.txt b/tests/syntax_tests/printer/modType/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/extension.res.txt rename to tests/syntax_tests/printer/modType/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/functor.res.txt b/tests/syntax_tests/printer/modType/expected/functor.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/functor.res.txt rename to tests/syntax_tests/printer/modType/expected/functor.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/ident.res.txt b/tests/syntax_tests/printer/modType/expected/ident.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/ident.res.txt rename to tests/syntax_tests/printer/modType/expected/ident.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/moduleTypeOf.res.txt b/tests/syntax_tests/printer/modType/expected/moduleTypeOf.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/moduleTypeOf.res.txt rename to tests/syntax_tests/printer/modType/expected/moduleTypeOf.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/signature.res.txt b/tests/syntax_tests/printer/modType/expected/signature.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/signature.res.txt rename to tests/syntax_tests/printer/modType/expected/signature.res.txt diff --git a/compiler/syntax/tests/printer/modType/expected/withConstraints.res.txt b/tests/syntax_tests/printer/modType/expected/withConstraints.res.txt similarity index 100% rename from compiler/syntax/tests/printer/modType/expected/withConstraints.res.txt rename to tests/syntax_tests/printer/modType/expected/withConstraints.res.txt diff --git a/compiler/syntax/tests/printer/modType/extension.res b/tests/syntax_tests/printer/modType/extension.res similarity index 100% rename from compiler/syntax/tests/printer/modType/extension.res rename to tests/syntax_tests/printer/modType/extension.res diff --git a/compiler/syntax/tests/printer/modType/functor.res b/tests/syntax_tests/printer/modType/functor.res similarity index 100% rename from compiler/syntax/tests/printer/modType/functor.res rename to tests/syntax_tests/printer/modType/functor.res diff --git a/compiler/syntax/tests/printer/modType/ident.res b/tests/syntax_tests/printer/modType/ident.res similarity index 100% rename from compiler/syntax/tests/printer/modType/ident.res rename to tests/syntax_tests/printer/modType/ident.res diff --git a/compiler/syntax/tests/printer/modType/moduleTypeOf.res b/tests/syntax_tests/printer/modType/moduleTypeOf.res similarity index 100% rename from compiler/syntax/tests/printer/modType/moduleTypeOf.res rename to tests/syntax_tests/printer/modType/moduleTypeOf.res diff --git a/compiler/syntax/tests/printer/modType/signature.res b/tests/syntax_tests/printer/modType/signature.res similarity index 100% rename from compiler/syntax/tests/printer/modType/signature.res rename to tests/syntax_tests/printer/modType/signature.res diff --git a/compiler/syntax/tests/printer/modType/withConstraints.res b/tests/syntax_tests/printer/modType/withConstraints.res similarity index 100% rename from compiler/syntax/tests/printer/modType/withConstraints.res rename to tests/syntax_tests/printer/modType/withConstraints.res diff --git a/compiler/syntax/tests/printer/other/StaticReactTypes.res b/tests/syntax_tests/printer/other/StaticReactTypes.res similarity index 100% rename from compiler/syntax/tests/printer/other/StaticReactTypes.res rename to tests/syntax_tests/printer/other/StaticReactTypes.res diff --git a/compiler/syntax/tests/printer/other/attributes.res b/tests/syntax_tests/printer/other/attributes.res similarity index 100% rename from compiler/syntax/tests/printer/other/attributes.res rename to tests/syntax_tests/printer/other/attributes.res diff --git a/compiler/syntax/tests/printer/other/case.res b/tests/syntax_tests/printer/other/case.res similarity index 100% rename from compiler/syntax/tests/printer/other/case.res rename to tests/syntax_tests/printer/other/case.res diff --git a/compiler/syntax/tests/printer/other/char.res b/tests/syntax_tests/printer/other/char.res similarity index 100% rename from compiler/syntax/tests/printer/other/char.res rename to tests/syntax_tests/printer/other/char.res diff --git a/compiler/syntax/tests/printer/other/comments.res b/tests/syntax_tests/printer/other/comments.res similarity index 100% rename from compiler/syntax/tests/printer/other/comments.res rename to tests/syntax_tests/printer/other/comments.res diff --git a/compiler/syntax/tests/printer/other/expected/StaticReactTypes.res.txt b/tests/syntax_tests/printer/other/expected/StaticReactTypes.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/StaticReactTypes.res.txt rename to tests/syntax_tests/printer/other/expected/StaticReactTypes.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/attributes.res.txt b/tests/syntax_tests/printer/other/expected/attributes.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/attributes.res.txt rename to tests/syntax_tests/printer/other/expected/attributes.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/case.res.txt b/tests/syntax_tests/printer/other/expected/case.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/case.res.txt rename to tests/syntax_tests/printer/other/expected/case.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/char.res.txt b/tests/syntax_tests/printer/other/expected/char.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/char.res.txt rename to tests/syntax_tests/printer/other/expected/char.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/comments.res.txt b/tests/syntax_tests/printer/other/expected/comments.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/comments.res.txt rename to tests/syntax_tests/printer/other/expected/comments.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/fatSlider.res.txt b/tests/syntax_tests/printer/other/expected/fatSlider.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/fatSlider.res.txt rename to tests/syntax_tests/printer/other/expected/fatSlider.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/home.res.txt b/tests/syntax_tests/printer/other/expected/home.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/home.res.txt rename to tests/syntax_tests/printer/other/expected/home.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/lor.res.txt b/tests/syntax_tests/printer/other/expected/lor.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/lor.res.txt rename to tests/syntax_tests/printer/other/expected/lor.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/moduleData.res.txt b/tests/syntax_tests/printer/other/expected/moduleData.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/moduleData.res.txt rename to tests/syntax_tests/printer/other/expected/moduleData.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/nesting.res.txt b/tests/syntax_tests/printer/other/expected/nesting.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/nesting.res.txt rename to tests/syntax_tests/printer/other/expected/nesting.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/number.res.txt b/tests/syntax_tests/printer/other/expected/number.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/number.res.txt rename to tests/syntax_tests/printer/other/expected/number.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/reasonArity.res.txt b/tests/syntax_tests/printer/other/expected/reasonArity.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/reasonArity.res.txt rename to tests/syntax_tests/printer/other/expected/reasonArity.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/reasonFile.res.txt b/tests/syntax_tests/printer/other/expected/reasonFile.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/reasonFile.res.txt rename to tests/syntax_tests/printer/other/expected/reasonFile.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/reasonInterfaceFile.resi.txt b/tests/syntax_tests/printer/other/expected/reasonInterfaceFile.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/reasonInterfaceFile.resi.txt rename to tests/syntax_tests/printer/other/expected/reasonInterfaceFile.resi.txt diff --git a/compiler/syntax/tests/printer/other/expected/reasonString.res.txt b/tests/syntax_tests/printer/other/expected/reasonString.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/reasonString.res.txt rename to tests/syntax_tests/printer/other/expected/reasonString.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/signaturePicker.res.txt b/tests/syntax_tests/printer/other/expected/signaturePicker.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/signaturePicker.res.txt rename to tests/syntax_tests/printer/other/expected/signaturePicker.res.txt diff --git a/compiler/syntax/tests/printer/other/expected/string.res.txt b/tests/syntax_tests/printer/other/expected/string.res.txt similarity index 100% rename from compiler/syntax/tests/printer/other/expected/string.res.txt rename to tests/syntax_tests/printer/other/expected/string.res.txt diff --git a/compiler/syntax/tests/printer/other/fatSlider.res b/tests/syntax_tests/printer/other/fatSlider.res similarity index 100% rename from compiler/syntax/tests/printer/other/fatSlider.res rename to tests/syntax_tests/printer/other/fatSlider.res diff --git a/compiler/syntax/tests/printer/other/home.res b/tests/syntax_tests/printer/other/home.res similarity index 100% rename from compiler/syntax/tests/printer/other/home.res rename to tests/syntax_tests/printer/other/home.res diff --git a/compiler/syntax/tests/printer/other/lor.res b/tests/syntax_tests/printer/other/lor.res similarity index 100% rename from compiler/syntax/tests/printer/other/lor.res rename to tests/syntax_tests/printer/other/lor.res diff --git a/compiler/syntax/tests/printer/other/moduleData.res b/tests/syntax_tests/printer/other/moduleData.res similarity index 100% rename from compiler/syntax/tests/printer/other/moduleData.res rename to tests/syntax_tests/printer/other/moduleData.res diff --git a/compiler/syntax/tests/printer/other/nesting.res b/tests/syntax_tests/printer/other/nesting.res similarity index 100% rename from compiler/syntax/tests/printer/other/nesting.res rename to tests/syntax_tests/printer/other/nesting.res diff --git a/compiler/syntax/tests/printer/other/number.res b/tests/syntax_tests/printer/other/number.res similarity index 100% rename from compiler/syntax/tests/printer/other/number.res rename to tests/syntax_tests/printer/other/number.res diff --git a/compiler/syntax/tests/printer/other/reasonArity.res b/tests/syntax_tests/printer/other/reasonArity.res similarity index 100% rename from compiler/syntax/tests/printer/other/reasonArity.res rename to tests/syntax_tests/printer/other/reasonArity.res diff --git a/compiler/syntax/tests/printer/other/reasonFile.res b/tests/syntax_tests/printer/other/reasonFile.res similarity index 100% rename from compiler/syntax/tests/printer/other/reasonFile.res rename to tests/syntax_tests/printer/other/reasonFile.res diff --git a/compiler/syntax/tests/printer/other/reasonInterfaceFile.resi b/tests/syntax_tests/printer/other/reasonInterfaceFile.resi similarity index 100% rename from compiler/syntax/tests/printer/other/reasonInterfaceFile.resi rename to tests/syntax_tests/printer/other/reasonInterfaceFile.resi diff --git a/compiler/syntax/tests/printer/other/reasonString.res b/tests/syntax_tests/printer/other/reasonString.res similarity index 100% rename from compiler/syntax/tests/printer/other/reasonString.res rename to tests/syntax_tests/printer/other/reasonString.res diff --git a/compiler/syntax/tests/printer/other/signaturePicker.res b/tests/syntax_tests/printer/other/signaturePicker.res similarity index 100% rename from compiler/syntax/tests/printer/other/signaturePicker.res rename to tests/syntax_tests/printer/other/signaturePicker.res diff --git a/compiler/syntax/tests/printer/other/string.res b/tests/syntax_tests/printer/other/string.res similarity index 100% rename from compiler/syntax/tests/printer/other/string.res rename to tests/syntax_tests/printer/other/string.res diff --git a/compiler/syntax/tests/printer/pattern/alias.res b/tests/syntax_tests/printer/pattern/alias.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/alias.res rename to tests/syntax_tests/printer/pattern/alias.res diff --git a/compiler/syntax/tests/printer/pattern/any.res b/tests/syntax_tests/printer/pattern/any.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/any.res rename to tests/syntax_tests/printer/pattern/any.res diff --git a/compiler/syntax/tests/printer/pattern/array.res b/tests/syntax_tests/printer/pattern/array.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/array.res rename to tests/syntax_tests/printer/pattern/array.res diff --git a/compiler/syntax/tests/printer/pattern/constant.res b/tests/syntax_tests/printer/pattern/constant.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/constant.res rename to tests/syntax_tests/printer/pattern/constant.res diff --git a/compiler/syntax/tests/printer/pattern/constraint.res b/tests/syntax_tests/printer/pattern/constraint.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/constraint.res rename to tests/syntax_tests/printer/pattern/constraint.res diff --git a/compiler/syntax/tests/printer/pattern/construct.res b/tests/syntax_tests/printer/pattern/construct.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/construct.res rename to tests/syntax_tests/printer/pattern/construct.res diff --git a/compiler/syntax/tests/printer/pattern/dict.res b/tests/syntax_tests/printer/pattern/dict.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/dict.res rename to tests/syntax_tests/printer/pattern/dict.res diff --git a/compiler/syntax/tests/printer/pattern/exception.res b/tests/syntax_tests/printer/pattern/exception.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/exception.res rename to tests/syntax_tests/printer/pattern/exception.res diff --git a/compiler/syntax/tests/printer/pattern/exoticIdent.res b/tests/syntax_tests/printer/pattern/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/exoticIdent.res rename to tests/syntax_tests/printer/pattern/exoticIdent.res diff --git a/compiler/syntax/tests/printer/pattern/expected/alias.res.txt b/tests/syntax_tests/printer/pattern/expected/alias.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/alias.res.txt rename to tests/syntax_tests/printer/pattern/expected/alias.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/any.res.txt b/tests/syntax_tests/printer/pattern/expected/any.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/any.res.txt rename to tests/syntax_tests/printer/pattern/expected/any.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/array.res.txt b/tests/syntax_tests/printer/pattern/expected/array.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/array.res.txt rename to tests/syntax_tests/printer/pattern/expected/array.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/constant.res.txt b/tests/syntax_tests/printer/pattern/expected/constant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/constant.res.txt rename to tests/syntax_tests/printer/pattern/expected/constant.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/constraint.res.txt b/tests/syntax_tests/printer/pattern/expected/constraint.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/constraint.res.txt rename to tests/syntax_tests/printer/pattern/expected/constraint.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/construct.res.txt b/tests/syntax_tests/printer/pattern/expected/construct.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/construct.res.txt rename to tests/syntax_tests/printer/pattern/expected/construct.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/dict.res.txt b/tests/syntax_tests/printer/pattern/expected/dict.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/dict.res.txt rename to tests/syntax_tests/printer/pattern/expected/dict.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/exception.res.txt b/tests/syntax_tests/printer/pattern/expected/exception.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/exception.res.txt rename to tests/syntax_tests/printer/pattern/expected/exception.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/exoticIdent.res.txt b/tests/syntax_tests/printer/pattern/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/exoticIdent.res.txt rename to tests/syntax_tests/printer/pattern/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/extension.res.txt b/tests/syntax_tests/printer/pattern/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/extension.res.txt rename to tests/syntax_tests/printer/pattern/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/firstClassModules.res.txt b/tests/syntax_tests/printer/pattern/expected/firstClassModules.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/firstClassModules.res.txt rename to tests/syntax_tests/printer/pattern/expected/firstClassModules.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/interval.res.txt b/tests/syntax_tests/printer/pattern/expected/interval.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/interval.res.txt rename to tests/syntax_tests/printer/pattern/expected/interval.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/lazy.res.txt b/tests/syntax_tests/printer/pattern/expected/lazy.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/lazy.res.txt rename to tests/syntax_tests/printer/pattern/expected/lazy.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/list.res.txt b/tests/syntax_tests/printer/pattern/expected/list.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/list.res.txt rename to tests/syntax_tests/printer/pattern/expected/list.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/or.res.txt b/tests/syntax_tests/printer/pattern/expected/or.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/or.res.txt rename to tests/syntax_tests/printer/pattern/expected/or.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/record.res.txt b/tests/syntax_tests/printer/pattern/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/record.res.txt rename to tests/syntax_tests/printer/pattern/expected/record.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/tuple.res.txt b/tests/syntax_tests/printer/pattern/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/tuple.res.txt rename to tests/syntax_tests/printer/pattern/expected/tuple.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/type.res.txt b/tests/syntax_tests/printer/pattern/expected/type.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/type.res.txt rename to tests/syntax_tests/printer/pattern/expected/type.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/var.res.txt b/tests/syntax_tests/printer/pattern/expected/var.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/var.res.txt rename to tests/syntax_tests/printer/pattern/expected/var.res.txt diff --git a/compiler/syntax/tests/printer/pattern/expected/variant.res.txt b/tests/syntax_tests/printer/pattern/expected/variant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/pattern/expected/variant.res.txt rename to tests/syntax_tests/printer/pattern/expected/variant.res.txt diff --git a/compiler/syntax/tests/printer/pattern/extension.res b/tests/syntax_tests/printer/pattern/extension.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/extension.res rename to tests/syntax_tests/printer/pattern/extension.res diff --git a/compiler/syntax/tests/printer/pattern/firstClassModules.res b/tests/syntax_tests/printer/pattern/firstClassModules.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/firstClassModules.res rename to tests/syntax_tests/printer/pattern/firstClassModules.res diff --git a/compiler/syntax/tests/printer/pattern/interval.res b/tests/syntax_tests/printer/pattern/interval.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/interval.res rename to tests/syntax_tests/printer/pattern/interval.res diff --git a/compiler/syntax/tests/printer/pattern/list.res b/tests/syntax_tests/printer/pattern/list.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/list.res rename to tests/syntax_tests/printer/pattern/list.res diff --git a/compiler/syntax/tests/printer/pattern/or.res b/tests/syntax_tests/printer/pattern/or.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/or.res rename to tests/syntax_tests/printer/pattern/or.res diff --git a/compiler/syntax/tests/printer/pattern/record.res b/tests/syntax_tests/printer/pattern/record.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/record.res rename to tests/syntax_tests/printer/pattern/record.res diff --git a/compiler/syntax/tests/printer/pattern/tuple.res b/tests/syntax_tests/printer/pattern/tuple.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/tuple.res rename to tests/syntax_tests/printer/pattern/tuple.res diff --git a/compiler/syntax/tests/printer/pattern/type.res b/tests/syntax_tests/printer/pattern/type.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/type.res rename to tests/syntax_tests/printer/pattern/type.res diff --git a/compiler/syntax/tests/printer/pattern/var.res b/tests/syntax_tests/printer/pattern/var.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/var.res rename to tests/syntax_tests/printer/pattern/var.res diff --git a/compiler/syntax/tests/printer/pattern/variant.res b/tests/syntax_tests/printer/pattern/variant.res similarity index 100% rename from compiler/syntax/tests/printer/pattern/variant.res rename to tests/syntax_tests/printer/pattern/variant.res diff --git a/compiler/syntax/tests/printer/signature/attributes.resi b/tests/syntax_tests/printer/signature/attributes.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/attributes.resi rename to tests/syntax_tests/printer/signature/attributes.resi diff --git a/compiler/syntax/tests/printer/signature/exception.resi b/tests/syntax_tests/printer/signature/exception.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/exception.resi rename to tests/syntax_tests/printer/signature/exception.resi diff --git a/compiler/syntax/tests/printer/signature/expected/attributes.resi.txt b/tests/syntax_tests/printer/signature/expected/attributes.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/attributes.resi.txt rename to tests/syntax_tests/printer/signature/expected/attributes.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/exception.resi.txt b/tests/syntax_tests/printer/signature/expected/exception.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/exception.resi.txt rename to tests/syntax_tests/printer/signature/expected/exception.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/extension.resi.txt b/tests/syntax_tests/printer/signature/expected/extension.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/extension.resi.txt rename to tests/syntax_tests/printer/signature/expected/extension.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/include.resi.txt b/tests/syntax_tests/printer/signature/expected/include.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/include.resi.txt rename to tests/syntax_tests/printer/signature/expected/include.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/modtype.resi.txt b/tests/syntax_tests/printer/signature/expected/modtype.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/modtype.resi.txt rename to tests/syntax_tests/printer/signature/expected/modtype.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/module.resi.txt b/tests/syntax_tests/printer/signature/expected/module.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/module.resi.txt rename to tests/syntax_tests/printer/signature/expected/module.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/open.resi.txt b/tests/syntax_tests/printer/signature/expected/open.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/open.resi.txt rename to tests/syntax_tests/printer/signature/expected/open.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/recModule.resi.txt b/tests/syntax_tests/printer/signature/expected/recModule.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/recModule.resi.txt rename to tests/syntax_tests/printer/signature/expected/recModule.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/type.resi.txt b/tests/syntax_tests/printer/signature/expected/type.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/type.resi.txt rename to tests/syntax_tests/printer/signature/expected/type.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/typext.resi.txt b/tests/syntax_tests/printer/signature/expected/typext.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/typext.resi.txt rename to tests/syntax_tests/printer/signature/expected/typext.resi.txt diff --git a/compiler/syntax/tests/printer/signature/expected/value.resi.txt b/tests/syntax_tests/printer/signature/expected/value.resi.txt similarity index 100% rename from compiler/syntax/tests/printer/signature/expected/value.resi.txt rename to tests/syntax_tests/printer/signature/expected/value.resi.txt diff --git a/compiler/syntax/tests/printer/signature/extension.resi b/tests/syntax_tests/printer/signature/extension.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/extension.resi rename to tests/syntax_tests/printer/signature/extension.resi diff --git a/compiler/syntax/tests/printer/signature/include.resi b/tests/syntax_tests/printer/signature/include.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/include.resi rename to tests/syntax_tests/printer/signature/include.resi diff --git a/compiler/syntax/tests/printer/signature/modtype.resi b/tests/syntax_tests/printer/signature/modtype.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/modtype.resi rename to tests/syntax_tests/printer/signature/modtype.resi diff --git a/compiler/syntax/tests/printer/signature/module.resi b/tests/syntax_tests/printer/signature/module.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/module.resi rename to tests/syntax_tests/printer/signature/module.resi diff --git a/compiler/syntax/tests/printer/signature/open.resi b/tests/syntax_tests/printer/signature/open.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/open.resi rename to tests/syntax_tests/printer/signature/open.resi diff --git a/compiler/syntax/tests/printer/signature/recModule.resi b/tests/syntax_tests/printer/signature/recModule.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/recModule.resi rename to tests/syntax_tests/printer/signature/recModule.resi diff --git a/compiler/syntax/tests/printer/signature/type.resi b/tests/syntax_tests/printer/signature/type.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/type.resi rename to tests/syntax_tests/printer/signature/type.resi diff --git a/compiler/syntax/tests/printer/signature/typext.resi b/tests/syntax_tests/printer/signature/typext.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/typext.resi rename to tests/syntax_tests/printer/signature/typext.resi diff --git a/compiler/syntax/tests/printer/signature/value.resi b/tests/syntax_tests/printer/signature/value.resi similarity index 100% rename from compiler/syntax/tests/printer/signature/value.resi rename to tests/syntax_tests/printer/signature/value.resi diff --git a/compiler/syntax/tests/printer/structure/attribute.res b/tests/syntax_tests/printer/structure/attribute.res similarity index 100% rename from compiler/syntax/tests/printer/structure/attribute.res rename to tests/syntax_tests/printer/structure/attribute.res diff --git a/compiler/syntax/tests/printer/structure/exception.res b/tests/syntax_tests/printer/structure/exception.res similarity index 100% rename from compiler/syntax/tests/printer/structure/exception.res rename to tests/syntax_tests/printer/structure/exception.res diff --git a/compiler/syntax/tests/printer/structure/expected/attribute.res.txt b/tests/syntax_tests/printer/structure/expected/attribute.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/attribute.res.txt rename to tests/syntax_tests/printer/structure/expected/attribute.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/exception.res.txt b/tests/syntax_tests/printer/structure/expected/exception.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/exception.res.txt rename to tests/syntax_tests/printer/structure/expected/exception.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/expr.res.txt b/tests/syntax_tests/printer/structure/expected/expr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/expr.res.txt rename to tests/syntax_tests/printer/structure/expected/expr.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/extension.res.txt b/tests/syntax_tests/printer/structure/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/extension.res.txt rename to tests/syntax_tests/printer/structure/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/external.res.txt b/tests/syntax_tests/printer/structure/expected/external.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/external.res.txt rename to tests/syntax_tests/printer/structure/expected/external.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/include.res.txt b/tests/syntax_tests/printer/structure/expected/include.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/include.res.txt rename to tests/syntax_tests/printer/structure/expected/include.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/moduleBinding.res.txt b/tests/syntax_tests/printer/structure/expected/moduleBinding.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/moduleBinding.res.txt rename to tests/syntax_tests/printer/structure/expected/moduleBinding.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/moduleTypeDeclaration.res.txt b/tests/syntax_tests/printer/structure/expected/moduleTypeDeclaration.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/moduleTypeDeclaration.res.txt rename to tests/syntax_tests/printer/structure/expected/moduleTypeDeclaration.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/open.res.txt b/tests/syntax_tests/printer/structure/expected/open.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/open.res.txt rename to tests/syntax_tests/printer/structure/expected/open.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/recModules.res.txt b/tests/syntax_tests/printer/structure/expected/recModules.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/recModules.res.txt rename to tests/syntax_tests/printer/structure/expected/recModules.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/type.res.txt b/tests/syntax_tests/printer/structure/expected/type.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/type.res.txt rename to tests/syntax_tests/printer/structure/expected/type.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/typeExtension.res.txt b/tests/syntax_tests/printer/structure/expected/typeExtension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/typeExtension.res.txt rename to tests/syntax_tests/printer/structure/expected/typeExtension.res.txt diff --git a/compiler/syntax/tests/printer/structure/expected/valueBinding.res.txt b/tests/syntax_tests/printer/structure/expected/valueBinding.res.txt similarity index 100% rename from compiler/syntax/tests/printer/structure/expected/valueBinding.res.txt rename to tests/syntax_tests/printer/structure/expected/valueBinding.res.txt diff --git a/compiler/syntax/tests/printer/structure/expr.res b/tests/syntax_tests/printer/structure/expr.res similarity index 100% rename from compiler/syntax/tests/printer/structure/expr.res rename to tests/syntax_tests/printer/structure/expr.res diff --git a/compiler/syntax/tests/printer/structure/extension.res b/tests/syntax_tests/printer/structure/extension.res similarity index 100% rename from compiler/syntax/tests/printer/structure/extension.res rename to tests/syntax_tests/printer/structure/extension.res diff --git a/compiler/syntax/tests/printer/structure/external.res b/tests/syntax_tests/printer/structure/external.res similarity index 100% rename from compiler/syntax/tests/printer/structure/external.res rename to tests/syntax_tests/printer/structure/external.res diff --git a/compiler/syntax/tests/printer/structure/include.res b/tests/syntax_tests/printer/structure/include.res similarity index 100% rename from compiler/syntax/tests/printer/structure/include.res rename to tests/syntax_tests/printer/structure/include.res diff --git a/compiler/syntax/tests/printer/structure/moduleBinding.res b/tests/syntax_tests/printer/structure/moduleBinding.res similarity index 100% rename from compiler/syntax/tests/printer/structure/moduleBinding.res rename to tests/syntax_tests/printer/structure/moduleBinding.res diff --git a/compiler/syntax/tests/printer/structure/moduleTypeDeclaration.res b/tests/syntax_tests/printer/structure/moduleTypeDeclaration.res similarity index 100% rename from compiler/syntax/tests/printer/structure/moduleTypeDeclaration.res rename to tests/syntax_tests/printer/structure/moduleTypeDeclaration.res diff --git a/compiler/syntax/tests/printer/structure/open.res b/tests/syntax_tests/printer/structure/open.res similarity index 100% rename from compiler/syntax/tests/printer/structure/open.res rename to tests/syntax_tests/printer/structure/open.res diff --git a/compiler/syntax/tests/printer/structure/recModules.res b/tests/syntax_tests/printer/structure/recModules.res similarity index 100% rename from compiler/syntax/tests/printer/structure/recModules.res rename to tests/syntax_tests/printer/structure/recModules.res diff --git a/compiler/syntax/tests/printer/structure/type.res b/tests/syntax_tests/printer/structure/type.res similarity index 100% rename from compiler/syntax/tests/printer/structure/type.res rename to tests/syntax_tests/printer/structure/type.res diff --git a/compiler/syntax/tests/printer/structure/typeExtension.res b/tests/syntax_tests/printer/structure/typeExtension.res similarity index 100% rename from compiler/syntax/tests/printer/structure/typeExtension.res rename to tests/syntax_tests/printer/structure/typeExtension.res diff --git a/compiler/syntax/tests/printer/structure/valueBinding.res b/tests/syntax_tests/printer/structure/valueBinding.res similarity index 100% rename from compiler/syntax/tests/printer/structure/valueBinding.res rename to tests/syntax_tests/printer/structure/valueBinding.res diff --git a/compiler/syntax/tests/printer/typeDef/abstract.res b/tests/syntax_tests/printer/typeDef/abstract.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/abstract.res rename to tests/syntax_tests/printer/typeDef/abstract.res diff --git a/compiler/syntax/tests/printer/typeDef/attributes.res b/tests/syntax_tests/printer/typeDef/attributes.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/attributes.res rename to tests/syntax_tests/printer/typeDef/attributes.res diff --git a/compiler/syntax/tests/printer/typeDef/constraint.res b/tests/syntax_tests/printer/typeDef/constraint.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/constraint.res rename to tests/syntax_tests/printer/typeDef/constraint.res diff --git a/compiler/syntax/tests/printer/typeDef/exoticIdent.res b/tests/syntax_tests/printer/typeDef/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/exoticIdent.res rename to tests/syntax_tests/printer/typeDef/exoticIdent.res diff --git a/compiler/syntax/tests/printer/typeDef/expected/abstract.res.txt b/tests/syntax_tests/printer/typeDef/expected/abstract.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/abstract.res.txt rename to tests/syntax_tests/printer/typeDef/expected/abstract.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/attributes.res.txt b/tests/syntax_tests/printer/typeDef/expected/attributes.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/attributes.res.txt rename to tests/syntax_tests/printer/typeDef/expected/attributes.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/constraint.res.txt b/tests/syntax_tests/printer/typeDef/expected/constraint.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/constraint.res.txt rename to tests/syntax_tests/printer/typeDef/expected/constraint.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/exoticIdent.res.txt b/tests/syntax_tests/printer/typeDef/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/exoticIdent.res.txt rename to tests/syntax_tests/printer/typeDef/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/open.res.txt b/tests/syntax_tests/printer/typeDef/expected/open.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/open.res.txt rename to tests/syntax_tests/printer/typeDef/expected/open.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/record.res.txt b/tests/syntax_tests/printer/typeDef/expected/record.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/record.res.txt rename to tests/syntax_tests/printer/typeDef/expected/record.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/typeParams.res.txt b/tests/syntax_tests/printer/typeDef/expected/typeParams.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/typeParams.res.txt rename to tests/syntax_tests/printer/typeDef/expected/typeParams.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/expected/variant.res.txt b/tests/syntax_tests/printer/typeDef/expected/variant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typeDef/expected/variant.res.txt rename to tests/syntax_tests/printer/typeDef/expected/variant.res.txt diff --git a/compiler/syntax/tests/printer/typeDef/open.res b/tests/syntax_tests/printer/typeDef/open.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/open.res rename to tests/syntax_tests/printer/typeDef/open.res diff --git a/compiler/syntax/tests/printer/typeDef/record.res b/tests/syntax_tests/printer/typeDef/record.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/record.res rename to tests/syntax_tests/printer/typeDef/record.res diff --git a/compiler/syntax/tests/printer/typeDef/typeParams.res b/tests/syntax_tests/printer/typeDef/typeParams.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/typeParams.res rename to tests/syntax_tests/printer/typeDef/typeParams.res diff --git a/compiler/syntax/tests/printer/typeDef/variant.res b/tests/syntax_tests/printer/typeDef/variant.res similarity index 100% rename from compiler/syntax/tests/printer/typeDef/variant.res rename to tests/syntax_tests/printer/typeDef/variant.res diff --git a/compiler/syntax/tests/printer/typexpr/alias.res b/tests/syntax_tests/printer/typexpr/alias.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/alias.res rename to tests/syntax_tests/printer/typexpr/alias.res diff --git a/compiler/syntax/tests/printer/typexpr/any.res b/tests/syntax_tests/printer/typexpr/any.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/any.res rename to tests/syntax_tests/printer/typexpr/any.res diff --git a/compiler/syntax/tests/printer/typexpr/arrow.res b/tests/syntax_tests/printer/typexpr/arrow.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/arrow.res rename to tests/syntax_tests/printer/typexpr/arrow.res diff --git a/compiler/syntax/tests/printer/typexpr/bsObject.res b/tests/syntax_tests/printer/typexpr/bsObject.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/bsObject.res rename to tests/syntax_tests/printer/typexpr/bsObject.res diff --git a/compiler/syntax/tests/printer/typexpr/exoticIdent.res b/tests/syntax_tests/printer/typexpr/exoticIdent.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/exoticIdent.res rename to tests/syntax_tests/printer/typexpr/exoticIdent.res diff --git a/compiler/syntax/tests/printer/typexpr/expected/alias.res.txt b/tests/syntax_tests/printer/typexpr/expected/alias.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/alias.res.txt rename to tests/syntax_tests/printer/typexpr/expected/alias.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/any.res.txt b/tests/syntax_tests/printer/typexpr/expected/any.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/any.res.txt rename to tests/syntax_tests/printer/typexpr/expected/any.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/arrow.res.txt b/tests/syntax_tests/printer/typexpr/expected/arrow.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/arrow.res.txt rename to tests/syntax_tests/printer/typexpr/expected/arrow.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/bsObject.res.txt b/tests/syntax_tests/printer/typexpr/expected/bsObject.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/bsObject.res.txt rename to tests/syntax_tests/printer/typexpr/expected/bsObject.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/exoticIdent.res.txt b/tests/syntax_tests/printer/typexpr/expected/exoticIdent.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/exoticIdent.res.txt rename to tests/syntax_tests/printer/typexpr/expected/exoticIdent.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/extension.res.txt b/tests/syntax_tests/printer/typexpr/expected/extension.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/extension.res.txt rename to tests/syntax_tests/printer/typexpr/expected/extension.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/firstClassModule.res.txt b/tests/syntax_tests/printer/typexpr/expected/firstClassModule.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/firstClassModule.res.txt rename to tests/syntax_tests/printer/typexpr/expected/firstClassModule.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/objectTypeSpreading.res.txt b/tests/syntax_tests/printer/typexpr/expected/objectTypeSpreading.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/objectTypeSpreading.res.txt rename to tests/syntax_tests/printer/typexpr/expected/objectTypeSpreading.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/polyTyp.res.txt b/tests/syntax_tests/printer/typexpr/expected/polyTyp.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/polyTyp.res.txt rename to tests/syntax_tests/printer/typexpr/expected/polyTyp.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/tuple.res.txt b/tests/syntax_tests/printer/typexpr/expected/tuple.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/tuple.res.txt rename to tests/syntax_tests/printer/typexpr/expected/tuple.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/typeConstr.res.txt b/tests/syntax_tests/printer/typexpr/expected/typeConstr.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/typeConstr.res.txt rename to tests/syntax_tests/printer/typexpr/expected/typeConstr.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/var.res.txt b/tests/syntax_tests/printer/typexpr/expected/var.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/var.res.txt rename to tests/syntax_tests/printer/typexpr/expected/var.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/expected/variant.res.txt b/tests/syntax_tests/printer/typexpr/expected/variant.res.txt similarity index 100% rename from compiler/syntax/tests/printer/typexpr/expected/variant.res.txt rename to tests/syntax_tests/printer/typexpr/expected/variant.res.txt diff --git a/compiler/syntax/tests/printer/typexpr/extension.res b/tests/syntax_tests/printer/typexpr/extension.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/extension.res rename to tests/syntax_tests/printer/typexpr/extension.res diff --git a/compiler/syntax/tests/printer/typexpr/firstClassModule.res b/tests/syntax_tests/printer/typexpr/firstClassModule.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/firstClassModule.res rename to tests/syntax_tests/printer/typexpr/firstClassModule.res diff --git a/compiler/syntax/tests/printer/typexpr/objectTypeSpreading.res b/tests/syntax_tests/printer/typexpr/objectTypeSpreading.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/objectTypeSpreading.res rename to tests/syntax_tests/printer/typexpr/objectTypeSpreading.res diff --git a/compiler/syntax/tests/printer/typexpr/polyTyp.res b/tests/syntax_tests/printer/typexpr/polyTyp.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/polyTyp.res rename to tests/syntax_tests/printer/typexpr/polyTyp.res diff --git a/compiler/syntax/tests/printer/typexpr/tuple.res b/tests/syntax_tests/printer/typexpr/tuple.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/tuple.res rename to tests/syntax_tests/printer/typexpr/tuple.res diff --git a/compiler/syntax/tests/printer/typexpr/typeConstr.res b/tests/syntax_tests/printer/typexpr/typeConstr.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/typeConstr.res rename to tests/syntax_tests/printer/typexpr/typeConstr.res diff --git a/compiler/syntax/tests/printer/typexpr/var.res b/tests/syntax_tests/printer/typexpr/var.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/var.res rename to tests/syntax_tests/printer/typexpr/var.res diff --git a/compiler/syntax/tests/printer/typexpr/variant.res b/tests/syntax_tests/printer/typexpr/variant.res similarity index 100% rename from compiler/syntax/tests/printer/typexpr/variant.res rename to tests/syntax_tests/printer/typexpr/variant.res From 4dc732ab86775b983ea454154c6a512da7904b6b Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Mon, 7 Oct 2024 16:07:36 +0200 Subject: [PATCH 3/4] Adapt scripts --- compiler/syntax/testrunner/res_test.ml | 2 +- scripts/format.sh | 2 +- scripts/format_check.sh | 2 +- scripts/test_syntax.sh | 14 +++++------ tests/.gitignore | 1 + .../expected/ambiguousArrow.res.txt | 4 ++-- .../errors/expressions/expected/array.res.txt | 2 +- .../errors/expressions/expected/arrow.res.txt | 2 +- .../errors/expressions/expected/block.res.txt | 10 ++++---- .../expressions/expected/consecutive.res.txt | 8 +++---- .../expressions/expected/emptyeof.res.txt | 2 +- .../errors/expressions/expected/id.res.txt | 2 +- .../errors/expressions/expected/if.res.txt | 2 +- .../errors/expressions/expected/ifLet.res.txt | 4 ++-- .../expected/implementation.res.txt | 2 +- .../errors/expressions/expected/jsx.res.txt | 10 ++++---- .../expressions/expected/letBinding.res.txt | 14 +++++------ .../errors/expressions/expected/misc.res.txt | 2 +- .../expressions/expected/record.res.txt | 8 +++---- .../expressions/expected/setField.res.txt | 2 +- .../expected/taggedTemplateLiterals.res.txt | 2 +- .../errors/expressions/expected/try.res.txt | 2 +- .../expected/unexpectedConstraint.res.txt | 4 ++-- .../other/expected/breadcrumbs170.res.txt | 2 +- .../parsing/errors/other/expected/for.res.txt | 2 +- .../errors/other/expected/hashIdent.res.txt | 6 ++--- .../other/expected/labelledParameters.res.txt | 6 ++--- .../other/expected/oneElementTuple.res.txt | 6 ++--- .../other/expected/patternMatching.res.txt | 2 +- .../other/expected/regionMissingComma.res.txt | 4 ++-- .../errors/other/expected/spread.res.txt | 10 ++++---- .../errors/pattern/expected/missing.res.txt | 8 +++---- .../pattern/expected/templateLiteral.res.txt | 6 ++--- .../scanner/expected/badCharacter.res.txt | 4 ++-- .../scanner/expected/exoticIdent.res.txt | 16 ++++++------- .../scanner/expected/oldDerefOp.res.txt | 4 ++-- .../scanner/expected/unclosedComment.res.txt | 2 +- .../scanner/expected/unclosedString.res.txt | 2 +- .../signature/expected/attributes.resi.txt | 4 ++-- .../signature/expected/closingBraces.resi.txt | 2 +- .../structure/expected/attributes.res.txt | 4 ++-- .../structure/expected/closingBraces.res.txt | 2 +- .../structure/expected/consecutive.res.txt | 2 +- .../structure/expected/external.res.txt | 2 +- .../errors/structure/expected/gh16A.res.txt | 2 +- .../errors/structure/expected/gh16B.res.txt | 2 +- .../structure/expected/letBinding.res.txt | 16 ++++++------- .../expected/letBindingPatternKeyword.res.txt | 4 ++-- .../typeDef/expected/inlineRecord.res.txt | 6 ++--- .../typeDef/expected/keywordOnly.res.txt | 2 +- .../typeDef/expected/namedParameters.res.txt | 2 +- .../typeDef/expected/polyvariant.res.txt | 4 ++-- .../errors/typeDef/expected/record.res.txt | 2 +- .../typeDef/expected/recordDocComment.res.txt | 2 +- .../typeDef/expected/recordMutable.res.txt | 2 +- .../errors/typeDef/expected/typeDef.res.txt | 24 +++++++++---------- .../typeDef/expected/typeParams.res.txt | 10 ++++---- .../errors/typexpr/expected/arrow.res.txt | 6 ++--- .../typexpr/expected/bsObjSugar.res.txt | 22 ++++++++--------- .../errors/typexpr/expected/garbage.res.txt | 2 +- .../typexpr/expected/objectSpread.res.txt | 4 ++-- .../expected/typeConstructorArgs.res.txt | 8 +++---- .../errors/typexpr/expected/typeVar.res.txt | 4 ++-- .../grammar/ffi/expected/export.res.txt | 10 ++++---- .../expected/equalAfterBinaryExpr.res.txt | 2 +- .../expected/jsxChildren.res.txt | 4 ++-- .../expected/nonRecTypes.res.txt | 10 ++++---- .../expected/polymorphicVariantType.res.txt | 2 +- .../expected/templateEof.res.txt | 4 ++-- .../parsing/other/expected/gentype.res.txt | 4 ++-- .../recovery/comments/expected/eof.res.txt | 2 +- .../recovery/expression/expected/if.res.txt | 4 ++-- .../recovery/expression/expected/list.res.txt | 4 ++-- .../recovery/pattern/expected/array.res.txt | 4 ++-- .../pattern/expected/constrained.res.txt | 2 +- .../pattern/expected/constructor.res.txt | 6 ++--- .../recovery/pattern/expected/list.res.txt | 6 ++--- .../pattern/expected/parenthesized.res.txt | 10 ++++---- .../pattern/expected/polyvariant.res.txt | 6 ++--- .../recovery/pattern/expected/record.res.txt | 4 ++-- .../recovery/pattern/expected/tuple.res.txt | 6 ++--- .../recovery/string/expected/emptyeof.res.txt | 2 +- .../recovery/string/expected/eof.res.txt | 2 +- .../string/expected/es6template.res.txt | 2 +- .../structure/expected/letBinding.res.txt | 2 +- .../typeDef/expected/typeParams.res.txt | 2 +- .../expected/typeConstructorArgs.res.txt | 2 +- 87 files changed, 213 insertions(+), 212 deletions(-) diff --git a/compiler/syntax/testrunner/res_test.ml b/compiler/syntax/testrunner/res_test.ml index 0c5795ea31..87850ef4c0 100644 --- a/compiler/syntax/testrunner/res_test.ml +++ b/compiler/syntax/testrunner/res_test.ml @@ -1,6 +1,6 @@ module IO = Res_io -let data_dir = "compiler/syntax/tests" +let data_dir = "tests/syntax_tests" (* test printing of .res file*) let () = diff --git a/scripts/format.sh b/scripts/format.sh index e39cf99e16..aa5665c2d8 100755 --- a/scripts/format.sh +++ b/scripts/format.sh @@ -4,5 +4,5 @@ shopt -s extglob dune build @fmt --auto-promote -files=$(find runtime tests -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*") +files=$(find runtime tests -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*" ! -path "tests/syntax_tests/*" ! -path "tests/gentype_tests/typescript-react-example/node_modules/*") ./cli/rescript format $files diff --git a/scripts/format_check.sh b/scripts/format_check.sh index 9dbbcf0aa8..602b1f0519 100755 --- a/scripts/format_check.sh +++ b/scripts/format_check.sh @@ -17,7 +17,7 @@ case "$(uname -s)" in fi echo "Checking ReScript code formatting..." - files=$(find runtime tests -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*" ! -path "tests/gentype_tests/typescript-react-example/node_modules/*") + files=$(find runtime tests -type f \( -name "*.res" -o -name "*.resi" \) ! -name "syntaxErrors*" ! -path "tests/syntax_tests/*" ! -path "tests/gentype_tests/typescript-react-example/node_modules/*") if ./cli/rescript format -check $files; then printf "${successGreen}βœ… ReScript code formatting ok.${reset}\n" else diff --git a/scripts/test_syntax.sh b/scripts/test_syntax.sh index bed0e6239d..4371fe4052 100755 --- a/scripts/test_syntax.sh +++ b/scripts/test_syntax.sh @@ -23,29 +23,29 @@ function maybeWait { [[ $((taskCount % 20)) = 0 ]] && wait } -pushd compiler/syntax +pushd tests rm -rf temp mkdir temp # parsing -find tests/parsing/{errors,infiniteLoops,recovery} -name "*.res" -o -name "*.resi" >temp/files.txt +find syntax_tests/parsing/{errors,infiniteLoops,recovery} -name "*.res" -o -name "*.resi" >temp/files.txt while read file; do $DUNE_BIN_DIR/res_parser -recover -print ml $file &> $(exp $file) & maybeWait done temp/files.txt +find syntax_tests/parsing/{grammar,other} -name "*.res" -o -name "*.resi" >temp/files.txt while read file; do $DUNE_BIN_DIR/res_parser -print ml $file &> $(exp $file) & maybeWait done temp/files.txt +find syntax_tests/{printer,conversion} -name "*.res" -o -name "*.resi" -o -name "*.ml" -o -name "*.mli" >temp/files.txt while read file; do $DUNE_BIN_DIR/res_parser $file &> $(exp $file) & maybeWait done temp/files.txt +find syntax_tests/ppx/react -name "*.res" -o -name "*.resi" >temp/files.txt while read file; do $DUNE_BIN_DIR/res_parser -jsx-version 4 -jsx-mode "automatic" $file &> $(exp $file) & maybeWait done temp/files.txt + find syntax_tests/{idempotency,printer} -name "*.res" -o -name "*.resi" >temp/files.txt while read file; do { mkdir -p temp/$(dirname $file) sexpAst1=temp/$file.sexp diff --git a/tests/.gitignore b/tests/.gitignore index c3af857904..f3868f90cd 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -1 +1,2 @@ lib/ +temp/ diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt index b6024183a6..9b386b1a8a 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/ambiguousArrow.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/ambiguousArrow.res:1:9-21 + syntax_tests/parsing/errors/expressions/ambiguousArrow.res:1:9-21 1 β”‚ let a = b:int => "hi" 2 β”‚ @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/expressions/ambiguousArrow.res:6:3-23 + syntax_tests/parsing/errors/expressions/ambiguousArrow.res:6:3-23 4 β”‚ let a = 1 5 β”‚ let b = 2 diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt index 994def86cf..fe70bc90f0 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/array.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/array.res:2:44 + syntax_tests/parsing/errors/expressions/array.res:2:44 1 β”‚ // missing ] before ) 2 β”‚ let xs = x.map(key => [key, predicates[key]) diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt index c365225a62..75a3033916 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/arrow.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/arrow.res:1:52 + syntax_tests/parsing/errors/expressions/arrow.res:1:52 1 β”‚ Object.keys(providers).reduce((elements, providerId] => { 2 β”‚ let x = 1 diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt index 61b9256b04..57285f0dcc 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/block.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/block.res:14:4-15:1 + syntax_tests/parsing/errors/expressions/block.res:14:4-15:1 12 β”‚ 13 β”‚ thisId === id @@ -13,7 +13,7 @@ Syntax error! - tests/parsing/errors/expressions/block.res:18:25-19:1 + syntax_tests/parsing/errors/expressions/block.res:18:25-19:1 16 β”‚ 17 β”‚ let x = { @@ -26,7 +26,7 @@ Syntax error! - tests/parsing/errors/expressions/block.res:22:11-23:1 + syntax_tests/parsing/errors/expressions/block.res:22:11-23:1 20 β”‚ 21 β”‚ switch stack { @@ -39,7 +39,7 @@ Syntax error! - tests/parsing/errors/expressions/block.res:26:7-27:1 + syntax_tests/parsing/errors/expressions/block.res:26:7-27:1 24 β”‚ | Join(doc1, doc2) => 25 β”‚ buffer->Buffer.add_string(indentation) @@ -52,7 +52,7 @@ Syntax error! - tests/parsing/errors/expressions/block.res:30:10-31:1 + syntax_tests/parsing/errors/expressions/block.res:30:10-31:1 28 β”‚ 29 β”‚ let pipeline = switch scheduler { diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt index 3dc42f7b39..41eebff724 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/consecutive.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/consecutive.res:1:23 + syntax_tests/parsing/errors/expressions/consecutive.res:1:23 1 β”‚ let f = (a,b) => a + 3b; 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/expressions/consecutive.res:4:7 + syntax_tests/parsing/errors/expressions/consecutive.res:4:7 2 β”‚ 3 β”‚ let f = (g, h) => { @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/expressions/consecutive.res:8:16-27 + syntax_tests/parsing/errors/expressions/consecutive.res:8:16-27 6 β”‚ 7 β”‚ let () = { @@ -34,7 +34,7 @@ Syntax error! - tests/parsing/errors/expressions/consecutive.res:12:11-20 + syntax_tests/parsing/errors/expressions/consecutive.res:12:11-20 10 β”‚ 11 β”‚ let () = { diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt index 4d299bef8b..ea7b6336a6 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/emptyeof.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/emptyeof.res:1:9-2:0 + syntax_tests/parsing/errors/expressions/emptyeof.res:1:9-2:0 1 β”‚ let x = " 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt index c5896987fb..d2b960a9f6 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/id.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/id.res:1:5 + syntax_tests/parsing/errors/expressions/id.res:1:5 1 β”‚ n.R. diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt index eee86b58f2..7e169f5ec8 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/if.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/if.res:2:11-3:5 + syntax_tests/parsing/errors/expressions/if.res:2:11-3:5 1 β”‚ // missing brace below 2 β”‚ if (match) diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt index c76f8aa9e2..719602f3a8 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/ifLet.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/ifLet.res:1:1-3:1 + syntax_tests/parsing/errors/expressions/ifLet.res:1:1-3:1 1 β”‚ if let Some(x) = result { 2 β”‚ Js.log("The sky is blue") @@ -17,7 +17,7 @@ switch result { Syntax error! - tests/parsing/errors/expressions/ifLet.res:7:8-11:1 + syntax_tests/parsing/errors/expressions/ifLet.res:7:8-11:1 5 β”‚ if let Error(x) = result { 6 β”‚ Js.log("The sky is red") diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt index 035f1f08bd..4b6fe74d14 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/implementation.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/implementation.res:7:1 + syntax_tests/parsing/errors/expressions/implementation.res:7:1 5 β”‚ } 6 β”‚ } diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt index 02c96a2d5f..832cb618f7 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/jsx.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/jsx.res:2:20 + syntax_tests/parsing/errors/expressions/jsx.res:2:20 1 β”‚ let x = 2 β”‚ let x = ; @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/expressions/jsx.res:3:9-28 + syntax_tests/parsing/errors/expressions/jsx.res:3:9-28 1 β”‚ let x = 2 β”‚ let x = ; @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/errors/expressions/jsx.res:4:9-34 + syntax_tests/parsing/errors/expressions/jsx.res:4:9-34 2 β”‚ let x = ; 3 β”‚ let x = ; @@ -35,7 +35,7 @@ Syntax error! - tests/parsing/errors/expressions/jsx.res:5:9-27 + syntax_tests/parsing/errors/expressions/jsx.res:5:9-27 3 β”‚ let x = ; 4 β”‚ let x = @@ -47,7 +47,7 @@ Syntax error! - tests/parsing/errors/expressions/jsx.res:6:17 + syntax_tests/parsing/errors/expressions/jsx.res:6:17 4 β”‚ let x = 5 β”‚ let x = diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt index 941de470ad..c5e2d024bb 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/letBinding.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:1:10-11 + syntax_tests/parsing/errors/expressions/letBinding.res:1:10-11 1 β”‚ let foo = '2. 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:3:10-11 + syntax_tests/parsing/errors/expressions/letBinding.res:3:10-11 1 β”‚ let foo = '2. 2 β”‚ @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:5:10-11 + syntax_tests/parsing/errors/expressions/letBinding.res:5:10-11 3 β”‚ let foo = }true 4 β”‚ @@ -34,7 +34,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:7:10-11 + syntax_tests/parsing/errors/expressions/letBinding.res:7:10-11 5 β”‚ let foo = )2 6 β”‚ @@ -46,7 +46,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:9:10-11 + syntax_tests/parsing/errors/expressions/letBinding.res:9:10-11 7 β”‚ let foo = }f() 8 β”‚ @@ -58,7 +58,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:11:10-12 + syntax_tests/parsing/errors/expressions/letBinding.res:11:10-12 9 β”‚ let foo = }}{2} 10 β”‚ @@ -70,7 +70,7 @@ Syntax error! - tests/parsing/errors/expressions/letBinding.res:15:12 + syntax_tests/parsing/errors/expressions/letBinding.res:15:12 13 β”‚ } 14 β”‚ diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt index 0ae9fa5c1b..f380fe170f 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/misc.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/misc.res:1:9 + syntax_tests/parsing/errors/expressions/misc.res:1:9 1 β”‚ let x = _ + 1 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt index 6939140b09..3f91ce7b8c 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/record.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/record.res:2:10-3:7 + syntax_tests/parsing/errors/expressions/record.res:2:10-3:7 1 β”‚ let newWrapper = { 2 β”‚ updateF @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/expressions/record.res:8:10-18 + syntax_tests/parsing/errors/expressions/record.res:8:10-18 6 β”‚ 7 β”‚ let newWrapper = { @@ -24,7 +24,7 @@ Syntax error! - tests/parsing/errors/expressions/record.res:13:9-14:1 + syntax_tests/parsing/errors/expressions/record.res:13:9-14:1 11 β”‚ 12 β”‚ let record = { @@ -37,7 +37,7 @@ Syntax error! - tests/parsing/errors/expressions/record.res:18:9-19:2 + syntax_tests/parsing/errors/expressions/record.res:18:9-19:2 16 β”‚ 17 β”‚ let record = { diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt index 12f3225d1a..86bc589146 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/setField.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/setField.res:4:30-5:1 + syntax_tests/parsing/errors/expressions/setField.res:4:30-5:1 2 β”‚ let a = 1 3 β”‚ // notice missing expression after = diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt index 211e8a37b9..a99ebd7e8c 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/taggedTemplateLiterals.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/taggedTemplateLiterals.res:1:1-5 + syntax_tests/parsing/errors/expressions/taggedTemplateLiterals.res:1:1-5 1 β”‚ foo()`null` 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt index 1e024f9432..5cf7a5c3fc 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/try.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/try.res:2:37-38 + syntax_tests/parsing/errors/expressions/try.res:2:37-38 1 ┆ let parsedPayload = 2 ┆ try (Js.Json.parseExn(response)) { diff --git a/tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt b/tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt index b905d9c3eb..52610cf842 100644 --- a/tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt +++ b/tests/syntax_tests/parsing/errors/expressions/expected/unexpectedConstraint.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/expressions/unexpectedConstraint.res:4:3-13 + syntax_tests/parsing/errors/expressions/unexpectedConstraint.res:4:3-13 2 β”‚ let a = 1 3 β”‚ let b = 2 @@ -13,7 +13,7 @@ Syntax error! - tests/parsing/errors/expressions/unexpectedConstraint.res:7:9-20 + syntax_tests/parsing/errors/expressions/unexpectedConstraint.res:7:9-20 5 β”‚ } 6 β”‚ diff --git a/tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt b/tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt index a70bbe5f19..7240fdd376 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/breadcrumbs170.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/breadcrumbs170.res:9:1 + syntax_tests/parsing/errors/other/breadcrumbs170.res:9:1 7 β”‚ } 8 β”‚ } diff --git a/tests/syntax_tests/parsing/errors/other/expected/for.res.txt b/tests/syntax_tests/parsing/errors/other/expected/for.res.txt index de41bea04d..53d73c8153 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/for.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/for.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/for.res:1:6-2:0 + syntax_tests/parsing/errors/other/for.res:1:6-2:0 1 β”‚ for x 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt b/tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt index 7d410d539b..cf8a401273 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/hashIdent.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/hashIdent.res:1:10-12 + syntax_tests/parsing/errors/other/hashIdent.res:1:10-12 1 β”‚ let x = #10s 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/other/hashIdent.res:3:20-22 + syntax_tests/parsing/errors/other/hashIdent.res:3:20-22 1 β”‚ let x = #10s 2 β”‚ @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/other/hashIdent.res:6:4-6 + syntax_tests/parsing/errors/other/hashIdent.res:6:4-6 4 β”‚ 5 β”‚ switch x { diff --git a/tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt b/tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt index 004817c55f..eb6ecc8177 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/labelledParameters.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/labelledParameters.res:1:13-14 + syntax_tests/parsing/errors/other/labelledParameters.res:1:13-14 1 β”‚ let f = (x, y=2, z) => x + y + z 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/other/labelledParameters.res:3:11 + syntax_tests/parsing/errors/other/labelledParameters.res:3:11 1 β”‚ let f = (x, y=2, z) => x + y + z 2 β”‚ @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/other/labelledParameters.res:5:11 + syntax_tests/parsing/errors/other/labelledParameters.res:5:11 3 β”‚ let g = (~?x, ~y=2, ~z) => x + y + z 4 β”‚ diff --git a/tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt b/tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt index 71254255da..1c2dd14426 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/oneElementTuple.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/oneElementTuple.res:1:19-23 + syntax_tests/parsing/errors/other/oneElementTuple.res:1:19-23 1 β”‚ let faultyTuple = (a, ) 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/other/oneElementTuple.res:4:3-7 + syntax_tests/parsing/errors/other/oneElementTuple.res:4:3-7 2 β”‚ 3 β”‚ switch faultyTuple { @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/other/oneElementTuple.res:8:20-29 + syntax_tests/parsing/errors/other/oneElementTuple.res:8:20-29 6 β”‚ } 7 β”‚ diff --git a/tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt b/tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt index bcc0cd04a1..cb7ba548f7 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/patternMatching.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/patternMatching.res:1:14-2:1 + syntax_tests/parsing/errors/other/patternMatching.res:1:14-2:1 1 β”‚ switch expr { 2 β”‚ } diff --git a/tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt b/tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt index 87257cc40c..915297f27f 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/regionMissingComma.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/regionMissingComma.res:2:31 + syntax_tests/parsing/errors/other/regionMissingComma.res:2:31 1 β”‚ external make: ( 2 β”‚ ~style: ReactDOMRe.Style.t=?. @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/other/regionMissingComma.res:8:11-9:11 + syntax_tests/parsing/errors/other/regionMissingComma.res:8:11-9:11 6 β”‚ type student<'extraInfo> = { 7 β”‚ name: string, diff --git a/tests/syntax_tests/parsing/errors/other/expected/spread.res.txt b/tests/syntax_tests/parsing/errors/other/expected/spread.res.txt index 5eb392438a..107fd03e9d 100644 --- a/tests/syntax_tests/parsing/errors/other/expected/spread.res.txt +++ b/tests/syntax_tests/parsing/errors/other/expected/spread.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/other/spread.res:1:6-8 + syntax_tests/parsing/errors/other/spread.res:1:6-8 1 β”‚ let [...arr, _] = [1, 2, 3] 2 β”‚ @@ -12,7 +12,7 @@ Solution: if it's to validate the first few elements, use a `when` clause + Arra Syntax error! - tests/parsing/errors/other/spread.res:3:21-23 + syntax_tests/parsing/errors/other/spread.res:3:21-23 1 β”‚ let [...arr, _] = [1, 2, 3] 2 β”‚ @@ -25,7 +25,7 @@ Explanation: since records have a known, fixed shape, a spread like `{a, ...b}` Syntax error! - tests/parsing/errors/other/spread.res:4:15-18 + syntax_tests/parsing/errors/other/spread.res:4:15-18 2 β”‚ 3 β”‚ let record = {...x, ...y} @@ -39,7 +39,7 @@ Solution: you need to pull out each field you want explicitly. Syntax error! - tests/parsing/errors/other/spread.res:6:13-22 + syntax_tests/parsing/errors/other/spread.res:6:13-22 4 β”‚ let {...x, ...y} = myRecord 5 β”‚ @@ -52,7 +52,7 @@ Explanation: a list spread at the tail is efficient, but a spread in the middle Syntax error! - tests/parsing/errors/other/spread.res:9:20 + syntax_tests/parsing/errors/other/spread.res:9:20 7 β”‚ 8 β”‚ type t = {...a} diff --git a/tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt b/tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt index a6a10a2c50..10edaafec3 100644 --- a/tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt +++ b/tests/syntax_tests/parsing/errors/pattern/expected/missing.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/pattern/missing.res:1:5 + syntax_tests/parsing/errors/pattern/missing.res:1:5 1 β”‚ let = 2 2 β”‚ let = 4 @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/pattern/missing.res:2:5 + syntax_tests/parsing/errors/pattern/missing.res:2:5 1 β”‚ let = 2 2 β”‚ let = 4 @@ -21,7 +21,7 @@ Syntax error! - tests/parsing/errors/pattern/missing.res:4:5-6 + syntax_tests/parsing/errors/pattern/missing.res:4:5-6 2 β”‚ let = 4 3 β”‚ @@ -33,7 +33,7 @@ Syntax error! - tests/parsing/errors/pattern/missing.res:9:3-4 + syntax_tests/parsing/errors/pattern/missing.res:9:3-4 7 β”‚ 8 β”‚ switch x { diff --git a/tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt b/tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt index 1412c742b3..81e37caeb7 100644 --- a/tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt +++ b/tests/syntax_tests/parsing/errors/pattern/expected/templateLiteral.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/pattern/templateLiteral.res:4:3-27 + syntax_tests/parsing/errors/pattern/templateLiteral.res:4:3-27 2 β”‚ 3 β”‚ switch l { @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/pattern/templateLiteral.res:5:33 + syntax_tests/parsing/errors/pattern/templateLiteral.res:5:33 3 β”‚ switch l { 4 β”‚ | `zero coord ${zeroCoord}` => () @@ -24,7 +24,7 @@ Syntax error! - tests/parsing/errors/pattern/templateLiteral.res:5:3-46 + syntax_tests/parsing/errors/pattern/templateLiteral.res:5:3-46 3 β”‚ switch l { 4 β”‚ | `zero coord ${zeroCoord}` => () diff --git a/tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt index 9f2770e5fd..d69ba7bd1d 100644 --- a/tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt +++ b/tests/syntax_tests/parsing/errors/scanner/expected/badCharacter.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/scanner/badCharacter.res:1:5 + syntax_tests/parsing/errors/scanner/badCharacter.res:1:5 1 β”‚ let $ = 1 @@ -8,7 +8,7 @@ Syntax error! - tests/parsing/errors/scanner/badCharacter.res:1:5-7 + syntax_tests/parsing/errors/scanner/badCharacter.res:1:5-7 1 β”‚ let $ = 1 diff --git a/tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt index 5e18155ea6..a6b89cfc1f 100644 --- a/tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt +++ b/tests/syntax_tests/parsing/errors/scanner/expected/exoticIdent.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:1:6-8 + syntax_tests/parsing/errors/scanner/exoticIdent.res:1:6-8 1 β”‚ type \"" 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:3:6-8 + syntax_tests/parsing/errors/scanner/exoticIdent.res:3:6-8 1 β”‚ type \"" 2 β”‚ @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:5:5-7 + syntax_tests/parsing/errors/scanner/exoticIdent.res:5:5-7 3 β”‚ type \"" = int 4 β”‚ @@ -34,7 +34,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:5:8-7:3 + syntax_tests/parsing/errors/scanner/exoticIdent.res:5:8-7:3 3 β”‚ type \"" = int 4 β”‚ @@ -48,7 +48,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:7:5-7 + syntax_tests/parsing/errors/scanner/exoticIdent.res:7:5-7 5 β”‚ let \"" 6 β”‚ @@ -60,7 +60,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:8:1 + syntax_tests/parsing/errors/scanner/exoticIdent.res:8:1 6 β”‚ 7 β”‚ let \"a @@ -72,7 +72,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:9:2-10:0 + syntax_tests/parsing/errors/scanner/exoticIdent.res:9:2-10:0 7 β”‚ let \"a 8 β”‚ b @@ -83,7 +83,7 @@ Syntax error! - tests/parsing/errors/scanner/exoticIdent.res:9:2-10:0 + syntax_tests/parsing/errors/scanner/exoticIdent.res:9:2-10:0 7 β”‚ let \"a 8 β”‚ b diff --git a/tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt index f974b4e8e9..dee0285ff2 100644 --- a/tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt +++ b/tests/syntax_tests/parsing/errors/scanner/expected/oldDerefOp.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/scanner/oldDerefOp.res:1:50 + syntax_tests/parsing/errors/scanner/oldDerefOp.res:1:50 1 β”‚ let newVelocity = velocity +. a *. secondPerFrame^; 2 β”‚ let newX = x +. newVelocity *. secondPerFrame^; @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/scanner/oldDerefOp.res:2:46 + syntax_tests/parsing/errors/scanner/oldDerefOp.res:2:46 1 β”‚ let newVelocity = velocity +. a *. secondPerFrame^; 2 β”‚ let newX = x +. newVelocity *. secondPerFrame^; diff --git a/tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt index 481e2f4e8e..57bf4ea8f8 100644 --- a/tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt +++ b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedComment.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/scanner/unclosedComment.res:1:1-3:0 + syntax_tests/parsing/errors/scanner/unclosedComment.res:1:1-3:0 1 β”‚ /* eof 2 β”‚ * reached diff --git a/tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt index 059735ce34..bd4a21f307 100644 --- a/tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt +++ b/tests/syntax_tests/parsing/errors/scanner/expected/unclosedString.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/scanner/unclosedString.res:1:9-2:0 + syntax_tests/parsing/errors/scanner/unclosedString.res:1:9-2:0 1 β”‚ let z = "eof 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt b/tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt index fad6f3dab3..b0adc0abd5 100644 --- a/tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt +++ b/tests/syntax_tests/parsing/errors/signature/expected/attributes.resi.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/signature/attributes.resi:2:3-7 + syntax_tests/parsing/errors/signature/attributes.resi:2:3-7 1 β”‚ module type MissingItem = { 2 β”‚ @attr @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/signature/attributes.resi:5:1-16 + syntax_tests/parsing/errors/signature/attributes.resi:5:1-16 3 β”‚ } 4 β”‚ diff --git a/tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt b/tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt index 451ce61ffd..bd6683676e 100644 --- a/tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt +++ b/tests/syntax_tests/parsing/errors/signature/expected/closingBraces.resi.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/signature/closingBraces.resi:3:1 + syntax_tests/parsing/errors/signature/closingBraces.resi:3:1 1 β”‚ let x: int 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt index c9a6636ed1..ea13593103 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/attributes.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/attributes.res:2:3-7 + syntax_tests/parsing/errors/structure/attributes.res:2:3-7 1 β”‚ module MissingExpression = { 2 β”‚ @attr @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/structure/attributes.res:5:1-21 + syntax_tests/parsing/errors/structure/attributes.res:5:1-21 3 β”‚ } 4 β”‚ diff --git a/tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt index 726e434c96..f7b5c083b7 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/closingBraces.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/closingBraces.res:3:1 + syntax_tests/parsing/errors/structure/closingBraces.res:3:1 1 β”‚ let x = 1 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt index c18f5df5ea..97c9deef24 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/consecutive.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/consecutive.res:1:9-18 + syntax_tests/parsing/errors/structure/consecutive.res:1:9-18 1 β”‚ open Foo exception Bar 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/structure/expected/external.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/external.res.txt index 537d1d77af..82db072702 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/external.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/external.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/external.res:2:51 + syntax_tests/parsing/errors/structure/external.res:2:51 1 β”‚ // missing JS value name 2 β”‚ external setTimeout: (unit => unit, int) => float = diff --git a/tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt index 4e8d983a56..819040b15c 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/gh16A.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/gh16A.res:6:1 + syntax_tests/parsing/errors/structure/gh16A.res:6:1 4 β”‚ }) 5 β”‚ } diff --git a/tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt index 89f23fed1a..bd2435a33b 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/gh16B.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/gh16B.res:19:2 + syntax_tests/parsing/errors/structure/gh16B.res:19:2 17 β”‚ 18 β”‚ diff --git a/tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt index 8cb325956f..58ffc17c4f 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/letBinding.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:2:18-20 + syntax_tests/parsing/errors/structure/letBinding.res:2:18-20 1 β”‚ // missing = 2 β”‚ let rightResource ur.resources.find( @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:8:12-13 + syntax_tests/parsing/errors/structure/letBinding.res:8:12-13 6 β”‚ let x = { 7 β”‚ // missing = @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:14:19-26 + syntax_tests/parsing/errors/structure/letBinding.res:14:19-26 12 β”‚ let t = { 13 β”‚ // missing = @@ -35,7 +35,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:18:39-20:3 + syntax_tests/parsing/errors/structure/letBinding.res:18:39-20:3 16 β”‚ } 17 β”‚ @@ -49,7 +49,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:20:10-23:3 + syntax_tests/parsing/errors/structure/letBinding.res:20:10-23:3 18 β”‚ let keyTable: Belt.Map.String.t = 19 β”‚ @@ -64,7 +64,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:23:11-13 + syntax_tests/parsing/errors/structure/letBinding.res:23:11-13 21 β”‚ 22 β”‚ // no magic in the syntax @@ -76,7 +76,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:26:6-8 + syntax_tests/parsing/errors/structure/letBinding.res:26:6-8 24 β”‚ 25 β”‚ // no magic in the syntax @@ -88,7 +88,7 @@ Syntax error! - tests/parsing/errors/structure/letBinding.res:29:13-15 + syntax_tests/parsing/errors/structure/letBinding.res:29:13-15 27 β”‚ 28 β”‚ // no magic in the syntax diff --git a/tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt b/tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt index 58bac8471a..b4bfb83753 100644 --- a/tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt +++ b/tests/syntax_tests/parsing/errors/structure/expected/letBindingPatternKeyword.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/structure/letBindingPatternKeyword.res:1:5-8 + syntax_tests/parsing/errors/structure/letBindingPatternKeyword.res:1:5-8 1 β”‚ let open = 1 2 β”‚ let for = 3 @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/structure/letBindingPatternKeyword.res:2:5-7 + syntax_tests/parsing/errors/structure/letBindingPatternKeyword.res:2:5-7 1 β”‚ let open = 1 2 β”‚ let for = 3 diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt index 4af79d85ff..263eb91367 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/inlineRecord.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/inlineRecord.res:6:9-15 + syntax_tests/parsing/errors/typeDef/inlineRecord.res:6:9-15 4 ┆ name: string, 5 ┆ reportCard: { @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/typeDef/inlineRecord.res:14:5-10 + syntax_tests/parsing/errors/typeDef/inlineRecord.res:14:5-10 12 ┆ name: string, 13 ┆ address: { @@ -24,7 +24,7 @@ Syntax error! - tests/parsing/errors/typeDef/inlineRecord.res:19:21-31 + syntax_tests/parsing/errors/typeDef/inlineRecord.res:19:21-31 17 β”‚ } 18 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt index e15e02adde..9d2016981b 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/keywordOnly.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/keywordOnly.res:1:5 + syntax_tests/parsing/errors/typeDef/keywordOnly.res:1:5 1 β”‚ type diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt index 47b0813be7..5b9f63d822 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/namedParameters.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/namedParameters.res:1:15-20 + syntax_tests/parsing/errors/typeDef/namedParameters.res:1:15-20 1 β”‚ type draw = (stroke: pencil) => unit 2 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt index 3629e66754..2caaa3a9bc 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/polyvariant.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/polyvariant.res:1:13 + syntax_tests/parsing/errors/typeDef/polyvariant.res:1:13 1 β”‚ type t = [< ] 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/typeDef/polyvariant.res:5:15 + syntax_tests/parsing/errors/typeDef/polyvariant.res:5:15 3 β”‚ type z = [< | #A | #B > ] 4 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt index 77ce9d2fc1..860b6edeb6 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/record.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/record.res:4:1 + syntax_tests/parsing/errors/typeDef/record.res:4:1 2 β”‚ observed: int, 3 β”‚ observer: diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt index 134e41fff1..839bde7852 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/recordDocComment.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/recordDocComment.res:2:16-3:1 + syntax_tests/parsing/errors/typeDef/recordDocComment.res:2:16-3:1 1 β”‚ type a = { 2 β”‚ foo: string, /** here */ diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt index 0e362f5be2..e3e66650f1 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/recordMutable.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/recordMutable.res:2:16-3:1 + syntax_tests/parsing/errors/typeDef/recordMutable.res:2:16-3:1 1 β”‚ type d = { 2 β”‚ foo: string, mutable diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt index 01feac4e47..6da62d00d3 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/typeDef.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:1:15-2:3 + syntax_tests/parsing/errors/typeDef/typeDef.res:1:15-2:3 1 β”‚ type rec stack 2 β”‚ | Empty @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:5:6-12 + syntax_tests/parsing/errors/typeDef/typeDef.res:5:6-12 3 β”‚ 4 β”‚ // name cannot contain module access paths @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:11:1-4 + syntax_tests/parsing/errors/typeDef/typeDef.res:11:1-4 9 β”‚ 10 β”‚ // missing type @@ -35,7 +35,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:14:1 + syntax_tests/parsing/errors/typeDef/typeDef.res:14:1 12 β”‚ 13 β”‚ // prevent last error @@ -47,7 +47,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:17:6-7 + syntax_tests/parsing/errors/typeDef/typeDef.res:17:6-7 15 β”‚ 16 β”‚ // The name must start with a lowercase @@ -59,7 +59,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:19:8-9 + syntax_tests/parsing/errors/typeDef/typeDef.res:19:8-9 17 β”‚ type T1 = D1 18 β”‚ @@ -71,7 +71,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:21:12-13 + syntax_tests/parsing/errors/typeDef/typeDef.res:21:12-13 19 β”‚ type M.T2 += D2 20 β”‚ @@ -83,7 +83,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:23:6-7 + syntax_tests/parsing/errors/typeDef/typeDef.res:23:6-7 21 β”‚ type M1.M2.T3 += D3 22 β”‚ @@ -95,7 +95,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:23:15 + syntax_tests/parsing/errors/typeDef/typeDef.res:23:15 21 β”‚ type M1.M2.T3 += D3 22 β”‚ @@ -107,7 +107,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:25:6-7 + syntax_tests/parsing/errors/typeDef/typeDef.res:25:6-7 23 β”‚ type T3 += Tid: Tid.t 24 β”‚ @@ -119,7 +119,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:27:12-13 + syntax_tests/parsing/errors/typeDef/typeDef.res:27:12-13 25 β”‚ type T4<_> = D4 26 β”‚ @@ -131,7 +131,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeDef.res:29:8 + syntax_tests/parsing/errors/typeDef/typeDef.res:29:8 27 β”‚ type M1.M2.T5<_> += D5 28 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt b/tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt index ca5e7b16ae..a16da0d47b 100644 --- a/tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt +++ b/tests/syntax_tests/parsing/errors/typeDef/expected/typeParams.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typeDef/typeParams.res:1:10-13 + syntax_tests/parsing/errors/typeDef/typeParams.res:1:10-13 1 β”‚ type node('a) = { 2 β”‚ _value: Js.Nullable.value<'a> @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeParams.res:5:26-28 + syntax_tests/parsing/errors/typeDef/typeParams.res:5:26-28 3 β”‚ } 4 β”‚ @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeParams.res:10:26 + syntax_tests/parsing/errors/typeDef/typeParams.res:10:26 8 β”‚ } 9 β”‚ @@ -35,7 +35,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeParams.res:15:26 + syntax_tests/parsing/errors/typeDef/typeParams.res:15:26 13 β”‚ } 14 β”‚ @@ -47,7 +47,7 @@ Syntax error! - tests/parsing/errors/typeDef/typeParams.res:21:25-27 + syntax_tests/parsing/errors/typeDef/typeParams.res:21:25-27 19 β”‚ 20 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt index 1872f20bfc..fbac4dc443 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/arrow.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/arrow.res:2:22-24 + syntax_tests/parsing/errors/typexpr/arrow.res:2:22-24 1 β”‚ // notice usage of -> instead of => 2 β”‚ external add_nat: nat -> int = "add_nat_bytecode" @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/errors/typexpr/arrow.res:7:27-30 + syntax_tests/parsing/errors/typexpr/arrow.res:7:27-30 5 β”‚ type observation ={ 6 β”‚ observed: int, @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/errors/typexpr/arrow.res:14:26-29 + syntax_tests/parsing/errors/typexpr/arrow.res:14:26-29 12 β”‚ type observation ={ 13 β”‚ observed: int, diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt index 4813266564..6afac24faa 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/bsObjSugar.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:2:8-3:13 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:2:8-3:13 1 β”‚ type state = { 2 β”‚ "url" @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:7:14-8:13 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:7:14-8:13 5 β”‚ 6 β”‚ type state = { @@ -25,7 +25,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:13:14-14:13 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:13:14-14:13 11 β”‚ type state = { 12 β”‚ "url": string, @@ -38,7 +38,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:19:14-20:1 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:19:14-20:1 17 β”‚ type state = { 18 β”‚ "url": string, @@ -51,7 +51,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:25:1 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:25:1 23 β”‚ @meth 24 β”‚ "send": string => @@ -63,7 +63,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:28:10 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:28:10 26 β”‚ 27 β”‚ type state = { @@ -75,7 +75,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:33:15 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:33:15 31 β”‚ 32 β”‚ type state = { @@ -87,7 +87,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:37:25 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:37:25 35 β”‚ } 36 β”‚ @@ -99,7 +99,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:40:8-41:8 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:40:8-41:8 38 β”‚ type state = { 39 β”‚ .. @@ -112,7 +112,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:46:3-11 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:46:3-11 44 β”‚ type websocket = { 45 β”‚ "id": @@ -124,7 +124,7 @@ Syntax error! - tests/parsing/errors/typexpr/bsObjSugar.res:50:7-51:0 + syntax_tests/parsing/errors/typexpr/bsObjSugar.res:50:7-51:0 48 β”‚ 49 β”‚ type websocket = { diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt index ffbd700f71..381957d658 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/garbage.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/garbage.res:2:28 + syntax_tests/parsing/errors/typexpr/garbage.res:2:28 1 β”‚ @module("moduleName") 2 β”‚ external printName: (~name:?, unit) => unit = "printName" diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt index 360531db88..589b9fbfa4 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/objectSpread.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/objectSpread.res:5:16-18 + syntax_tests/parsing/errors/typexpr/objectSpread.res:5:16-18 3 β”‚ type u = private {...a, u: int} 4 β”‚ @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/typexpr/objectSpread.res:9:14 + syntax_tests/parsing/errors/typexpr/objectSpread.res:9:14 7 β”‚ type u = {...a, "u": int, v: int} 8 β”‚ diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt index 25fef57494..8f2b5536eb 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/typeConstructorArgs.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/typeConstructorArgs.res:2:28-31 + syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res:2:28-31 1 β”‚ type node<'a> = { 2 β”‚ _value: Js.Nullable.value('a) @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/errors/typexpr/typeConstructorArgs.res:5:24-27 + syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res:5:24-27 3 β”‚ } 4 β”‚ @@ -25,7 +25,7 @@ Syntax error! - tests/parsing/errors/typexpr/typeConstructorArgs.res:6:32-35 + syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res:6:32-35 4 β”‚ 5 β”‚ type t<'a> = Belt.Map.t('a) @@ -38,7 +38,7 @@ Syntax error! - tests/parsing/errors/typexpr/typeConstructorArgs.res:9:28 + syntax_tests/parsing/errors/typexpr/typeConstructorArgs.res:9:28 7 β”‚ 8 β”‚ type t = option<> diff --git a/tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt b/tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt index 0fdfd2c1c7..1213bfa687 100644 --- a/tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt +++ b/tests/syntax_tests/parsing/errors/typexpr/expected/typeVar.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/errors/typexpr/typeVar.res:1:15 + syntax_tests/parsing/errors/typexpr/typeVar.res:1:15 1 β”‚ type x<'A> = '_ 2 β”‚ type x<'A> = 'let @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/errors/typexpr/typeVar.res:2:15-17 + syntax_tests/parsing/errors/typexpr/typeVar.res:2:15-17 1 β”‚ type x<'A> = '_ 2 β”‚ type x<'A> = 'let diff --git a/tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt b/tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt index f95dc33d3f..3d492f6855 100644 --- a/tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt +++ b/tests/syntax_tests/parsing/grammar/ffi/expected/export.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/grammar/ffi/export.res:1:7-11 + syntax_tests/parsing/grammar/ffi/export.res:1:7-11 1 β”‚ export type callback = ReactEvent.Mouse.t => unit 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/grammar/ffi/export.res:3:31-32 + syntax_tests/parsing/grammar/ffi/export.res:3:31-32 1 β”‚ export type callback = ReactEvent.Mouse.t => unit 2 β”‚ @@ -22,7 +22,7 @@ Syntax error! - tests/parsing/grammar/ffi/export.res:5:24-25 + syntax_tests/parsing/grammar/ffi/export.res:5:24-25 3 β”‚ export type t = int and export s = string 4 β”‚ export type t = int and s = string @@ -34,7 +34,7 @@ Syntax error! - tests/parsing/grammar/ffi/export.res:10:40-41 + syntax_tests/parsing/grammar/ffi/export.res:10:40-41 8 β”‚ export callback = _ => Js.log("Clicked") 9 β”‚ @@ -46,7 +46,7 @@ Syntax error! - tests/parsing/grammar/ffi/export.res:12:33-34 + syntax_tests/parsing/grammar/ffi/export.res:12:33-34 10 β”‚ export let x = "hello world" and export y = 2 11 β”‚ export x = "hello world" and export y = 2 diff --git a/tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt index fe3aa4a269..c6afa53442 100644 --- a/tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt +++ b/tests/syntax_tests/parsing/infiniteLoops/expected/equalAfterBinaryExpr.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/infiniteLoops/equalAfterBinaryExpr.res:169:17 + syntax_tests/parsing/infiniteLoops/equalAfterBinaryExpr.res:169:17 167 ┆ if isLeaf(. successor) { 168 ┆ if rbt->root === Some(successor) { diff --git a/tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt index 16a1df1998..b2d940f28f 100644 --- a/tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt +++ b/tests/syntax_tests/parsing/infiniteLoops/expected/jsxChildren.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/infiniteLoops/jsxChildren.res:1:22 + syntax_tests/parsing/infiniteLoops/jsxChildren.res:1:22 1 β”‚ type action = AddUser 2 β”‚ @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/infiniteLoops/jsxChildren.res:1:22-29 + syntax_tests/parsing/infiniteLoops/jsxChildren.res:1:22-29 1 β”‚ type action = AddUser 2 β”‚ diff --git a/tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt index 12823f3964..ee7e5b91f8 100644 --- a/tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt +++ b/tests/syntax_tests/parsing/infiniteLoops/expected/nonRecTypes.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/infiniteLoops/nonRecTypes.res:4:29-36 + syntax_tests/parsing/infiniteLoops/nonRecTypes.res:4:29-36 2 ┆ include ( 3 ┆ { @@ -13,7 +13,7 @@ Syntax error! - tests/parsing/infiniteLoops/nonRecTypes.res:19:45-51 + syntax_tests/parsing/infiniteLoops/nonRecTypes.res:19:45-51 17 ┆ ~size: int, 18 ┆ ~root: option(node('value)), @@ -25,7 +25,7 @@ Syntax error! - tests/parsing/infiniteLoops/nonRecTypes.res:61:26-62:3 + syntax_tests/parsing/infiniteLoops/nonRecTypes.res:61:26-62:3 59 β”‚ }; 60 β”‚ let has = (rbt, value) => _findNode(rbt, rootGet(rbt), value) !== None; @@ -38,7 +38,7 @@ Syntax error! - tests/parsing/infiniteLoops/nonRecTypes.res:62:21-63:3 + syntax_tests/parsing/infiniteLoops/nonRecTypes.res:62:21-63:3 60 β”‚ let has = (rbt, value) => _findNode(rbt, rootGet(rbt), value) !== None; 61 β”‚ let rec minNode = node => @@ -51,7 +51,7 @@ Syntax error! - tests/parsing/infiniteLoops/nonRecTypes.res:428:31-38 + syntax_tests/parsing/infiniteLoops/nonRecTypes.res:428:31-38 426 β”‚ updateSum(Some(node), ~delta); 427 β”‚ }; diff --git a/tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt index e9295283da..22d9a3d50e 100644 --- a/tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt +++ b/tests/syntax_tests/parsing/infiniteLoops/expected/polymorphicVariantType.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/infiniteLoops/polymorphicVariantType.res:1:14 + syntax_tests/parsing/infiniteLoops/polymorphicVariantType.res:1:14 1 β”‚ type x = [ diff --git a/tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt b/tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt index 9e6269ffac..9c86dfcc44 100644 --- a/tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt +++ b/tests/syntax_tests/parsing/infiniteLoops/expected/templateEof.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/infiniteLoops/templateEof.res:1:3-6 + syntax_tests/parsing/infiniteLoops/templateEof.res:1:3-6 1 β”‚ et foo = x => 2 β”‚ switch x { @@ -10,7 +10,7 @@ Syntax error! - tests/parsing/infiniteLoops/templateEof.res:3:5-7 + syntax_tests/parsing/infiniteLoops/templateEof.res:3:5-7 1 β”‚ et foo = x => 2 β”‚ switch x { diff --git a/tests/syntax_tests/parsing/other/expected/gentype.res.txt b/tests/syntax_tests/parsing/other/expected/gentype.res.txt index c1f02ad671..03ff149170 100644 --- a/tests/syntax_tests/parsing/other/expected/gentype.res.txt +++ b/tests/syntax_tests/parsing/other/expected/gentype.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/other/gentype.res:1:12-2:8 + syntax_tests/parsing/other/gentype.res:1:12-2:8 1 β”‚ module M: { 2 β”‚ export type t = int @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/other/gentype.res:2:9-13 + syntax_tests/parsing/other/gentype.res:2:9-13 1 β”‚ module M: { 2 β”‚ export type t = int diff --git a/tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt b/tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt index 807c21ff95..7561e2dd47 100644 --- a/tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt +++ b/tests/syntax_tests/parsing/recovery/comments/expected/eof.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/comments/eof.res:2:1-3:0 + syntax_tests/parsing/recovery/comments/eof.res:2:1-3:0 1 β”‚ let x = 1 2 β”‚ /* eof diff --git a/tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt index 3e4d5bcb43..3d36d0390e 100644 --- a/tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt +++ b/tests/syntax_tests/parsing/recovery/expression/expected/if.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/expression/if.res:1:16-18 + syntax_tests/parsing/recovery/expression/if.res:1:16-18 1 β”‚ if (foo == bar) Js.log("if-branch") else Js.log("else-branch") 2 β”‚ @@ -9,7 +9,7 @@ Syntax error! - tests/parsing/recovery/expression/if.res:1:41-43 + syntax_tests/parsing/recovery/expression/if.res:1:41-43 1 β”‚ if (foo == bar) Js.log("if-branch") else Js.log("else-branch") 2 β”‚ diff --git a/tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt b/tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt index 670bd8558a..922de4d594 100644 --- a/tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt +++ b/tests/syntax_tests/parsing/recovery/expression/expected/list.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/expression/list.res:6:26-28 + syntax_tests/parsing/recovery/expression/list.res:6:26-28 4 ┆ let rec loop = (items) => { 5 ┆ switch(items) { @@ -14,7 +14,7 @@ Solution: if it's to validate the first few elements, use a `when` clause + Arra Syntax error! - tests/parsing/recovery/expression/list.res:7:13-15 + syntax_tests/parsing/recovery/expression/list.res:7:13-15 5 ┆ switch(items) { 6 ┆ | ["-pp", _ppFlag, ...rest] => loop(rest) diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt index b568b06431..8e53f33230 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/array.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/array.res:2:8-10 + syntax_tests/parsing/recovery/pattern/array.res:2:8-10 1 β”‚ switch x { 2 β”‚ | [a, b => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/array.res:3:12-14 + syntax_tests/parsing/recovery/pattern/array.res:3:12-14 1 β”‚ switch x { 2 β”‚ | [a, b => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt index 8acf5b787f..8171da6ee1 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/constrained.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/constrained.res:2:17-4:1 + syntax_tests/parsing/recovery/pattern/constrained.res:2:17-4:1 1 β”‚ switch x { 2 β”‚ | (a : int => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt index 7883178498..e441a4c42a 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/constructor.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/constructor.res:2:14-16 + syntax_tests/parsing/recovery/pattern/constructor.res:2:14-16 1 β”‚ switch x { 2 β”‚ | Rgb(r, g, b => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/constructor.res:3:23-25 + syntax_tests/parsing/recovery/pattern/constructor.res:3:23-25 1 β”‚ switch x { 2 β”‚ | Rgb(r, g, b => () @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/recovery/pattern/constructor.res:4:22-24 + syntax_tests/parsing/recovery/pattern/constructor.res:4:22-24 2 β”‚ | Rgb(r, g, b => () 3 β”‚ | Rgb(r, g, Color(a, b => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt index 28a4c8b312..bcb87751d0 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/list.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/list.res:3:17-19 + syntax_tests/parsing/recovery/pattern/list.res:3:17-19 1 β”‚ switch x { 2 β”‚ | list{} => () @@ -12,7 +12,7 @@ Syntax error! - tests/parsing/recovery/pattern/list.res:4:9-11 + syntax_tests/parsing/recovery/pattern/list.res:4:9-11 2 β”‚ | list{} => () 3 β”‚ | list{1, list{} => () @@ -24,7 +24,7 @@ Syntax error! - tests/parsing/recovery/pattern/list.res:4:9-11 + syntax_tests/parsing/recovery/pattern/list.res:4:9-11 2 β”‚ | list{} => () 3 β”‚ | list{1, list{} => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt index d083dae1e6..71f80fa9cb 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/parenthesized.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/parenthesized.res:2:5-8 + syntax_tests/parsing/recovery/pattern/parenthesized.res:2:5-8 1 β”‚ switch x { 2 β”‚ | (a => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/parenthesized.res:3:9-11 + syntax_tests/parsing/recovery/pattern/parenthesized.res:3:9-11 1 β”‚ switch x { 2 β”‚ | (a => () @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/recovery/pattern/parenthesized.res:4:12-14 + syntax_tests/parsing/recovery/pattern/parenthesized.res:4:12-14 2 β”‚ | (a => () 3 β”‚ | ([a, b => () @@ -35,7 +35,7 @@ Syntax error! - tests/parsing/recovery/pattern/parenthesized.res:5:11-13 + syntax_tests/parsing/recovery/pattern/parenthesized.res:5:11-13 3 β”‚ | ([a, b => () 4 β”‚ | ({a, ...b => () @@ -47,7 +47,7 @@ Syntax error! - tests/parsing/recovery/pattern/parenthesized.res:6:9-11 + syntax_tests/parsing/recovery/pattern/parenthesized.res:6:9-11 4 β”‚ | ({a, ...b => () 5 β”‚ | (list{1, => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt index 575529a9fe..8445c95c5b 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/polyvariant.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/polyvariant.res:2:15-17 + syntax_tests/parsing/recovery/pattern/polyvariant.res:2:15-17 1 β”‚ switch x { 2 β”‚ | #Rgb(r, g, b => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/polyvariant.res:3:24-26 + syntax_tests/parsing/recovery/pattern/polyvariant.res:3:24-26 1 β”‚ switch x { 2 β”‚ | #Rgb(r, g, b => () @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/recovery/pattern/polyvariant.res:4:23-25 + syntax_tests/parsing/recovery/pattern/polyvariant.res:4:23-25 2 β”‚ | #Rgb(r, g, b => () 3 β”‚ | #Rgb(r, g, Color(a, b => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt index b2f9135b9a..a887d36046 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/record.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/record.res:2:15-17 + syntax_tests/parsing/recovery/pattern/record.res:2:15-17 1 β”‚ switch x { 2 β”‚ | {a, b: {x, y => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/record.res:3:7-14 + syntax_tests/parsing/recovery/pattern/record.res:3:7-14 1 β”‚ switch x { 2 β”‚ | {a, b: {x, y => () diff --git a/tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt b/tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt index 6f05e7829b..9c6b235acb 100644 --- a/tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt +++ b/tests/syntax_tests/parsing/recovery/pattern/expected/tuple.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/pattern/tuple.res:2:5-7 + syntax_tests/parsing/recovery/pattern/tuple.res:2:5-7 1 β”‚ switch x { 2 β”‚ | (a => () @@ -11,7 +11,7 @@ Syntax error! - tests/parsing/recovery/pattern/tuple.res:3:13-15 + syntax_tests/parsing/recovery/pattern/tuple.res:3:13-15 1 β”‚ switch x { 2 β”‚ | (a => () @@ -23,7 +23,7 @@ Syntax error! - tests/parsing/recovery/pattern/tuple.res:4:12-14 + syntax_tests/parsing/recovery/pattern/tuple.res:4:12-14 2 β”‚ | (a => () 3 β”‚ | (a, (b, c) => () diff --git a/tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt index 62f60c7d0f..51257b3583 100644 --- a/tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt +++ b/tests/syntax_tests/parsing/recovery/string/expected/emptyeof.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/string/emptyeof.res:1:9-2:0 + syntax_tests/parsing/recovery/string/emptyeof.res:1:9-2:0 1 β”‚ let x = " 2 β”‚ diff --git a/tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt index 3faafc6429..73bafa84f1 100644 --- a/tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt +++ b/tests/syntax_tests/parsing/recovery/string/expected/eof.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/string/eof.res:1:9-2:0 + syntax_tests/parsing/recovery/string/eof.res:1:9-2:0 1 β”‚ let x = "eof here 2 β”‚ diff --git a/tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt b/tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt index 858d46e628..24232bd425 100644 --- a/tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt +++ b/tests/syntax_tests/parsing/recovery/string/expected/es6template.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/string/es6template.res:1:30-2:0 + syntax_tests/parsing/recovery/string/es6template.res:1:30-2:0 1 β”‚ let x = `this contains ${foo}, missing closing 2 β”‚ diff --git a/tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt b/tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt index 2f07041c32..8dd47029ad 100644 --- a/tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt +++ b/tests/syntax_tests/parsing/recovery/structure/expected/letBinding.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/structure/letBinding.res:1:8-9 + syntax_tests/parsing/recovery/structure/letBinding.res:1:8-9 1 β”‚ let x = = doStuff(y) 2 β”‚ diff --git a/tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt b/tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt index c1793a3046..87e0c2c1fe 100644 --- a/tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt +++ b/tests/syntax_tests/parsing/recovery/typeDef/expected/typeParams.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/typeDef/typeParams.res:1:10-13 + syntax_tests/parsing/recovery/typeDef/typeParams.res:1:10-13 1 β”‚ type node('a) = { 2 β”‚ _value: Js.Nullable.value<'a> diff --git a/tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt b/tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt index 21f53aa554..5b38da94f5 100644 --- a/tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt +++ b/tests/syntax_tests/parsing/recovery/typexpr/expected/typeConstructorArgs.res.txt @@ -1,6 +1,6 @@ Syntax error! - tests/parsing/recovery/typexpr/typeConstructorArgs.res:2:28-31 + syntax_tests/parsing/recovery/typexpr/typeConstructorArgs.res:2:28-31 1 β”‚ type node<'a> = { 2 β”‚ _value: Js.Nullable.value('a) From 6dbd99a49e0405affd72efcd0a9b2e40548d81a2 Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Mon, 7 Oct 2024 16:35:53 +0200 Subject: [PATCH 4/4] Always run the syntax tests --- .github/workflows/ci.yml | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ab1e3f5bb..d7bf0316ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -130,8 +130,6 @@ jobs: - name: Checkout uses: actions/checkout@v4 - with: - fetch-depth: 2 # to be able to check for changes in subfolder compiler/syntax later - name: Use Node.js uses: actions/setup-node@v4 @@ -297,22 +295,12 @@ jobs: if: steps.ninja-build-cache.outputs.cache-hit != 'true' run: node ./scripts/copyExes.js -ninja - - name: "Check if syntax subfolder has changed" - id: syntax-diff - shell: bash - run: | - if git diff --name-only --exit-code HEAD^ HEAD -- compiler/syntax; then - echo "syntax_status=unchanged" >> $GITHUB_ENV - else - echo "syntax_status=changed" >> $GITHUB_ENV - fi - - name: "Syntax: Run roundtrip tests" - if: ${{ env.syntax_status == 'changed' && runner.os != 'Windows' }} + if: ${{ runner.os != 'Windows' }} run: opam exec -- make test-syntax-roundtrip - name: "Syntax: Run tests (Windows)" - if: ${{ env.syntax_status == 'changed' && runner.os == 'Windows' }} + if: ${{ runner.os == 'Windows' }} run: opam exec -- make test-syntax - name: Build runtime/stdlib