├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── gh-pages.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── book ├── book.toml └── src │ ├── SUMMARY.md │ ├── custom_types │ ├── enums.md │ ├── generic_bounds.md │ ├── impl.md │ ├── main.md │ ├── partials.md │ └── structs.md │ ├── logic │ └── main.md │ ├── loops │ └── main.md │ ├── metaprogramming │ └── main.md │ ├── modules │ └── main.md │ ├── primitives │ ├── functions.md │ ├── iterators.md │ ├── literals.md │ └── main.md │ ├── promises │ └── main.md │ ├── variables │ └── main.md │ └── welcome.md ├── cli ├── .gitignore ├── Cargo.toml ├── README.md ├── b.lazy ├── b │ └── c.lazy ├── main.lazy └── src │ └── main.rs ├── media └── logo.png └── src ├── errors ├── Cargo.toml └── src │ ├── builder.rs │ ├── diagnostics.rs │ └── lib.rs ├── lib.rs ├── parser ├── Cargo.toml └── src │ ├── ast │ ├── mod.rs │ ├── model.rs │ └── utils.rs │ ├── input_parser │ └── mod.rs │ ├── lib.rs │ └── tokenizer │ └── mod.rs └── semantic_analyzer ├── Cargo.toml └── src ├── checker.rs ├── file_host.rs ├── lib.rs ├── module.rs ├── path.rs └── symbol.rs /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/README.md -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/custom_types/enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/enums.md -------------------------------------------------------------------------------- /book/src/custom_types/generic_bounds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/generic_bounds.md -------------------------------------------------------------------------------- /book/src/custom_types/impl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/impl.md -------------------------------------------------------------------------------- /book/src/custom_types/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/main.md -------------------------------------------------------------------------------- /book/src/custom_types/partials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/partials.md -------------------------------------------------------------------------------- /book/src/custom_types/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/custom_types/structs.md -------------------------------------------------------------------------------- /book/src/logic/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/logic/main.md -------------------------------------------------------------------------------- /book/src/loops/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/loops/main.md -------------------------------------------------------------------------------- /book/src/metaprogramming/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/metaprogramming/main.md -------------------------------------------------------------------------------- /book/src/modules/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/modules/main.md -------------------------------------------------------------------------------- /book/src/primitives/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/primitives/functions.md -------------------------------------------------------------------------------- /book/src/primitives/iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/primitives/iterators.md -------------------------------------------------------------------------------- /book/src/primitives/literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/primitives/literals.md -------------------------------------------------------------------------------- /book/src/primitives/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/primitives/main.md -------------------------------------------------------------------------------- /book/src/promises/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/promises/main.md -------------------------------------------------------------------------------- /book/src/variables/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/variables/main.md -------------------------------------------------------------------------------- /book/src/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/book/src/welcome.md -------------------------------------------------------------------------------- /cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/.gitignore -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/b.lazy: -------------------------------------------------------------------------------- 1 | 2 | 3 | export enum A {} -------------------------------------------------------------------------------- /cli/b/c.lazy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/b/c.lazy -------------------------------------------------------------------------------- /cli/main.lazy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/main.lazy -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /media/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/media/logo.png -------------------------------------------------------------------------------- /src/errors/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/errors/Cargo.toml -------------------------------------------------------------------------------- /src/errors/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/errors/src/builder.rs -------------------------------------------------------------------------------- /src/errors/src/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/errors/src/diagnostics.rs -------------------------------------------------------------------------------- /src/errors/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/errors/src/lib.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/Cargo.toml -------------------------------------------------------------------------------- /src/parser/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/ast/mod.rs -------------------------------------------------------------------------------- /src/parser/src/ast/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/ast/model.rs -------------------------------------------------------------------------------- /src/parser/src/ast/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/ast/utils.rs -------------------------------------------------------------------------------- /src/parser/src/input_parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/input_parser/mod.rs -------------------------------------------------------------------------------- /src/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/lib.rs -------------------------------------------------------------------------------- /src/parser/src/tokenizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/parser/src/tokenizer/mod.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/Cargo.toml -------------------------------------------------------------------------------- /src/semantic_analyzer/src/checker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/checker.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/src/file_host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/file_host.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/lib.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/module.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/path.rs -------------------------------------------------------------------------------- /src/semantic_analyzer/src/symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazy-lang/Lazy/HEAD/src/semantic_analyzer/src/symbol.rs --------------------------------------------------------------------------------