Prepare for Spring 2025.

This commit is contained in:
Janggun Lee
2025-02-24 17:31:17 +09:00
parent a8e0aa5e69
commit fad9d02fea
53 changed files with 3442 additions and 1679 deletions

View File

@@ -523,7 +523,7 @@ impl IsEquiv for AlignOf {
}
}
pub fn assert_ast_equiv(lhs: &TranslationUnit, rhs: &TranslationUnit) {
pub(crate) fn assert_ast_equiv(lhs: &TranslationUnit, rhs: &TranslationUnit) {
if !lhs.is_equiv(rhs) {
panic!(
r#"assertion failed: `(left.is_equiv(right))`

View File

@@ -2,5 +2,5 @@ mod ast_equiv;
mod parse;
mod write_c;
pub use ast_equiv::assert_ast_equiv;
pub(crate) use ast_equiv::assert_ast_equiv;
pub use parse::Parse;

View File

@@ -2,11 +2,11 @@ use core::ops::Deref;
use std::path::Path;
use lang_c::ast::*;
use lang_c::driver::{parse, Config, Error as ParseError};
use lang_c::driver::{Config, Error as ParseError, parse};
use lang_c::span::Node;
use crate::utils::AssertSupported;
use crate::Translate;
use crate::utils::AssertSupported;
/// Parse Error
#[derive(Debug)]
@@ -616,7 +616,7 @@ impl AssertSupported for AlignOf {
}
#[inline]
pub fn is_valid_global_variable_declaration(decl: &Declaration) -> bool {
fn is_valid_global_variable_declaration(decl: &Declaration) -> bool {
let declarators = &decl.declarators;
declarators.iter().all(|init_decl| {
@@ -629,7 +629,7 @@ pub fn is_valid_global_variable_declaration(decl: &Declaration) -> bool {
}
#[inline]
pub fn is_valid_global_variable_initializer(initializer: &Initializer) -> bool {
fn is_valid_global_variable_initializer(initializer: &Initializer) -> bool {
match initializer {
Initializer::Expression(expr) => match &expr.node {
Expression::Constant(_) => true,