├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── Taskfile.yml ├── cli ├── Cargo.toml └── src │ └── main.rs ├── compiler ├── .gitignore ├── Cargo.toml └── src │ ├── codegen │ ├── js.rs │ └── mod.rs │ ├── driver │ ├── convert.rs │ └── mod.rs │ ├── lib.rs │ ├── lower │ ├── attribute.rs │ ├── constructors.rs │ ├── expression.rs │ ├── language.rs │ ├── mod.rs │ ├── name.rs │ ├── operator.rs │ ├── pattern.rs │ ├── resolve.rs │ ├── scope.rs │ ├── statements.rs │ ├── type.rs │ └── utils.rs │ ├── render │ └── mod.rs │ ├── syntax │ ├── ast │ │ ├── attribute.rs │ │ ├── expression.rs │ │ ├── mod.rs │ │ ├── pattern.rs │ │ ├── statements.rs │ │ └── type.rs │ ├── mod.rs │ ├── parse │ │ ├── base │ │ │ ├── attributed.rs │ │ │ ├── block.rs │ │ │ ├── keyword.rs │ │ │ ├── list.rs │ │ │ ├── mod.rs │ │ │ ├── mutate.rs │ │ │ ├── operator.rs │ │ │ ├── switch.rs │ │ │ └── terminal.rs │ │ ├── mod.rs │ │ ├── render.rs │ │ └── rules │ │ │ ├── attribute.rs │ │ │ ├── expression.rs │ │ │ ├── mod.rs │ │ │ ├── pattern.rs │ │ │ ├── statement.rs │ │ │ ├── top_level.rs │ │ │ ├── type.rs │ │ │ ├── type_function.rs │ │ │ ├── type_representation.rs │ │ │ └── utils.rs │ ├── text.rs │ └── tokenize │ │ ├── format.rs │ │ ├── logical_lines.rs │ │ ├── mod.rs │ │ ├── raw.rs │ │ └── tree.rs │ ├── typecheck │ ├── debug.rs │ ├── exhaustiveness.rs │ ├── infer │ │ ├── errors.rs │ │ ├── expression.rs │ │ ├── item.rs │ │ ├── mod.rs │ │ ├── pattern.rs │ │ ├── trait.rs │ │ ├── type.rs │ │ └── types │ │ │ ├── context.rs │ │ │ ├── instantiate.rs │ │ │ ├── mod.rs │ │ │ └── unify.rs │ ├── items.rs │ ├── mod.rs │ └── utils.rs │ └── util │ ├── info.rs │ ├── mod.rs │ └── word_boundary.rs ├── docs ├── .gitignore ├── book.toml ├── js │ └── custom.js ├── src │ ├── SUMMARY.md │ ├── compiler │ │ ├── driver.md │ │ ├── ir-generation.md │ │ ├── lexing.md │ │ ├── lowering.md │ │ ├── parsing.md │ │ ├── project-overview.md │ │ └── typechecking.md │ ├── guides │ │ ├── custom-error-messages.md │ │ ├── how-repeat-works.md │ │ └── interactive-elements.md │ ├── images │ │ ├── color.png │ │ ├── custom-highlight.png │ │ ├── custom-icon.png │ │ └── dropdown.png │ ├── language-reference │ │ ├── intrinsics.md │ │ └── type-system.md │ ├── overview.md │ └── tour │ │ ├── api-design.md │ │ ├── blocks-and-control-flow.md │ │ ├── collections-and-sequences.md │ │ ├── constants-and-types.md │ │ ├── functions.md │ │ ├── hello-world.md │ │ ├── modeling-data.md │ │ ├── patterns.md │ │ ├── type-functions-and-traits.md │ │ └── variables.md └── theme │ ├── favicon.png │ ├── favicon.svg │ └── head.hbs ├── functions └── api │ ├── .gitignore │ ├── Cargo.toml │ └── src │ ├── context.rs │ ├── lib.rs │ ├── libraries.rs │ ├── main.rs │ └── routes │ ├── compile.rs │ ├── documentation.rs │ ├── format.rs │ ├── get_shared.rs │ ├── ide_info.rs │ ├── mod.rs │ └── share.rs ├── library ├── build.js ├── serve.json └── src │ ├── foundation │ ├── _metadata.json │ ├── assets.wipple │ ├── collections.wipple │ ├── dictionary.wipple │ ├── io.wipple │ ├── language.wipple │ ├── list.wipple │ ├── logic.wipple │ ├── math.wipple │ ├── random.wipple │ ├── range.wipple │ ├── repeat.wipple │ └── sequence.wipple │ ├── math │ ├── _metadata.json │ └── math.wipple │ ├── music │ ├── _metadata.json │ └── music.wipple │ └── turtle │ ├── _metadata.json │ └── turtle.wipple ├── netlify.toml ├── playground ├── .env.example ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── eslint.config.js ├── package-lock.json ├── package.json ├── src │ ├── .gitignore │ ├── app.d.ts │ ├── app.html │ ├── lib │ │ ├── api.ts │ │ ├── assets │ │ │ ├── animals.ts │ │ │ ├── blank-preset-icon.png │ │ │ ├── colors.ts │ │ │ ├── decorations.ts │ │ │ ├── instruments.ts │ │ │ ├── logo.svg │ │ │ ├── math-preset-icon.png │ │ │ ├── music-preset-icon.png │ │ │ ├── music.ts │ │ │ ├── tokens.ts │ │ │ ├── turtle-preset-icon.png │ │ │ └── turtle.png │ │ ├── components │ │ │ ├── AnimalPicker.svelte │ │ │ ├── AnimalPreview.svelte │ │ │ ├── Box.svelte │ │ │ ├── BoxButton.svelte │ │ │ ├── Choice.svelte │ │ │ ├── CodeEditor.svelte │ │ │ ├── ColorPalette.svelte │ │ │ ├── ColorPreview.svelte │ │ │ ├── Command.svelte │ │ │ ├── Commands.svelte │ │ │ ├── Create.svelte │ │ │ ├── Documentation.svelte │ │ │ ├── Footer.svelte │ │ │ ├── Icon.svelte │ │ │ ├── Loading.svelte │ │ │ ├── Logo.svelte │ │ │ ├── Markdown.svelte │ │ │ ├── Menu.svelte │ │ │ ├── MenuButton.svelte │ │ │ ├── MusicEditor.svelte │ │ │ ├── MusicPreview.svelte │ │ │ ├── ObjectWrapper.svelte │ │ │ ├── Output.svelte │ │ │ ├── PianoRoll.svelte │ │ │ ├── PrintButton.svelte │ │ │ ├── PrintingHeader.svelte │ │ │ ├── Prompt.svelte │ │ │ ├── ShareButton.svelte │ │ │ ├── ToolbarButton.svelte │ │ │ └── Tooltip.svelte │ │ ├── context.svelte.ts │ │ ├── models │ │ │ ├── Asset.ts │ │ │ ├── Command.ts │ │ │ ├── Highlight.ts │ │ │ ├── OutputItem.ts │ │ │ ├── Playground.ts │ │ │ ├── Preset.ts │ │ │ ├── Runtime.ts │ │ │ └── Widget.ts │ │ ├── presets.ts │ │ ├── runner.worker.ts │ │ ├── runtimes │ │ │ ├── foundation │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── music │ │ │ │ ├── MusicOutput.svelte │ │ │ │ └── index.ts │ │ │ └── turtle │ │ │ │ ├── TurtleOutput.svelte │ │ │ │ └── index.ts │ │ ├── styles │ │ │ ├── code-editor.css │ │ │ ├── fonts.css │ │ │ └── style.css │ │ └── widgets │ │ │ ├── AnimalWidget.svelte │ │ │ ├── ColorWidget.svelte │ │ │ ├── DiagnosticWidget.svelte │ │ │ ├── DropdownWidget.svelte │ │ │ ├── MusicWidget.svelte │ │ │ ├── NumberWidget.svelte │ │ │ ├── PlaceholderWidget.svelte │ │ │ ├── index.ts │ │ │ └── util.svelte.ts │ ├── routes │ │ ├── +layout.svelte │ │ ├── +layout.ts │ │ └── +page.svelte │ └── types.d.ts ├── static │ └── favicon.png ├── svelte.config.js ├── tsconfig.json └── vite.config.ts ├── runtime ├── node-prelude.js ├── package.json └── runtime.js ├── site ├── .gitignore ├── .prettierrc.mjs ├── astro.config.mjs ├── deno.lock ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── public │ ├── images │ │ ├── background.svg │ │ ├── banner.jpg │ │ ├── favicon.png │ │ ├── favicon.svg │ │ ├── laptop-screen-art.png │ │ ├── laptop-screen-music.png │ │ ├── laptop-screen-wipple.png │ │ ├── laptop.png │ │ ├── logo.svg │ │ ├── wipple-workshop-1.jpg │ │ └── wipple-workshop-2.jpg │ └── robots.txt ├── src │ ├── components │ │ └── Nav.astro │ ├── layouts │ │ └── Layout.astro │ ├── pages │ │ └── index.astro │ └── styles │ │ └── style.css └── tsconfig.json └── test ├── index.js ├── index.js.snapshot └── tests ├── all-any.test.wipple ├── article-selection.test.wipple ├── asset.test.wipple ├── average.test.wipple ├── bound.test.wipple ├── bounds-are-one-way.test.wipple ├── bounds-dont-influence-other-bounds.test.wipple ├── build-sequence.test.wipple ├── call-function-diagnostic.test.wipple ├── collections.test.wipple ├── colliding-instances.test.wipple ├── comment-at-end-of-block.test.wipple ├── comparison.test.wipple ├── constant-captured-variables.test.wipple ├── constant-mismatched-types.test.wipple ├── custom-errors-formatting.test.wipple ├── custom-errors.test.wipple ├── default-instance.test.wipple ├── default-type-parameter.test.wipple ├── destructuring.test.wipple ├── dictionary.test.wipple ├── did-you-mean.test.wipple ├── divisible-by.test.wipple ├── enumerate.test.wipple ├── enumeration.test.wipple ├── equal-type.test.wipple ├── exhaustiveness-checking.test.wipple ├── format.test.wipple ├── function-arrow.test.wipple ├── generic-call-within-generic-constant.test.wipple ├── generic-instance.test.wipple ├── generic-type.test.wipple ├── greet.test.wipple ├── hello-world.test.wipple ├── help-show-code.test.wipple ├── infer.test.wipple ├── is.test.wipple ├── linked-list.test.wipple ├── list-mismatched-elements.test.wipple ├── lists.test.wipple ├── logic.test.wipple ├── math.test.wipple ├── mismatched-block.test.wipple ├── mismatched-call.test.wipple ├── mismatched-higher-order-function.test.wipple ├── mismatched-inferred-params.test.wipple ├── mismatched-types.test.wipple ├── missing-closing-parenthesis.test.wipple ├── missing-inputs.test.wipple ├── missing-instance.test.wipple ├── missing-runtime-type.test.wipple ├── mutable.test.wipple ├── nan-math-ops.test.wipple ├── negate.test.wipple ├── nested-bounds.test.wipple ├── nested-patterns.test.wipple ├── not.test.wipple ├── number-units.test.wipple ├── operator-without-parentheses.test.wipple ├── or-pattern.test.wipple ├── random.test.wipple ├── recursive-instance.test.wipple ├── remove-duplicates.test.wipple ├── repeat-errors.test.wipple ├── repeat-missing-times.test.wipple ├── repeat.test.wipple ├── replicate.test.wipple ├── set.test.wipple ├── show-variable.test.wipple ├── too-many-inputs.test.wipple ├── trig.test.wipple ├── type-arithmetic.test.wipple ├── type-span.test.wipple ├── type-states.test.wipple ├── undefined-name.test.wipple ├── unknown-type-with-bounds.test.wipple ├── unresolved-type-multiple-parameters.test.wipple ├── unzip.test.wipple ├── when-mismatched-types.test.wipple └── when.test.wipple /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /compiler/.gitignore: -------------------------------------------------------------------------------- 1 | pkg/ 2 | -------------------------------------------------------------------------------- /compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/Cargo.toml -------------------------------------------------------------------------------- /compiler/src/codegen/js.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/codegen/js.rs -------------------------------------------------------------------------------- /compiler/src/codegen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/codegen/mod.rs -------------------------------------------------------------------------------- /compiler/src/driver/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/driver/convert.rs -------------------------------------------------------------------------------- /compiler/src/driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/driver/mod.rs -------------------------------------------------------------------------------- /compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lib.rs -------------------------------------------------------------------------------- /compiler/src/lower/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/attribute.rs -------------------------------------------------------------------------------- /compiler/src/lower/constructors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/constructors.rs -------------------------------------------------------------------------------- /compiler/src/lower/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/expression.rs -------------------------------------------------------------------------------- /compiler/src/lower/language.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/language.rs -------------------------------------------------------------------------------- /compiler/src/lower/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/mod.rs -------------------------------------------------------------------------------- /compiler/src/lower/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/name.rs -------------------------------------------------------------------------------- /compiler/src/lower/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/operator.rs -------------------------------------------------------------------------------- /compiler/src/lower/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/pattern.rs -------------------------------------------------------------------------------- /compiler/src/lower/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/resolve.rs -------------------------------------------------------------------------------- /compiler/src/lower/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/scope.rs -------------------------------------------------------------------------------- /compiler/src/lower/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/statements.rs -------------------------------------------------------------------------------- /compiler/src/lower/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/type.rs -------------------------------------------------------------------------------- /compiler/src/lower/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/lower/utils.rs -------------------------------------------------------------------------------- /compiler/src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/render/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/attribute.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/expression.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/pattern.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/statements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/statements.rs -------------------------------------------------------------------------------- /compiler/src/syntax/ast/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/ast/type.rs -------------------------------------------------------------------------------- /compiler/src/syntax/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/attributed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/attributed.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/block.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/keyword.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/keyword.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/list.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/mutate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/mutate.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/operator.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/switch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/switch.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/base/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/base/terminal.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/render.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/attribute.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/expression.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/pattern.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/statement.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/top_level.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/top_level.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/type.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/type_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/type_function.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/type_representation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/type_representation.rs -------------------------------------------------------------------------------- /compiler/src/syntax/parse/rules/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/parse/rules/utils.rs -------------------------------------------------------------------------------- /compiler/src/syntax/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/text.rs -------------------------------------------------------------------------------- /compiler/src/syntax/tokenize/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/tokenize/format.rs -------------------------------------------------------------------------------- /compiler/src/syntax/tokenize/logical_lines.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/tokenize/logical_lines.rs -------------------------------------------------------------------------------- /compiler/src/syntax/tokenize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/tokenize/mod.rs -------------------------------------------------------------------------------- /compiler/src/syntax/tokenize/raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/tokenize/raw.rs -------------------------------------------------------------------------------- /compiler/src/syntax/tokenize/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/syntax/tokenize/tree.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/debug.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/exhaustiveness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/exhaustiveness.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/errors.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/expression.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/item.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/mod.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/pattern.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/trait.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/type.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/types/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/types/context.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/types/instantiate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/types/instantiate.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/types/mod.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/infer/types/unify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/infer/types/unify.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/items.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/items.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/mod.rs -------------------------------------------------------------------------------- /compiler/src/typecheck/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/typecheck/utils.rs -------------------------------------------------------------------------------- /compiler/src/util/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/util/info.rs -------------------------------------------------------------------------------- /compiler/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/util/mod.rs -------------------------------------------------------------------------------- /compiler/src/util/word_boundary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/compiler/src/util/word_boundary.rs -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/js/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/js/custom.js -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/compiler/driver.md: -------------------------------------------------------------------------------- 1 | # The driver 2 | -------------------------------------------------------------------------------- /docs/src/compiler/ir-generation.md: -------------------------------------------------------------------------------- 1 | # IR generation 2 | -------------------------------------------------------------------------------- /docs/src/compiler/lexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/compiler/lexing.md -------------------------------------------------------------------------------- /docs/src/compiler/lowering.md: -------------------------------------------------------------------------------- 1 | # Lowering 2 | -------------------------------------------------------------------------------- /docs/src/compiler/parsing.md: -------------------------------------------------------------------------------- 1 | # Parsing 2 | -------------------------------------------------------------------------------- /docs/src/compiler/project-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/compiler/project-overview.md -------------------------------------------------------------------------------- /docs/src/compiler/typechecking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/compiler/typechecking.md -------------------------------------------------------------------------------- /docs/src/guides/custom-error-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/guides/custom-error-messages.md -------------------------------------------------------------------------------- /docs/src/guides/how-repeat-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/guides/how-repeat-works.md -------------------------------------------------------------------------------- /docs/src/guides/interactive-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/guides/interactive-elements.md -------------------------------------------------------------------------------- /docs/src/images/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/images/color.png -------------------------------------------------------------------------------- /docs/src/images/custom-highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/images/custom-highlight.png -------------------------------------------------------------------------------- /docs/src/images/custom-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/images/custom-icon.png -------------------------------------------------------------------------------- /docs/src/images/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/images/dropdown.png -------------------------------------------------------------------------------- /docs/src/language-reference/intrinsics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/language-reference/intrinsics.md -------------------------------------------------------------------------------- /docs/src/language-reference/type-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/language-reference/type-system.md -------------------------------------------------------------------------------- /docs/src/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/overview.md -------------------------------------------------------------------------------- /docs/src/tour/api-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/api-design.md -------------------------------------------------------------------------------- /docs/src/tour/blocks-and-control-flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/blocks-and-control-flow.md -------------------------------------------------------------------------------- /docs/src/tour/collections-and-sequences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/collections-and-sequences.md -------------------------------------------------------------------------------- /docs/src/tour/constants-and-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/constants-and-types.md -------------------------------------------------------------------------------- /docs/src/tour/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/functions.md -------------------------------------------------------------------------------- /docs/src/tour/hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/hello-world.md -------------------------------------------------------------------------------- /docs/src/tour/modeling-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/modeling-data.md -------------------------------------------------------------------------------- /docs/src/tour/patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/patterns.md -------------------------------------------------------------------------------- /docs/src/tour/type-functions-and-traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/type-functions-and-traits.md -------------------------------------------------------------------------------- /docs/src/tour/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/src/tour/variables.md -------------------------------------------------------------------------------- /docs/theme/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/theme/favicon.png -------------------------------------------------------------------------------- /docs/theme/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/theme/favicon.svg -------------------------------------------------------------------------------- /docs/theme/head.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/docs/theme/head.hbs -------------------------------------------------------------------------------- /functions/api/.gitignore: -------------------------------------------------------------------------------- 1 | .wrangler/ 2 | -------------------------------------------------------------------------------- /functions/api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/Cargo.toml -------------------------------------------------------------------------------- /functions/api/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/context.rs -------------------------------------------------------------------------------- /functions/api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/lib.rs -------------------------------------------------------------------------------- /functions/api/src/libraries.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/libraries.rs -------------------------------------------------------------------------------- /functions/api/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/main.rs -------------------------------------------------------------------------------- /functions/api/src/routes/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/compile.rs -------------------------------------------------------------------------------- /functions/api/src/routes/documentation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/documentation.rs -------------------------------------------------------------------------------- /functions/api/src/routes/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/format.rs -------------------------------------------------------------------------------- /functions/api/src/routes/get_shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/get_shared.rs -------------------------------------------------------------------------------- /functions/api/src/routes/ide_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/ide_info.rs -------------------------------------------------------------------------------- /functions/api/src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/mod.rs -------------------------------------------------------------------------------- /functions/api/src/routes/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/functions/api/src/routes/share.rs -------------------------------------------------------------------------------- /library/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/build.js -------------------------------------------------------------------------------- /library/serve.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/serve.json -------------------------------------------------------------------------------- /library/src/foundation/_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/_metadata.json -------------------------------------------------------------------------------- /library/src/foundation/assets.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/assets.wipple -------------------------------------------------------------------------------- /library/src/foundation/collections.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/collections.wipple -------------------------------------------------------------------------------- /library/src/foundation/dictionary.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/dictionary.wipple -------------------------------------------------------------------------------- /library/src/foundation/io.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/io.wipple -------------------------------------------------------------------------------- /library/src/foundation/language.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/language.wipple -------------------------------------------------------------------------------- /library/src/foundation/list.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/list.wipple -------------------------------------------------------------------------------- /library/src/foundation/logic.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/logic.wipple -------------------------------------------------------------------------------- /library/src/foundation/math.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/math.wipple -------------------------------------------------------------------------------- /library/src/foundation/random.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/random.wipple -------------------------------------------------------------------------------- /library/src/foundation/range.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/range.wipple -------------------------------------------------------------------------------- /library/src/foundation/repeat.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/repeat.wipple -------------------------------------------------------------------------------- /library/src/foundation/sequence.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/foundation/sequence.wipple -------------------------------------------------------------------------------- /library/src/math/_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "library": "foundation" 3 | } 4 | -------------------------------------------------------------------------------- /library/src/math/math.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/math/math.wipple -------------------------------------------------------------------------------- /library/src/music/_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/music/_metadata.json -------------------------------------------------------------------------------- /library/src/music/music.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/music/music.wipple -------------------------------------------------------------------------------- /library/src/turtle/_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/turtle/_metadata.json -------------------------------------------------------------------------------- /library/src/turtle/turtle.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/library/src/turtle/turtle.wipple -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/netlify.toml -------------------------------------------------------------------------------- /playground/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/.env.example -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /playground/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/.prettierignore -------------------------------------------------------------------------------- /playground/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/.prettierrc -------------------------------------------------------------------------------- /playground/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/eslint.config.js -------------------------------------------------------------------------------- /playground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/package-lock.json -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/src/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /playground/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/app.d.ts -------------------------------------------------------------------------------- /playground/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/app.html -------------------------------------------------------------------------------- /playground/src/lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/api.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/animals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/animals.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/blank-preset-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/blank-preset-icon.png -------------------------------------------------------------------------------- /playground/src/lib/assets/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/colors.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/decorations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/decorations.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/instruments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/instruments.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/logo.svg -------------------------------------------------------------------------------- /playground/src/lib/assets/math-preset-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/math-preset-icon.png -------------------------------------------------------------------------------- /playground/src/lib/assets/music-preset-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/music-preset-icon.png -------------------------------------------------------------------------------- /playground/src/lib/assets/music.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/music.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/tokens.ts -------------------------------------------------------------------------------- /playground/src/lib/assets/turtle-preset-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/turtle-preset-icon.png -------------------------------------------------------------------------------- /playground/src/lib/assets/turtle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/assets/turtle.png -------------------------------------------------------------------------------- /playground/src/lib/components/AnimalPicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/AnimalPicker.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/AnimalPreview.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/AnimalPreview.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Box.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Box.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/BoxButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/BoxButton.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Choice.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/src/lib/components/CodeEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/CodeEditor.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/ColorPalette.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/ColorPalette.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/ColorPreview.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/ColorPreview.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Command.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Command.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Commands.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Commands.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Create.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Create.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Documentation.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Documentation.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Footer.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Icon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Icon.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Loading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Loading.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Logo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Logo.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Markdown.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Markdown.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Menu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Menu.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/MenuButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/MenuButton.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/MusicEditor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/MusicEditor.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/MusicPreview.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/MusicPreview.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/ObjectWrapper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/ObjectWrapper.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Output.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Output.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/PianoRoll.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/PianoRoll.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/PrintButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/PrintButton.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/PrintingHeader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/PrintingHeader.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Prompt.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Prompt.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/ShareButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/ShareButton.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/ToolbarButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/ToolbarButton.svelte -------------------------------------------------------------------------------- /playground/src/lib/components/Tooltip.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/components/Tooltip.svelte -------------------------------------------------------------------------------- /playground/src/lib/context.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/context.svelte.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Asset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Asset.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Command.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Highlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Highlight.ts -------------------------------------------------------------------------------- /playground/src/lib/models/OutputItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/OutputItem.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Playground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Playground.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Preset.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Runtime.ts -------------------------------------------------------------------------------- /playground/src/lib/models/Widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/models/Widget.ts -------------------------------------------------------------------------------- /playground/src/lib/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/presets.ts -------------------------------------------------------------------------------- /playground/src/lib/runner.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runner.worker.ts -------------------------------------------------------------------------------- /playground/src/lib/runtimes/foundation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/foundation/index.ts -------------------------------------------------------------------------------- /playground/src/lib/runtimes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/index.ts -------------------------------------------------------------------------------- /playground/src/lib/runtimes/music/MusicOutput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/music/MusicOutput.svelte -------------------------------------------------------------------------------- /playground/src/lib/runtimes/music/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/music/index.ts -------------------------------------------------------------------------------- /playground/src/lib/runtimes/turtle/TurtleOutput.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/turtle/TurtleOutput.svelte -------------------------------------------------------------------------------- /playground/src/lib/runtimes/turtle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/runtimes/turtle/index.ts -------------------------------------------------------------------------------- /playground/src/lib/styles/code-editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/styles/code-editor.css -------------------------------------------------------------------------------- /playground/src/lib/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/styles/fonts.css -------------------------------------------------------------------------------- /playground/src/lib/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/styles/style.css -------------------------------------------------------------------------------- /playground/src/lib/widgets/AnimalWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/AnimalWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/ColorWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/ColorWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/DiagnosticWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/DiagnosticWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/DropdownWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/DropdownWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/MusicWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/MusicWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/NumberWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/NumberWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/PlaceholderWidget.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/PlaceholderWidget.svelte -------------------------------------------------------------------------------- /playground/src/lib/widgets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/index.ts -------------------------------------------------------------------------------- /playground/src/lib/widgets/util.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/lib/widgets/util.svelte.ts -------------------------------------------------------------------------------- /playground/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/routes/+layout.svelte -------------------------------------------------------------------------------- /playground/src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/routes/+layout.ts -------------------------------------------------------------------------------- /playground/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/src/routes/+page.svelte -------------------------------------------------------------------------------- /playground/src/types.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /playground/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/static/favicon.png -------------------------------------------------------------------------------- /playground/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/svelte.config.js -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /runtime/node-prelude.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/runtime/node-prelude.js -------------------------------------------------------------------------------- /runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/runtime/package.json -------------------------------------------------------------------------------- /runtime/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/runtime/runtime.js -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/.gitignore -------------------------------------------------------------------------------- /site/.prettierrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/.prettierrc.mjs -------------------------------------------------------------------------------- /site/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/astro.config.mjs -------------------------------------------------------------------------------- /site/deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/deno.lock -------------------------------------------------------------------------------- /site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/package-lock.json -------------------------------------------------------------------------------- /site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/package.json -------------------------------------------------------------------------------- /site/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/postcss.config.cjs -------------------------------------------------------------------------------- /site/public/images/background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/background.svg -------------------------------------------------------------------------------- /site/public/images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/banner.jpg -------------------------------------------------------------------------------- /site/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/favicon.png -------------------------------------------------------------------------------- /site/public/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/favicon.svg -------------------------------------------------------------------------------- /site/public/images/laptop-screen-art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/laptop-screen-art.png -------------------------------------------------------------------------------- /site/public/images/laptop-screen-music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/laptop-screen-music.png -------------------------------------------------------------------------------- /site/public/images/laptop-screen-wipple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/laptop-screen-wipple.png -------------------------------------------------------------------------------- /site/public/images/laptop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/laptop.png -------------------------------------------------------------------------------- /site/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/logo.svg -------------------------------------------------------------------------------- /site/public/images/wipple-workshop-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/wipple-workshop-1.jpg -------------------------------------------------------------------------------- /site/public/images/wipple-workshop-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/public/images/wipple-workshop-2.jpg -------------------------------------------------------------------------------- /site/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-Agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /site/src/components/Nav.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/src/components/Nav.astro -------------------------------------------------------------------------------- /site/src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/src/layouts/Layout.astro -------------------------------------------------------------------------------- /site/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/src/pages/index.astro -------------------------------------------------------------------------------- /site/src/styles/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/src/styles/style.css -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/site/tsconfig.json -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/index.js -------------------------------------------------------------------------------- /test/index.js.snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/index.js.snapshot -------------------------------------------------------------------------------- /test/tests/all-any.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/all-any.test.wipple -------------------------------------------------------------------------------- /test/tests/article-selection.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/article-selection.test.wipple -------------------------------------------------------------------------------- /test/tests/asset.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should compile] 2 | 3 | show ["red"] 4 | -------------------------------------------------------------------------------- /test/tests/average.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/average.test.wipple -------------------------------------------------------------------------------- /test/tests/bound.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/bound.test.wipple -------------------------------------------------------------------------------- /test/tests/bounds-are-one-way.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/bounds-are-one-way.test.wipple -------------------------------------------------------------------------------- /test/tests/bounds-dont-influence-other-bounds.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/bounds-dont-influence-other-bounds.test.wipple -------------------------------------------------------------------------------- /test/tests/build-sequence.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/build-sequence.test.wipple -------------------------------------------------------------------------------- /test/tests/call-function-diagnostic.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/call-function-diagnostic.test.wipple -------------------------------------------------------------------------------- /test/tests/collections.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/collections.test.wipple -------------------------------------------------------------------------------- /test/tests/colliding-instances.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/colliding-instances.test.wipple -------------------------------------------------------------------------------- /test/tests/comment-at-end-of-block.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/comment-at-end-of-block.test.wipple -------------------------------------------------------------------------------- /test/tests/comparison.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/comparison.test.wipple -------------------------------------------------------------------------------- /test/tests/constant-captured-variables.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/constant-captured-variables.test.wipple -------------------------------------------------------------------------------- /test/tests/constant-mismatched-types.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/constant-mismatched-types.test.wipple -------------------------------------------------------------------------------- /test/tests/custom-errors-formatting.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/custom-errors-formatting.test.wipple -------------------------------------------------------------------------------- /test/tests/custom-errors.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/custom-errors.test.wipple -------------------------------------------------------------------------------- /test/tests/default-instance.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/default-instance.test.wipple -------------------------------------------------------------------------------- /test/tests/default-type-parameter.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/default-type-parameter.test.wipple -------------------------------------------------------------------------------- /test/tests/destructuring.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/destructuring.test.wipple -------------------------------------------------------------------------------- /test/tests/dictionary.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/dictionary.test.wipple -------------------------------------------------------------------------------- /test/tests/did-you-mean.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/did-you-mean.test.wipple -------------------------------------------------------------------------------- /test/tests/divisible-by.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/divisible-by.test.wipple -------------------------------------------------------------------------------- /test/tests/enumerate.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/enumerate.test.wipple -------------------------------------------------------------------------------- /test/tests/enumeration.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/enumeration.test.wipple -------------------------------------------------------------------------------- /test/tests/equal-type.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/equal-type.test.wipple -------------------------------------------------------------------------------- /test/tests/exhaustiveness-checking.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/exhaustiveness-checking.test.wipple -------------------------------------------------------------------------------- /test/tests/format.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/format.test.wipple -------------------------------------------------------------------------------- /test/tests/function-arrow.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/function-arrow.test.wipple -------------------------------------------------------------------------------- /test/tests/generic-call-within-generic-constant.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/generic-call-within-generic-constant.test.wipple -------------------------------------------------------------------------------- /test/tests/generic-instance.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/generic-instance.test.wipple -------------------------------------------------------------------------------- /test/tests/generic-type.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/generic-type.test.wipple -------------------------------------------------------------------------------- /test/tests/greet.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/greet.test.wipple -------------------------------------------------------------------------------- /test/tests/hello-world.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should compile] 2 | 3 | show "Hello, world!" 4 | -------------------------------------------------------------------------------- /test/tests/help-show-code.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/help-show-code.test.wipple -------------------------------------------------------------------------------- /test/tests/infer.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/infer.test.wipple -------------------------------------------------------------------------------- /test/tests/is.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/is.test.wipple -------------------------------------------------------------------------------- /test/tests/linked-list.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/linked-list.test.wipple -------------------------------------------------------------------------------- /test/tests/list-mismatched-elements.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/list-mismatched-elements.test.wipple -------------------------------------------------------------------------------- /test/tests/lists.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/lists.test.wipple -------------------------------------------------------------------------------- /test/tests/logic.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/logic.test.wipple -------------------------------------------------------------------------------- /test/tests/math.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/math.test.wipple -------------------------------------------------------------------------------- /test/tests/mismatched-block.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/mismatched-block.test.wipple -------------------------------------------------------------------------------- /test/tests/mismatched-call.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/mismatched-call.test.wipple -------------------------------------------------------------------------------- /test/tests/mismatched-higher-order-function.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/mismatched-higher-order-function.test.wipple -------------------------------------------------------------------------------- /test/tests/mismatched-inferred-params.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | (1 , 2 , 3) . transform ((x :: Text) -> x) 4 | -------------------------------------------------------------------------------- /test/tests/mismatched-types.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | (42 :: Text) 4 | -------------------------------------------------------------------------------- /test/tests/missing-closing-parenthesis.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | show (1 + 2 4 | -------------------------------------------------------------------------------- /test/tests/missing-inputs.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | show 4 | -------------------------------------------------------------------------------- /test/tests/missing-instance.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/missing-instance.test.wipple -------------------------------------------------------------------------------- /test/tests/missing-runtime-type.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/missing-runtime-type.test.wipple -------------------------------------------------------------------------------- /test/tests/mutable.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/mutable.test.wipple -------------------------------------------------------------------------------- /test/tests/nan-math-ops.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/nan-math-ops.test.wipple -------------------------------------------------------------------------------- /test/tests/negate.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should compile] 2 | 3 | show ((negate 3) = -3) 4 | -------------------------------------------------------------------------------- /test/tests/nested-bounds.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/nested-bounds.test.wipple -------------------------------------------------------------------------------- /test/tests/nested-patterns.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/nested-patterns.test.wipple -------------------------------------------------------------------------------- /test/tests/not.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/not.test.wipple -------------------------------------------------------------------------------- /test/tests/number-units.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/number-units.test.wipple -------------------------------------------------------------------------------- /test/tests/operator-without-parentheses.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/operator-without-parentheses.test.wipple -------------------------------------------------------------------------------- /test/tests/or-pattern.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/or-pattern.test.wipple -------------------------------------------------------------------------------- /test/tests/random.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/random.test.wipple -------------------------------------------------------------------------------- /test/tests/recursive-instance.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/recursive-instance.test.wipple -------------------------------------------------------------------------------- /test/tests/remove-duplicates.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/remove-duplicates.test.wipple -------------------------------------------------------------------------------- /test/tests/repeat-errors.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/repeat-errors.test.wipple -------------------------------------------------------------------------------- /test/tests/repeat-missing-times.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | repeat 5 { 4 | show "Hello, world!" 5 | } 6 | -------------------------------------------------------------------------------- /test/tests/repeat.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should compile] 2 | 3 | repeat (4 times) { 4 | show "Hello, world!" 5 | } 6 | -------------------------------------------------------------------------------- /test/tests/replicate.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/replicate.test.wipple -------------------------------------------------------------------------------- /test/tests/set.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/set.test.wipple -------------------------------------------------------------------------------- /test/tests/show-variable.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/show-variable.test.wipple -------------------------------------------------------------------------------- /test/tests/too-many-inputs.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | show 1 2 3 4 | -------------------------------------------------------------------------------- /test/tests/trig.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/trig.test.wipple -------------------------------------------------------------------------------- /test/tests/type-arithmetic.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/type-arithmetic.test.wipple -------------------------------------------------------------------------------- /test/tests/type-span.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/type-span.test.wipple -------------------------------------------------------------------------------- /test/tests/type-states.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/type-states.test.wipple -------------------------------------------------------------------------------- /test/tests/undefined-name.test.wipple: -------------------------------------------------------------------------------- 1 | -- [should error] 2 | 3 | foo 4 | -------------------------------------------------------------------------------- /test/tests/unknown-type-with-bounds.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/unknown-type-with-bounds.test.wipple -------------------------------------------------------------------------------- /test/tests/unresolved-type-multiple-parameters.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/unresolved-type-multiple-parameters.test.wipple -------------------------------------------------------------------------------- /test/tests/unzip.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/unzip.test.wipple -------------------------------------------------------------------------------- /test/tests/when-mismatched-types.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/when-mismatched-types.test.wipple -------------------------------------------------------------------------------- /test/tests/when.test.wipple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wipplelang/wipple/HEAD/test/tests/when.test.wipple --------------------------------------------------------------------------------