Procházet zdrojové kódy

zkas: Semantic analysis stub.

parazyd před 4 roky
rodič
revize
fd0021106a
2 změnil soubory, kde provedl 5 přidání a 0 odebrání
  1. 4 0
      zkas/src/analyzer.rs
  2. 1 0
      zkas/src/main.rs

+ 4 - 0
zkas/src/analyzer.rs

@@ -200,7 +200,11 @@ impl Analyzer {
         }
 
         self.statements = statements;
+    }
 
+    pub fn analyze_semantic(&mut self) {
+        println!("{:#?}", self.constants);
+        println!("{:#?}", self.witnesses);
         println!("{:#?}", self.statements);
     }
 

+ 1 - 0
zkas/src/main.rs

@@ -43,6 +43,7 @@ fn main() -> Result<()> {
 
     let mut analyzer = Analyzer::new(filename, source.chars(), constants, witnesses, statements);
     analyzer.analyze_types();
+    analyzer.analyze_semantic();
 
     Ok(())
 }