Optimize code

This commit is contained in:
lynskylate 2020-08-01 02:05:44 +08:00
parent 70eeb28748
commit dcca662432

View file

@ -97,7 +97,7 @@ pub struct Symbol {
pub name: String, pub name: String,
// pub table: SymbolTableRef, // pub table: SymbolTableRef,
pub scope: SymbolScope, pub scope: SymbolScope,
// TODO(lynskylate@gmail.com): Use bitflags replace // TODO: Use bitflags replace
pub is_referenced: bool, pub is_referenced: bool,
pub is_assigned: bool, pub is_assigned: bool,
pub is_parameter: bool, pub is_parameter: bool,
@ -474,11 +474,11 @@ impl SymbolTableBuilder {
fn scan_parameter(&mut self, parameter: &ast::Parameter) -> SymbolTableResult { fn scan_parameter(&mut self, parameter: &ast::Parameter) -> SymbolTableResult {
let usage = if parameter.annotation.is_some() { let usage = if parameter.annotation.is_some() {
SymbolUsage::AnnotationParamater SymbolUsage::AnnotationParameter
} else { } else {
SymbolUsage::Parameter SymbolUsage::Parameter
}; };
self.regsiter_name(&parameter.arg, usage) self.register_name(&parameter.arg, usage)
} }
fn scan_parameters_annotations(&mut self, parameters: &[ast::Parameter]) -> SymbolTableResult { fn scan_parameters_annotations(&mut self, parameters: &[ast::Parameter]) -> SymbolTableResult {