cleanup(parser): mark legacy newline paths with allow(dead_code) and LEGACY notes; fix unused param warning in phi.rs; update CURRENT_TASK for Step‑3 plan
This commit is contained in:
@ -109,7 +109,7 @@ impl MirBuilder {
|
||||
/// `skip_var` allows skipping a variable already merged elsewhere (e.g., bound to an expression result).
|
||||
pub(super) fn merge_modified_vars(
|
||||
&mut self,
|
||||
then_block: super::BasicBlockId,
|
||||
_then_block: super::BasicBlockId,
|
||||
else_block: super::BasicBlockId,
|
||||
then_exit_block: super::BasicBlockId,
|
||||
else_exit_block_opt: Option<super::BasicBlockId>,
|
||||
|
||||
@ -96,7 +96,10 @@ pub trait ParserUtils {
|
||||
false
|
||||
}
|
||||
|
||||
/// 内部用改行スキップ(再帰防止)
|
||||
/// 内部用改行スキップ(再帰防止)
|
||||
///
|
||||
/// LEGACY NOTE (Phase 15.5): 改行処理は TokenCursor での一元管理へ移行中。
|
||||
/// 既存パスの互換維持のため残置。参照ゼロ後に撤去予定。
|
||||
fn skip_newlines_internal(&mut self) {
|
||||
let allow_sc = std::env::var("NYASH_PARSER_ALLOW_SEMICOLON").ok().map(|v| {
|
||||
let lv = v.to_ascii_lowercase();
|
||||
@ -115,6 +118,8 @@ pub trait ParserUtils {
|
||||
}
|
||||
|
||||
/// NEWLINEトークンをスキップ
|
||||
///
|
||||
/// LEGACY NOTE: 直接の呼び出しは推奨しない。TokenCursor への移行を優先。
|
||||
fn skip_newlines(&mut self) {
|
||||
let allow_sc = std::env::var("NYASH_PARSER_ALLOW_SEMICOLON").ok().map(|v| {
|
||||
let lv = v.to_ascii_lowercase();
|
||||
|
||||
@ -1,7 +1,12 @@
|
||||
#![allow(dead_code)]
|
||||
/*!
|
||||
* 深度追跡機能 - Smart advance用
|
||||
*
|
||||
* 括弧の深度を追跡し、改行の自動スキップを判定
|
||||
*
|
||||
* LEGACY (Phase 15.5):
|
||||
* - 改行/深度の判定は TokenCursor に一元化していく方針。
|
||||
* - 互換維持のため当面残置(参照ゼロ後に撤去予定)。
|
||||
*/
|
||||
|
||||
use super::{NyashParser, ParserUtils};
|
||||
@ -121,4 +126,4 @@ impl ParserUtils for NyashParser {
|
||||
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,13 @@
|
||||
#![allow(dead_code)]
|
||||
/*!
|
||||
* Parser Enhanced - 既存パーサーの改行処理自動化
|
||||
*
|
||||
* 既存のNyashParserを拡張し、advance()で自動的に改行をスキップ
|
||||
* skip_newlines()の明示的呼び出しを不要にする
|
||||
*
|
||||
* LEGACY (Phase 15.5):
|
||||
* - TokenCursor による改行/深度の一元管理へ移行中。
|
||||
* - 本モジュールは互換維持のため一時残置(参照ゼロ後に撤去予定)。
|
||||
*/
|
||||
|
||||
use crate::tokenizer::{Token, TokenType};
|
||||
@ -197,4 +202,4 @@ pub trait EnhancedParserUtils {
|
||||
fn parse_in_block_context<F, T>(&mut self, f: F) -> T
|
||||
where
|
||||
F: FnOnce(&mut Self) -> T;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user