handle non-list cases in '', add '' as a built-in (re: issue #31)
This commit is contained in:
@@ -644,6 +644,7 @@ fn get_builtins() -> Code {
|
||||
keysort_execute!(), // keysort/2, 484.
|
||||
acyclic_term_execute!(), // acyclic_term/1, 485.
|
||||
cyclic_term_execute!(), // cyclic_term/1, 486.
|
||||
skip_max_list_execute!() // '$skip_max_list', 487.
|
||||
]
|
||||
}
|
||||
|
||||
@@ -763,7 +764,8 @@ pub fn build_code_and_op_dirs() -> (CodeDir, OpDir)
|
||||
code_dir.insert((clause_name!("keysort"), 2), CodeIndex::from((484, builtin.clone())));
|
||||
code_dir.insert((clause_name!("acyclic_term"), 1), CodeIndex::from((485, builtin.clone())));
|
||||
code_dir.insert((clause_name!("cyclic_term"), 1), CodeIndex::from((486, builtin.clone())));
|
||||
|
||||
code_dir.insert((clause_name!("$skip_max_list"), 4), CodeIndex::from((487, builtin.clone())));
|
||||
|
||||
(code_dir, op_dir)
|
||||
}
|
||||
|
||||
@@ -826,7 +828,8 @@ pub fn builtin_module() -> Module
|
||||
(clause_name!("sort"), 2),
|
||||
(clause_name!("keysort"), 2),
|
||||
(clause_name!("acyclic_term"), 1),
|
||||
(clause_name!("cyclic_term"), 1)]);
|
||||
(clause_name!("cyclic_term"), 1),
|
||||
(clause_name!("$skip_max_list"), 4)]);
|
||||
|
||||
for arity in 0 .. 63 {
|
||||
module_decl.exports.push((clause_name!("call"), arity));
|
||||
|
||||
Reference in New Issue
Block a user