9304b6bcaac5b9b166ee7b85252406e4f6952682
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
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
Languages
Rust
100%