Upgrade to edition. Bump up edition in Cargo.toml
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::mem;
|
||||
use std::ops::{Index, IndexMut};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use prolog::machine::*;
|
||||
use crate::prolog::machine::*;
|
||||
|
||||
use indexmap::IndexSet;
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
use prolog_parser::ast::MachineFlags;
|
||||
|
||||
use prolog::clause_types::*;
|
||||
use prolog::codegen::*;
|
||||
use prolog::debray_allocator::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::instructions::*;
|
||||
use prolog::machine::compile::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::codegen::*;
|
||||
use crate::prolog::debray_allocator::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::instructions::*;
|
||||
use crate::prolog::machine::compile::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::collections::VecDeque;
|
||||
|
||||
|
||||
@@ -2,16 +2,16 @@ use prolog_parser::ast::*;
|
||||
use prolog_parser::parser::get_desc;
|
||||
use prolog_parser::tabled_rc::TabledData;
|
||||
|
||||
use prolog::codegen::*;
|
||||
use prolog::debray_allocator::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::instructions::*;
|
||||
use prolog::iterators::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::term_expansion::ExpansionAdditionResult;
|
||||
use prolog::machine::toplevel::*;
|
||||
use prolog::machine::*;
|
||||
use crate::prolog::codegen::*;
|
||||
use crate::prolog::debray_allocator::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::instructions::*;
|
||||
use crate::prolog::iterators::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::term_expansion::ExpansionAdditionResult;
|
||||
use crate::prolog::machine::toplevel::*;
|
||||
use crate::prolog::machine::*;
|
||||
|
||||
use indexmap::{IndexMap, IndexSet};
|
||||
|
||||
@@ -228,7 +228,7 @@ fn compile_query(
|
||||
) -> Result<(Code, AllocVarDict), ParserError> {
|
||||
// count backtracking inferences.
|
||||
let mut cg = CodeGenerator::<DebrayAllocator>::new(false, flags);
|
||||
let mut code = try!(cg.compile_query(&terms));
|
||||
let mut code = cg.compile_query(&terms)?;
|
||||
|
||||
compile_appendix(&mut code, &queue, false, flags)?;
|
||||
Ok((code, cg.take_vars()))
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use prolog::machine::and_stack::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::and_stack::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::ops::IndexMut;
|
||||
|
||||
@@ -7,9 +7,9 @@ type Trail = Vec<(Ref, HeapCellValue)>;
|
||||
|
||||
pub(crate) trait CopierTarget: IndexMut<usize, Output = HeapCellValue> {
|
||||
fn threshold(&self) -> usize;
|
||||
fn push(&mut self, HeapCellValue);
|
||||
fn store(&self, Addr) -> Addr;
|
||||
fn deref(&self, Addr) -> Addr;
|
||||
fn push(&mut self, _: HeapCellValue);
|
||||
fn store(&self, _: Addr) -> Addr;
|
||||
fn deref(&self, _: Addr) -> Addr;
|
||||
fn stack(&mut self) -> &mut AndStack;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
use prolog_parser::ast::*;
|
||||
|
||||
use prolog::heap_print::*;
|
||||
use prolog::machine::compile::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::*;
|
||||
use crate::prolog::heap_print::*;
|
||||
use crate::prolog::machine::compile::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::*;
|
||||
|
||||
use std::io::Read;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
use prolog_parser::ast::*;
|
||||
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::mem;
|
||||
use std::ops::{Index, IndexMut};
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::string_list::*;
|
||||
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::machine_state::*;
|
||||
use prolog::rug::Integer;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_state::*;
|
||||
use crate::prolog::rug::Integer;
|
||||
|
||||
pub(crate) type MachineStub = Vec<HeapCellValue>;
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::clause_types::*;
|
||||
use prolog::fixtures::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::machine::Ball;
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::fixtures::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::machine::Ball;
|
||||
|
||||
use indexmap::IndexMap;
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::string_list::*;
|
||||
|
||||
use prolog::clause_types::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::machine::and_stack::*;
|
||||
use prolog::machine::attributed_variables::*;
|
||||
use prolog::machine::copier::*;
|
||||
use prolog::machine::heap::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::modules::*;
|
||||
use prolog::machine::or_stack::*;
|
||||
use prolog::read::PrologStream;
|
||||
use prolog::rug::Integer;
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::machine::and_stack::*;
|
||||
use crate::prolog::machine::attributed_variables::*;
|
||||
use crate::prolog::machine::copier::*;
|
||||
use crate::prolog::machine::heap::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::modules::*;
|
||||
use crate::prolog::machine::or_stack::*;
|
||||
use crate::prolog::read::PrologStream;
|
||||
use crate::prolog::rug::Integer;
|
||||
|
||||
use downcast::Any;
|
||||
|
||||
@@ -1025,7 +1025,7 @@ impl CWILCallPolicy {
|
||||
|
||||
pub(crate) trait CutPolicy: Any {
|
||||
// returns true iff we fail or cut redirected the MachineState's p itself
|
||||
fn cut(&mut self, &mut MachineState, RegType) -> bool;
|
||||
fn cut(&mut self, _: &mut MachineState, _: RegType) -> bool;
|
||||
}
|
||||
|
||||
downcast!(dyn CutPolicy);
|
||||
|
||||
@@ -2,25 +2,25 @@ use prolog_parser::ast::*;
|
||||
use prolog_parser::string_list::StringList;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::arithmetic::*;
|
||||
use prolog::clause_types::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::heap_iter::*;
|
||||
use prolog::heap_print::*;
|
||||
use prolog::instructions::*;
|
||||
use prolog::machine::INTERRUPT;
|
||||
use prolog::machine::and_stack::*;
|
||||
use prolog::machine::attributed_variables::*;
|
||||
use prolog::machine::code_repo::CodeRepo;
|
||||
use prolog::machine::copier::*;
|
||||
use prolog::machine::heap::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::machine_state::*;
|
||||
use prolog::machine::or_stack::*;
|
||||
use prolog::ordered_float::*;
|
||||
use prolog::read::PrologStream;
|
||||
use prolog::rug::{Integer, Rational};
|
||||
use crate::prolog::arithmetic::*;
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::heap_iter::*;
|
||||
use crate::prolog::heap_print::*;
|
||||
use crate::prolog::instructions::*;
|
||||
use crate::prolog::machine::INTERRUPT;
|
||||
use crate::prolog::machine::and_stack::*;
|
||||
use crate::prolog::machine::attributed_variables::*;
|
||||
use crate::prolog::machine::code_repo::CodeRepo;
|
||||
use crate::prolog::machine::copier::*;
|
||||
use crate::prolog::machine::heap::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_state::*;
|
||||
use crate::prolog::machine::or_stack::*;
|
||||
use crate::prolog::ordered_float::*;
|
||||
use crate::prolog::read::PrologStream;
|
||||
use crate::prolog::rug::{Integer, Rational};
|
||||
|
||||
use indexmap::{IndexMap, IndexSet};
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::clause_types::*;
|
||||
use prolog::fixtures::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::heap_print::*;
|
||||
use prolog::instructions::*;
|
||||
use prolog::read::*;
|
||||
use prolog::write::{next_keypress, ContinueResult};
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::fixtures::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::heap_print::*;
|
||||
use crate::prolog::instructions::*;
|
||||
use crate::prolog::read::*;
|
||||
use crate::prolog::write::{next_keypress, ContinueResult};
|
||||
|
||||
mod and_stack;
|
||||
mod attributed_variables;
|
||||
@@ -28,15 +28,15 @@ pub mod toplevel;
|
||||
mod machine_state_impl;
|
||||
mod system_calls;
|
||||
|
||||
use prolog::machine::attributed_variables::*;
|
||||
use prolog::machine::code_repo::*;
|
||||
use prolog::machine::compile::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::machine_state::*;
|
||||
use prolog::machine::modules::*;
|
||||
use prolog::machine::toplevel::stream_to_toplevel;
|
||||
use prolog::read::PrologStream;
|
||||
use crate::prolog::machine::attributed_variables::*;
|
||||
use crate::prolog::machine::code_repo::*;
|
||||
use crate::prolog::machine::compile::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_state::*;
|
||||
use crate::prolog::machine::modules::*;
|
||||
use crate::prolog::machine::toplevel::stream_to_toplevel;
|
||||
use crate::prolog::read::PrologStream;
|
||||
|
||||
use indexmap::IndexMap;
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::forms::*;
|
||||
use prolog::machine::code_repo::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::machine::code_repo::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::collections::VecDeque;
|
||||
|
||||
@@ -82,10 +82,10 @@ impl Module {
|
||||
pub trait SubModuleUser {
|
||||
fn atom_tbl(&self) -> TabledData<Atom>;
|
||||
fn op_dir(&mut self) -> &mut OpDir;
|
||||
fn remove_code_index(&mut self, PredicateKey);
|
||||
fn get_code_index(&self, PredicateKey, ClauseName) -> Option<CodeIndex>;
|
||||
fn remove_code_index(&mut self, _: PredicateKey);
|
||||
fn get_code_index(&self, _: PredicateKey, _: ClauseName) -> Option<CodeIndex>;
|
||||
|
||||
fn insert_dir_entry(&mut self, ClauseName, usize, CodeIndex);
|
||||
fn insert_dir_entry(&mut self, _: ClauseName, _: usize, _: CodeIndex);
|
||||
|
||||
fn get_op_module_name(&mut self, name: ClauseName, fixity: Fixity) -> Option<ClauseName> {
|
||||
self.op_dir()
|
||||
@@ -168,12 +168,12 @@ pub trait SubModuleUser {
|
||||
|
||||
fn use_qualified_module(
|
||||
&mut self,
|
||||
&mut CodeRepo,
|
||||
MachineFlags,
|
||||
&Module,
|
||||
&Vec<PredicateKey>,
|
||||
_: &mut CodeRepo,
|
||||
_: MachineFlags,
|
||||
_: &Module,
|
||||
_: &Vec<PredicateKey>,
|
||||
) -> Result<(), SessionError>;
|
||||
fn use_module(&mut self, &mut CodeRepo, MachineFlags, &Module) -> Result<(), SessionError>;
|
||||
fn use_module(&mut self, _: &mut CodeRepo, _: MachineFlags, _: &Module) -> Result<(), SessionError>;
|
||||
}
|
||||
|
||||
pub fn use_qualified_module<User>(
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
|
||||
use std::mem;
|
||||
use std::ops::{Index, IndexMut};
|
||||
|
||||
@@ -3,19 +3,19 @@ use prolog_parser::parser::*;
|
||||
use prolog_parser::string_list::*;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::clause_types::*;
|
||||
use prolog::forms::*;
|
||||
use prolog::heap_print::*;
|
||||
use prolog::instructions::*;
|
||||
use prolog::machine::code_repo::CodeRepo;
|
||||
use prolog::machine::copier::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::machine_state::*;
|
||||
use prolog::machine::toplevel::to_op_decl;
|
||||
use prolog::ordered_float::OrderedFloat;
|
||||
use prolog::read::{readline, PrologStream};
|
||||
use prolog::rug::Integer;
|
||||
use crate::prolog::clause_types::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::heap_print::*;
|
||||
use crate::prolog::instructions::*;
|
||||
use crate::prolog::machine::code_repo::CodeRepo;
|
||||
use crate::prolog::machine::copier::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::machine_state::*;
|
||||
use crate::prolog::machine::toplevel::to_op_decl;
|
||||
use crate::prolog::ordered_float::OrderedFloat;
|
||||
use crate::prolog::read::{readline, PrologStream};
|
||||
use crate::prolog::rug::Integer;
|
||||
|
||||
use indexmap::{IndexMap, IndexSet};
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::parser::*;
|
||||
|
||||
use prolog::machine::machine_indices::HeapCellValue;
|
||||
use prolog::machine::*;
|
||||
use prolog::rug::ops::Pow;
|
||||
use prolog::rug::Integer;
|
||||
use crate::prolog::machine::machine_indices::HeapCellValue;
|
||||
use crate::prolog::machine::*;
|
||||
use crate::prolog::rug::ops::Pow;
|
||||
use crate::prolog::rug::Integer;
|
||||
|
||||
use std::cell::Cell;
|
||||
use std::collections::VecDeque;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
use prolog_parser::ast::*;
|
||||
use prolog_parser::tabled_rc::*;
|
||||
|
||||
use prolog::forms::*;
|
||||
use prolog::iterators::*;
|
||||
use prolog::machine::machine_errors::*;
|
||||
use prolog::machine::machine_indices::*;
|
||||
use prolog::machine::term_expansion::*;
|
||||
use prolog::machine::*;
|
||||
use crate::prolog::forms::*;
|
||||
use crate::prolog::iterators::*;
|
||||
use crate::prolog::machine::machine_errors::*;
|
||||
use crate::prolog::machine::machine_indices::*;
|
||||
use crate::prolog::machine::term_expansion::*;
|
||||
use crate::prolog::machine::*;
|
||||
|
||||
use indexmap::{IndexMap, IndexSet};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user