dfd2f10234208308a9380a21253d4c37b0532989
Implement comprehensive diagnostic reporting system: - Add Diagnostic struct with severity levels and span-based error tracking - Add diagnostic rendering with source context and caret positioning - Replace ParseError with diagnostic collection in lexer and parser - Add LexResult and ParseResult types to carry diagnostics Enhance driver crate with frontend output: - Replace CompileResult with FrontendOutput containing diagnostics - Add has_errors() and render_diagnostics() methods - Add AstSummary for
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%