├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions-rs │ └── grcov.yml ├── dependabot.yml └── workflows │ ├── README.md │ ├── cargo-check.yml │ ├── cargo-clippy.yml │ ├── cargo-test.yml │ ├── codecov-io.yml │ ├── coveralls.yml │ ├── pages.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── FUNDING.yml ├── LICENSE ├── README.md ├── examples ├── README.md ├── deprecated │ ├── constraint.wr │ ├── generic.wr │ ├── represent.wr │ ├── types.wr │ └── union.wr ├── fizzbuzz.wr └── hello-world.wr ├── pages ├── book │ └── src │ │ ├── INTRODUCTION.md │ │ ├── SUMMARY.md │ │ └── design-notes │ │ ├── backend.md │ │ ├── language-constructs.md │ │ ├── threads.md │ │ └── user-defined-optimizations.md └── static │ ├── assets │ ├── favicon.png │ ├── transparent_logo.png │ ├── white_logo.png │ └── wright_logo.svg │ └── index.html └── wright ├── Cargo.toml ├── benches ├── lexer.rs └── parser.rs ├── build.rs ├── rustfmt.toml ├── src ├── ast.rs ├── ast │ ├── decl.rs │ ├── decl │ │ ├── import.rs │ │ └── type_alias.rs │ ├── identifier.rs │ ├── literal.rs │ ├── old │ │ ├── astOld.rs │ │ ├── expression.rs │ │ ├── expression │ │ │ ├── primary.rs │ │ │ ├── primary │ │ │ │ ├── integer_literal.rs │ │ │ │ └── parens.rs │ │ │ └── unary.rs │ │ ├── test_utils.rs │ │ └── ty.rs │ ├── path.rs │ └── ty.rs ├── bin │ └── wright.rs ├── lexer.rs ├── lexer │ ├── comments.rs │ ├── identifier.rs │ ├── integer_literal.rs │ ├── quoted.rs │ ├── token.rs │ └── trivial.rs ├── lib.rs ├── parser.rs ├── parser │ ├── decl.rs │ ├── decl │ │ └── import.rs │ ├── error.rs │ ├── identifier.rs │ ├── literal.rs │ ├── literal │ │ ├── boolean.rs │ │ └── integer.rs │ ├── old │ │ ├── ast.rs │ │ ├── ast │ │ │ ├── declaration.rs │ │ │ ├── declaration │ │ │ │ ├── class.rs │ │ │ │ ├── enum.rs │ │ │ │ ├── function.rs │ │ │ │ ├── generics.rs │ │ │ │ ├── import.rs │ │ │ │ ├── module.rs │ │ │ │ ├── type.rs │ │ │ │ ├── union.rs │ │ │ │ ├── visibility.rs │ │ │ │ └── where_clause.rs │ │ │ ├── expression.rs │ │ │ ├── expression │ │ │ │ ├── block.rs │ │ │ │ ├── literal.rs │ │ │ │ ├── literal │ │ │ │ │ ├── boolean.rs │ │ │ │ │ ├── character.rs │ │ │ │ │ ├── escapes.rs │ │ │ │ │ ├── integer.rs │ │ │ │ │ └── string.rs │ │ │ │ ├── parentheses.rs │ │ │ │ └── primary.rs │ │ │ ├── identifier.rs │ │ │ ├── metadata.rs │ │ │ ├── path.rs │ │ │ ├── statement.rs │ │ │ ├── statement │ │ │ │ └── bind.rs │ │ │ └── types.rs │ │ ├── error.rs │ │ ├── state.rs │ │ ├── util.rs │ │ └── util │ │ │ ├── discard_error.rs │ │ │ ├── erase.rs │ │ │ ├── first_successful.rs │ │ │ ├── ignore.rs │ │ │ └── map.rs │ ├── path.rs │ ├── ty.rs │ └── ty │ │ ├── constrained_ty.rs │ │ ├── named.rs │ │ ├── primitive.rs │ │ └── reference.rs ├── repl.rs ├── reporting.rs ├── source_tracking.rs ├── source_tracking │ ├── filename.rs │ ├── fragment.rs │ ├── immutable_string.rs │ └── source.rs ├── util.rs └── util │ └── supports_unicode.rs └── tests ├── lexer.rs └── parser.rs /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions-rs/grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/actions-rs/grcov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/cargo-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/cargo-check.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/cargo-clippy.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/cargo-test.yml -------------------------------------------------------------------------------- /.github/workflows/codecov-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/codecov-io.yml -------------------------------------------------------------------------------- /.github/workflows/coveralls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/coveralls.yml -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/Cargo.toml -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: vcfxb 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/deprecated/constraint.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/deprecated/constraint.wr -------------------------------------------------------------------------------- /examples/deprecated/generic.wr: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/deprecated/represent.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/deprecated/represent.wr -------------------------------------------------------------------------------- /examples/deprecated/types.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/deprecated/types.wr -------------------------------------------------------------------------------- /examples/deprecated/union.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/deprecated/union.wr -------------------------------------------------------------------------------- /examples/fizzbuzz.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/fizzbuzz.wr -------------------------------------------------------------------------------- /examples/hello-world.wr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/examples/hello-world.wr -------------------------------------------------------------------------------- /pages/book/src/INTRODUCTION.md: -------------------------------------------------------------------------------- 1 | Test -------------------------------------------------------------------------------- /pages/book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/book/src/SUMMARY.md -------------------------------------------------------------------------------- /pages/book/src/design-notes/backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/book/src/design-notes/backend.md -------------------------------------------------------------------------------- /pages/book/src/design-notes/language-constructs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/book/src/design-notes/language-constructs.md -------------------------------------------------------------------------------- /pages/book/src/design-notes/threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/book/src/design-notes/threads.md -------------------------------------------------------------------------------- /pages/book/src/design-notes/user-defined-optimizations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/book/src/design-notes/user-defined-optimizations.md -------------------------------------------------------------------------------- /pages/static/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/static/assets/favicon.png -------------------------------------------------------------------------------- /pages/static/assets/transparent_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/static/assets/transparent_logo.png -------------------------------------------------------------------------------- /pages/static/assets/white_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/static/assets/white_logo.png -------------------------------------------------------------------------------- /pages/static/assets/wright_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/static/assets/wright_logo.svg -------------------------------------------------------------------------------- /pages/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/pages/static/index.html -------------------------------------------------------------------------------- /wright/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/Cargo.toml -------------------------------------------------------------------------------- /wright/benches/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/benches/lexer.rs -------------------------------------------------------------------------------- /wright/benches/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/benches/parser.rs -------------------------------------------------------------------------------- /wright/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/build.rs -------------------------------------------------------------------------------- /wright/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/rustfmt.toml -------------------------------------------------------------------------------- /wright/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast.rs -------------------------------------------------------------------------------- /wright/src/ast/decl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/decl.rs -------------------------------------------------------------------------------- /wright/src/ast/decl/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/decl/import.rs -------------------------------------------------------------------------------- /wright/src/ast/decl/type_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/decl/type_alias.rs -------------------------------------------------------------------------------- /wright/src/ast/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/identifier.rs -------------------------------------------------------------------------------- /wright/src/ast/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/literal.rs -------------------------------------------------------------------------------- /wright/src/ast/old/astOld.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/astOld.rs -------------------------------------------------------------------------------- /wright/src/ast/old/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/expression.rs -------------------------------------------------------------------------------- /wright/src/ast/old/expression/primary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/expression/primary.rs -------------------------------------------------------------------------------- /wright/src/ast/old/expression/primary/integer_literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/expression/primary/integer_literal.rs -------------------------------------------------------------------------------- /wright/src/ast/old/expression/primary/parens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/expression/primary/parens.rs -------------------------------------------------------------------------------- /wright/src/ast/old/expression/unary.rs: -------------------------------------------------------------------------------- 1 | //! Unary expressions in Wright source code. 2 | -------------------------------------------------------------------------------- /wright/src/ast/old/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/test_utils.rs -------------------------------------------------------------------------------- /wright/src/ast/old/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/old/ty.rs -------------------------------------------------------------------------------- /wright/src/ast/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/path.rs -------------------------------------------------------------------------------- /wright/src/ast/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/ast/ty.rs -------------------------------------------------------------------------------- /wright/src/bin/wright.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/bin/wright.rs -------------------------------------------------------------------------------- /wright/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer.rs -------------------------------------------------------------------------------- /wright/src/lexer/comments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/comments.rs -------------------------------------------------------------------------------- /wright/src/lexer/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/identifier.rs -------------------------------------------------------------------------------- /wright/src/lexer/integer_literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/integer_literal.rs -------------------------------------------------------------------------------- /wright/src/lexer/quoted.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/quoted.rs -------------------------------------------------------------------------------- /wright/src/lexer/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/token.rs -------------------------------------------------------------------------------- /wright/src/lexer/trivial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lexer/trivial.rs -------------------------------------------------------------------------------- /wright/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/lib.rs -------------------------------------------------------------------------------- /wright/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser.rs -------------------------------------------------------------------------------- /wright/src/parser/decl.rs: -------------------------------------------------------------------------------- 1 | //! Declaration parsing. 2 | 3 | mod import; 4 | -------------------------------------------------------------------------------- /wright/src/parser/decl/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/decl/import.rs -------------------------------------------------------------------------------- /wright/src/parser/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/error.rs -------------------------------------------------------------------------------- /wright/src/parser/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/identifier.rs -------------------------------------------------------------------------------- /wright/src/parser/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/literal.rs -------------------------------------------------------------------------------- /wright/src/parser/literal/boolean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/literal/boolean.rs -------------------------------------------------------------------------------- /wright/src/parser/literal/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/literal/integer.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/class.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/class.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/enum.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/function.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/generics.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/import.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/module.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/type.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/union.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/visibility.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/visibility.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/declaration/where_clause.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/declaration/where_clause.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/block.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/literal.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal/boolean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/literal/boolean.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal/character.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal/escapes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/literal/escapes.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal/integer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/literal/integer.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/literal/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/literal/string.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/parentheses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/parentheses.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/expression/primary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/expression/primary.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/identifier.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/metadata.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/path.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/statement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/statement.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/statement/bind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/statement/bind.rs -------------------------------------------------------------------------------- /wright/src/parser/old/ast/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/ast/types.rs -------------------------------------------------------------------------------- /wright/src/parser/old/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/error.rs -------------------------------------------------------------------------------- /wright/src/parser/old/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/state.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util/discard_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util/discard_error.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util/erase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util/erase.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util/first_successful.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util/first_successful.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util/ignore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util/ignore.rs -------------------------------------------------------------------------------- /wright/src/parser/old/util/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/old/util/map.rs -------------------------------------------------------------------------------- /wright/src/parser/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/path.rs -------------------------------------------------------------------------------- /wright/src/parser/ty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/ty.rs -------------------------------------------------------------------------------- /wright/src/parser/ty/constrained_ty.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /wright/src/parser/ty/named.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/ty/named.rs -------------------------------------------------------------------------------- /wright/src/parser/ty/primitive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/ty/primitive.rs -------------------------------------------------------------------------------- /wright/src/parser/ty/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/parser/ty/reference.rs -------------------------------------------------------------------------------- /wright/src/repl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/repl.rs -------------------------------------------------------------------------------- /wright/src/reporting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/reporting.rs -------------------------------------------------------------------------------- /wright/src/source_tracking.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/source_tracking.rs -------------------------------------------------------------------------------- /wright/src/source_tracking/filename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/source_tracking/filename.rs -------------------------------------------------------------------------------- /wright/src/source_tracking/fragment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/source_tracking/fragment.rs -------------------------------------------------------------------------------- /wright/src/source_tracking/immutable_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/source_tracking/immutable_string.rs -------------------------------------------------------------------------------- /wright/src/source_tracking/source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/source_tracking/source.rs -------------------------------------------------------------------------------- /wright/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/util.rs -------------------------------------------------------------------------------- /wright/src/util/supports_unicode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/src/util/supports_unicode.rs -------------------------------------------------------------------------------- /wright/tests/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/tests/lexer.rs -------------------------------------------------------------------------------- /wright/tests/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vcfxb/wright-lang/HEAD/wright/tests/parser.rs --------------------------------------------------------------------------------