ezno
A correct and efficient TypeScript type checker and compiler with additional experiments
파일 탐색기
최종 버전 다운로드 (.zip)- commands.yml
- deploy-playground.yml
- examples.yml
- github-release.yml
- lines-of-code.yml
- performance.yml
- publish.yml
- pull-request-bot.yml
- rust.yml
- FUNDING.yml
- Cargo.toml
- macro.rs
- internal.ts.d.bin
- overrides.d.ts
- simple.d.ts
- architecture-tricks.md
- checking.md
- events.md
- functions.md
- getting-started.md
- hard-problems.md
- inference-map.canvas
- inference.md
- not-supported.md
- parameters.md
- types.md
- typescript.md
- calculate_subtypes.rs
- generate_cache.rs
- run_checker.rs
- runner.rs
- check_project_naive.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- README.md
- specification.md
- staging.md
- to_implement.md
- control_flow.rs
- environment.rs
- information.rs
- invocation.rs
- mod.rs
- root.rs
- application.rs
- mod.rs
- printing.rs
- logical.rs
- mathematical_bitwise.rs
- mod.rs
- relation.rs
- unary.rs
- assignments.rs
- conditional.rs
- constant_functions.rs
- exceptions.rs
- functions.rs
- iteration.rs
- mod.rs
- modules.rs
- narrowing.rs
- objects.rs
- regexp.rs
- template_literal.rs
- variables.rs
- is_expression.rs
- jsx.rs
- mod.rs
- assignments.rs
- block.rs
- classes.rs
- definitions.rs
- expressions.rs
- functions.rs
- hoisting.rs
- interactive.rs
- interfaces.rs
- mod.rs
- README.md
- statements_and_declarations.rs
- type_annotations.rs
- variables.rs
- chain.rs
- contributions.rs
- generic_type_arguments.rs
- generic_type_parameters.rs
- mod.rs
- substitution.rs
- access.rs
- assignment.rs
- list.rs
- mod.rs
- calling.rs
- casts.rs
- classes.rs
- disjoint.rs
- functions.rs
- helpers.rs
- inference.rs
- intrinsics.rs
- logical.rs
- mod.rs
- printing.rs
- store.rs
- subtyping.rs
- terms.rs
- debugging.rs
- float_range.rs
- map.rs
- mod.rs
- modulo_class.rs
- range_map.rs
- serialization.rs
- diagnostics.rs
- lib.rs
- options.rs
- type_mappings.rs
- partial_source.rs
- specification.rs
- suggestions.rs
- type_mappings.rs
- Cargo.toml
- README.md
- chain.rs
- combine_blocks.rs
- duplicate_block.rs
- expressions.rs
- jsx.rs
- parse.rs
- pretty_printing.rs
- self_tokenization.rs
- simple.rs
- statement.rs
- type_references.rs
- module_roundtrip_naive.rs
- module_roundtrip_structured.rs
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- README.md
- interpolation.rs
- structures.rs
- Cargo.toml
- generator.rs
- README.md
- arrow_function.rs
- assignments.rs
- mod.rs
- object_literal.rs
- operators.rs
- template_literal.rs
- decorators.rs
- is_expression.rs
- jsx.rs
- mod.rs
- mod.rs
- parameters.rs
- class_member.rs
- mod.rs
- for_statement.rs
- if_statement.rs
- mod.rs
- switch_statement.rs
- try_catch_statement.rs
- while_statement.rs
- export.rs
- import.rs
- mod.rs
- mod.rs
- using.rs
- variables.rs
- with.rs
- declare_variable.rs
- enum_declaration.rs
- interface.rs
- mod.rs
- namespace.rs
- type_alias.rs
- type_annotations.rs
- type_declarations.rs
- block.rs
- comments.rs
- errors.rs
- generator_helpers.rs
- lexer.rs
- lib.rs
- marker.rs
- modules.rs
- numbers.rs
- options.rs
- property_key.rs
- strings.rs
- variable_fields.rs
- visiting.rs
- comments.rs
- expressions.rs
- partial.rs
- statements_and_declarations.rs
- type_annotations.rs
- visiting.rs
- Cargo.toml
- macro.rs
- README.md
- Cargo.toml
- examples.md
- README.md
- index.mjs
- package-lock.json
- package.json
- README.md
- types.d.ts
- cli.js
- cli_node.cjs
- index.mjs
- initialised.js
- cli.test.mjs
- library.test.mjs
- package-lock.json
- package.json
- README.md
- banner.png
- ezno.svg
- index.css
- comparison.css
- ezno.svg
- typescript.svg
- comparison_generator.mjs
- full.lib.d.ts
- typescript_wrapper.mjs
- index.html
- main.js
- package-lock.json
- package.json
- vite.config.js
- mod.rs
- optimisations.rs
- build.rs
- check.rs
- cli.rs
- lib.rs
- main.rs
- repl.rs
- reporting.rs
- utilities.rs
- wasm_bindings.rs
- config.toml
- Cargo.lock
- Cargo.toml
- run.sh
- runner.rs
- .gitignore
- bacon.toml
- Cargo.lock
- Cargo.toml
- CONTRIBUTING.md
- LICENCE
- README.md
- rustfmt.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/kaleidawave/ezno
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ezno
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd src/js-based-plugin
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
