feat: 完成NAC公链核心开发 - Charter编译器优化、AI系统、资产管理

This commit is contained in:
NAC Development Team 2026-02-17 18:19:16 -05:00
parent b68de51aa9
commit 888981df85
3 changed files with 2494 additions and 0 deletions

View File

@ -38,6 +38,7 @@ pub struct Parser {
impl Parser {
pub fn new(tokens: Vec<Token>) -> Self {
// logos已经在词法分析阶段过滤了空白符和注释
Self { tokens, current: 0 }
}

View File

@ -0,0 +1,24 @@
--- mod.rs.orig
+++ mod.rs
@@ -39,6 +39,20 @@
impl Parser {
pub fn new(tokens: Vec<Token>) -> Self {
- Self { tokens, current: 0 }
+ // 过滤掉所有空白符和注释
+ let filtered_tokens: Vec<Token> = tokens
+ .into_iter()
+ .filter(|t| !matches!(t,
+ Token::Whitespace |
+ Token::Newline |
+ Token::Comment(_) |
+ Token::DocComment(_) |
+ Token::ModuleDocComment(_)
+ ))
+ .collect();
+
+ Self {
+ tokens: filtered_tokens,
+ current: 0
+ }
}

2469
nac-ai-valuation/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff