nessi 9304b6bcaa refactor: restructure CLI into library crate and add semantic analysis phase
Restructure nxc-cli crate:
- Extract main logic into lib.rs with main_entry() function
- Move nexacore binary to separate bin/nexacore.rs file
- Keep nxc binary in main.rs as thin wrapper

Add semantic analysis to compilation pipeline:
- Implement semantic analyzer with type checking and name resolution
- Add Type enum with Int, Float, Bool, String, Void, Struct, Function, Error variants
- Add typed AST nodes (TypedModule, TypedFunction
2026-04-06 17:13:34 +02:00

NexaCore

NexaCore is a new compiled programming language for backend systems, APIs, databases, and long-running services.

This repository contains:

  • the language design foundation
  • the compiler workspace
  • the runtime and standard library layout
  • starter examples for backend-oriented development

The first MVP compiler path compiles NexaCore source into a typed intermediate representation and then emits C as the initial backend target. That keeps the compiler realistic to build now while preserving a clean path toward a later native backend.

See docs/nexacore-foundation.md for the architectural design and MVP roadmap.

Description
No description provided
Readme 82 KiB
Languages
Rust 100%