]> Repositorios git - scryer-prolog.git/commitdiff
cosmetic changes.
authorMark Thom <[email protected]>
Mon, 26 Dec 2016 21:09:24 +0000 (14:09 -0700)
committerMark Thom <[email protected]>
Mon, 26 Dec 2016 21:09:24 +0000 (14:09 -0700)
src/l0/codegen.rs
src/l0/machine.rs
src/main.rs

index 8f50e7b8f2fa0f4123fe58b28e75a34c37f89884..d41d8d72707674c8cf351d9ae09c4ac8a8e92f2c 100644 (file)
@@ -139,7 +139,9 @@ pub fn compile_fact<'a>(t: &'a Term) -> Program {
     while let Some(t) = queue.pop_front() {
         match t {
             (r, &Term::Clause(ref atom, ref terms)) => {
-                fact.push(MachineInstruction::GetStructure(atom.clone(), terms.len(), r));
+                fact.push(MachineInstruction::GetStructure(atom.clone(),
+                                                           terms.len(),
+                                                           r));
 
                 let mut counter : usize = reg;
 
index e507c1f1f08daf4fcf9a46b2968a8b79eef6359d..b98547acd9779525ec5220191fe97442ba91ee96 100644 (file)
@@ -20,7 +20,7 @@ type Heap = Vec<HeapCell>;
 
 type Registers = Vec<HeapCell>;
 
-pub struct MachineState {
+pub struct Machine {
     h : usize,
     s : usize,
     pub fail : bool,
@@ -30,9 +30,9 @@ pub struct MachineState {
     registers : Registers
 }
 
-impl MachineState {
-    pub fn new() -> MachineState {
-        MachineState { h : 0,
+impl Machine {
+    pub fn new() -> Machine {
+        Machine { h : 0,
                        s : 0,
                        fail : false,
                        heap : Vec::with_capacity(256),
@@ -195,7 +195,7 @@ impl MachineState {
     pub fn reset_heap(&mut self) {
         let program = self.program.take();
 
-        *self = MachineState::new();
+        *self = Machine::new();
         self.program = program;
     }
     
index 294d871aba9df1e5752c7f8a3404d990c536bc52..e405207cf7a39d5696953d9efc7c3c8db8ee7c99 100644 (file)
@@ -2,7 +2,7 @@ mod l0;
 
 use l0::ast::{Atom, Program, Term, TopLevel, Var};
 use l0::codegen::{compile_fact, compile_query};
-use l0::machine::{MachineState};
+use l0::machine::{Machine};
 
 use std::io::{self, Write};
 
@@ -13,7 +13,7 @@ fn print_instructions(program : &Program) {
 }
 
 fn l0_repl() {
-    let mut ms = MachineState::new();
+    let mut ms = Machine::new();
     
     loop {
         print!("l0> ");
@@ -27,14 +27,14 @@ fn l0_repl() {
         if &*buffer == "quit\n" {
             break;
         } else if &*buffer == "clear\n" {
-            ms = MachineState::new();
+            ms = Machine::new();
         }        
         
         match result {            
             Ok(TopLevel::Fact(fact)) => {                
                 let program = compile_fact(&fact);
                 
-                ms = MachineState::new();                
+                ms = Machine::new();                
                 ms.program = Some(program);                
                 
                 println!("Program stored.");