]> Repositorios git - scryer-prolog.git/log
scryer-prolog.git
2 years agoMerge pull request #1968 from rujialiu/atom-64bit
Mark Thom [Sun, 20 Aug 2023 17:50:58 +0000 (11:50 -0600)]
Merge pull request #1968 from rujialiu/atom-64bit

Make Atom 64-bit regardless of architecture

2 years agoMerge pull request #1970 from triska/crrl
Mark Thom [Sun, 20 Aug 2023 17:24:37 +0000 (11:24 -0600)]
Merge pull request #1970 from triska/crrl

switch to using crrl for scalar multiplication on Curve25519

2 years agoENHANCED: more extensive type checking in curve25519_scalar_mult/3
Markus Triska [Sun, 20 Aug 2023 12:42:34 +0000 (14:42 +0200)]
ENHANCED: more extensive type checking in curve25519_scalar_mult/3

2 years agoswitch to using crrl for scalar multiplication on Curve25519
Markus Triska [Sun, 20 Aug 2023 11:40:30 +0000 (13:40 +0200)]
switch to using crrl for scalar multiplication on Curve25519

This is to facilitate WASM compilation as currently worked on
by @rujialiu in #615. Many thanks, and many thanks to @pornin
for crrl which makes this possible!

2 years agoMake Atom 64-bit regardless of architecture
Rujia Liu [Sun, 20 Aug 2023 11:43:13 +0000 (19:43 +0800)]
Make Atom 64-bit regardless of architecture

2 years agoMerge pull request #1964 from triska/master
Mark Thom [Thu, 17 Aug 2023 21:18:25 +0000 (15:18 -0600)]
Merge pull request #1964 from triska/master

use newly available double_quotes/1 write option in portray_clause_//1

2 years agouse newly available double_quotes/1 write option in portray_clause_//1
Markus Triska [Thu, 17 Aug 2023 21:05:21 +0000 (23:05 +0200)]
use newly available double_quotes/1 write option in portray_clause_//1

2 years agoMerge pull request #1963 from triska/master
Mark Thom [Mon, 14 Aug 2023 18:18:45 +0000 (12:18 -0600)]
Merge pull request #1963 from triska/master

ENHANCED: domain error in zcompare/3 (#1723)

2 years agoENHANCED: domain error in zcompare/3 (#1723)
Markus Triska [Mon, 14 Aug 2023 15:54:18 +0000 (17:54 +0200)]
ENHANCED: domain error in zcompare/3 (#1723)

2 years agoMerge pull request #1961 from triska/succ
Mark Thom [Sat, 12 Aug 2023 20:35:21 +0000 (14:35 -0600)]
Merge pull request #1961 from triska/succ

ADDED: succ/2, part of the Prologue for Prolog

2 years agoreorder tests, per https://github.com/mthom/scryer-prolog/pull/1961#pullrequestreview...
Markus Triska [Fri, 11 Aug 2023 21:41:54 +0000 (23:41 +0200)]
reorder tests, per https://github.com/mthom/scryer-prolog/pull/1961#pullrequestreview-1574380588

2 years agoADDED: succ/2, part of the Prologue for Prolog
Markus Triska [Fri, 11 Aug 2023 20:46:46 +0000 (22:46 +0200)]
ADDED: succ/2, part of the Prologue for Prolog

Specification:

   https://www.complang.tuwien.ac.at/ulrich/iso-prolog/prologue#succ

2 years agoshed CodeIndex for control predicates in disjuncts.rs (#1791)
Mark [Sun, 6 Aug 2023 07:26:01 +0000 (01:26 -0600)]
shed CodeIndex for control predicates in disjuncts.rs (#1791)

2 years agoretract discontiguous non-multifile predicates between consultations (#1202, #1058...
Mark [Sat, 5 Aug 2023 18:15:28 +0000 (12:15 -0600)]
retract discontiguous non-multifile predicates between consultations (#1202, #1058, #1585)

2 years agoMerge pull request #1950 from triska/chars_si
Mark Thom [Fri, 4 Aug 2023 21:25:42 +0000 (15:25 -0600)]
Merge pull request #1950 from triska/chars_si

ENHANCED: more efficient chars_si/1, using specialized predicates of Scryer

2 years agoENHANCED: more efficient chars_si/1, using specialized predicates of Scryer
Markus Triska [Fri, 4 Aug 2023 19:18:00 +0000 (21:18 +0200)]
ENHANCED: more efficient chars_si/1, using specialized predicates of Scryer

Source:

    https://github.com/mthom/scryer-prolog/issues/1947#issuecomment-1665113488

2 years agoMerge pull request #1948 from triska/chars_si
Mark Thom [Fri, 4 Aug 2023 00:34:19 +0000 (18:34 -0600)]
Merge pull request #1948 from triska/chars_si

add character_si/1 and use it to correct chars_si/1

2 years agoadd character_si/1 and use it to correct chars_si/1
Markus Triska [Thu, 3 Aug 2023 20:27:13 +0000 (22:27 +0200)]
add character_si/1 and use it to correct chars_si/1

This addresses #1947.

2 years agoallocate negator results in arena (#1898)
Mark [Thu, 3 Aug 2023 01:50:27 +0000 (19:50 -0600)]
allocate negator results in arena (#1898)

2 years agoMerge pull request #1943 from triska/dead_skeleton
Mark Thom [Wed, 2 Aug 2023 22:32:27 +0000 (16:32 -0600)]
Merge pull request #1943 from triska/dead_skeleton

FIXED: do not attach constraint if the propagator is already entailed and killed

2 years agoFIXED: do not attach constraint if the propagator is already entailed and killed
Markus Triska [Wed, 2 Aug 2023 22:26:40 +0000 (00:26 +0200)]
FIXED: do not attach constraint if the propagator is already entailed and killed

Example:

    ?- A#=A//A#==>B,A-B=1-1.
       A = 1, B = 1.

This addresses #1941.

2 years agoMerge pull request #1938 from triska/remove_auxiliary_constraints
Mark Thom [Mon, 31 Jul 2023 20:52:34 +0000 (14:52 -0600)]
Merge pull request #1938 from triska/remove_auxiliary_constraints

ENHANCED: forget auxiliary constraints set up by the propagator for multiplication

2 years agoMerge pull request #1939 from triska/oncology_trial_design
Mark Thom [Mon, 31 Jul 2023 20:52:21 +0000 (14:52 -0600)]
Merge pull request #1939 from triska/oncology_trial_design

better wording, applying the feedback of @dcnorris. Thank you a lot!

2 years agobetter wording, applying the feedback from @dcnorris. Thank you a lot!
Markus Triska [Mon, 31 Jul 2023 20:03:43 +0000 (22:03 +0200)]
better wording, applying the feedback from @dcnorris. Thank you a lot!

2 years agoENHANCED: forget auxiliary constraints set up by the propagator for multiplication
Markus Triska [Mon, 31 Jul 2023 19:57:25 +0000 (21:57 +0200)]
ENHANCED: forget auxiliary constraints set up by the propagator for multiplication

This addresses the issue raised in https://github.com/mthom/scryer-prolog/discussions/1937.

2 years agoMerge pull request #1929 from Skgland/master
Mark Thom [Sat, 29 Jul 2023 16:52:36 +0000 (10:52 -0600)]
Merge pull request #1929 from Skgland/master

detect and prevent concurrent AtomTable use

2 years agofix spelling
Bennet Bleßmann [Sat, 29 Jul 2023 11:11:00 +0000 (13:11 +0200)]
fix spelling

2 years agohandle atom table resize
Bennet Bleßmann [Sat, 29 Jul 2023 09:08:32 +0000 (11:08 +0200)]
handle atom table resize

* bumping serial_test dev-dependency due to broken should_panic handling in old version

2 years agodetect and prevent² concurrent AtomTable use
Bennet Bleßmann [Thu, 27 Jul 2023 21:35:57 +0000 (23:35 +0200)]
detect and prevent² concurrent AtomTable use

²in the case of `#[cfg(not(test))]` there is still a toctou race as I am not sufficently familiar with Atomics

2 years agoMerge pull request #1927 from triska/ascii_punctuation
Mark Thom [Thu, 27 Jul 2023 20:51:01 +0000 (14:51 -0600)]
Merge pull request #1927 from triska/ascii_punctuation

FIXED: correct handling of ascii_punctuation in char_type/2 (#1926)

2 years agoFIXED: correct handling of ascii_punctuation in char_type/2 (#1926)
Markus Triska [Thu, 27 Jul 2023 18:22:05 +0000 (20:22 +0200)]
FIXED: correct handling of ascii_punctuation in char_type/2 (#1926)

2 years agosimplify and correct prefix-bracket spacing in heap_print.rs (#1914, #1918)
Mark [Tue, 25 Jul 2023 21:03:35 +0000 (15:03 -0600)]
simplify and correct prefix-bracket spacing in heap_print.rs (#1914, #1918)

2 years agooverwrite code indices of dynamic_undefined predicates (dynamic, multifile, discontig...
Mark [Tue, 25 Jul 2023 19:48:34 +0000 (13:48 -0600)]
overwrite code indices of dynamic_undefined predicates (dynamic, multifile, discontiguous) on export

2 years agoMerge pull request #1907 from coasys/dashu
Mark Thom [Tue, 25 Jul 2023 17:35:10 +0000 (11:35 -0600)]
Merge pull request #1907 from coasys/dashu

Replace rug with dashu

2 years agotrack the parent operator of the current operator in heap_print to emit space if...
Mark [Tue, 25 Jul 2023 02:05:28 +0000 (20:05 -0600)]
track the parent operator of the current operator in heap_print to emit space if necessary (#1906)

2 years agoMerge branch 'dashu' of https://github.com/coasys/scryer-prolog into coasys-dashu coasys-dashu origin/coasys-dashu
Mark [Mon, 24 Jul 2023 17:47:57 +0000 (11:47 -0600)]
Merge branch 'dashu' of https://github.com/coasys/scryer-prolog into coasys-dashu

2 years agoupdated cargo to use git
Fayeed Pawaskar [Mon, 24 Jul 2023 13:41:41 +0000 (19:11 +0530)]
updated cargo to use git

2 years agoFixed warnings
Fayeed Pawaskar [Mon, 24 Jul 2023 07:11:56 +0000 (12:41 +0530)]
Fixed warnings

2 years agoFixed stackoverflow error
Fayeed Pawaskar [Mon, 24 Jul 2023 06:49:41 +0000 (12:19 +0530)]
Fixed stackoverflow error

2 years agoremove rug completely
Fayeed Pawaskar [Mon, 24 Jul 2023 04:42:22 +0000 (10:12 +0530)]
remove rug completely

2 years agofix all the move errors
Fayeed Pawaskar [Mon, 24 Jul 2023 04:42:14 +0000 (10:12 +0530)]
fix all the move errors

2 years agopop both pending redirections in format_bar_separator_op when max depth exceeded...
Mark [Sun, 23 Jul 2023 21:02:27 +0000 (15:02 -0600)]
pop both pending redirections in format_bar_separator_op when max depth exceeded (#1903)

2 years agofix list abbreviation (#1901)
Mark [Sun, 23 Jul 2023 20:43:13 +0000 (14:43 -0600)]
fix list abbreviation (#1901)

2 years agoremove EMIT_NEWLINE (#1900)
Mark [Sun, 23 Jul 2023 03:42:40 +0000 (21:42 -0600)]
remove EMIT_NEWLINE (#1900)

2 years agouse ExitCode when halting so Drop is called, close terminal stream in rustyline Drop
Mark [Sat, 22 Jul 2023 20:12:38 +0000 (14:12 -0600)]
use ExitCode when halting so Drop is called, close terminal stream in rustyline Drop

2 years agoMerge pull request #1050 from pmoura/add_float_integer_part_and_float_fractional_part...
Mark Thom [Sat, 22 Jul 2023 19:48:16 +0000 (13:48 -0600)]
Merge pull request #1050 from pmoura/add_float_integer_part_and_float_fractional_part_standard_functions

WIP: Add float_integer_part/1 and float_fractional_part/1 standard arithmetic functions

2 years agoadditional write fixes, use rustyline 12.0.0 (#1876, #1901)
Mark [Sat, 22 Jul 2023 17:53:09 +0000 (11:53 -0600)]
additional write fixes, use rustyline 12.0.0 (#1876, #1901)

2 years agocorrect max_depth option (#1876)
Mark [Fri, 21 Jul 2023 21:05:27 +0000 (15:05 -0600)]
correct max_depth option (#1876)

2 years agoMerge pull request #1899 from triska/master
Mark Thom [Sat, 22 Jul 2023 05:26:20 +0000 (23:26 -0600)]
Merge pull request #1899 from triska/master

remove another !/0 which is now no longer necessary due to improved indexing

2 years agoremove another !/0 which is now no longer necessary due to improved indexing
Markus Triska [Sat, 22 Jul 2023 04:52:29 +0000 (06:52 +0200)]
remove another !/0 which is now no longer necessary due to improved indexing

2 years agoMerge branch 'add_float_integer_part_and_float_fractional_part_standard_functions... pmoura-add_float_integer_part_and_float_fractional_part_standard_functions origin/pmoura-add_float_integer_part_and_float_fractional_part_standard_functions
Mark [Fri, 21 Jul 2023 21:13:29 +0000 (15:13 -0600)]
Merge branch 'add_float_integer_part_and_float_fractional_part_standard_functions' of https://github.com/pmoura/scryer-prolog into pmoura-add_float_integer_part_and_float_fractional_part_standard_functions

2 years agocorrect max_depth option (#1876)
Mark [Fri, 21 Jul 2023 21:05:27 +0000 (15:05 -0600)]
correct max_depth option (#1876)

2 years agoremove now unnecessary cut in lists.pl
Mark [Fri, 21 Jul 2023 17:35:57 +0000 (11:35 -0600)]
remove now unnecessary cut in lists.pl

2 years agoExplicitly dereference pointer to avoid calling neg() on reference
Nicolas Luck [Fri, 21 Jul 2023 15:07:40 +0000 (17:07 +0200)]
Explicitly dereference pointer to avoid calling neg() on reference

2 years agoFixed missing functionality in dashu with their methods still has some issue with...
Fayeed Pawaskar [Fri, 21 Jul 2023 08:51:32 +0000 (14:21 +0530)]
Fixed missing functionality in dashu with their methods still has some issue with move

2 years agoimprove goal expansion and (',') interpretation error handling
Mark [Thu, 20 Jul 2023 20:27:10 +0000 (14:27 -0600)]
improve goal expansion and (',') interpretation error handling

2 years agoadd log10, hyperbolic tan and inverse hyperbolic tan functions (#1898)
Mark [Thu, 20 Jul 2023 18:33:23 +0000 (12:33 -0600)]
add log10, hyperbolic tan and inverse hyperbolic tan functions (#1898)

2 years agoadd EMIT_NEWLINE to add newlines to readline input only after query terms begin to...
Mark [Thu, 20 Jul 2023 15:39:06 +0000 (09:39 -0600)]
add EMIT_NEWLINE to add newlines to readline input only after query terms begin to be read (#1074, #1897)

2 years agocheck for unexpected EOF in get_to_eof (#1897)
Mark [Wed, 19 Jul 2023 23:13:47 +0000 (17:13 -0600)]
check for unexpected EOF in get_to_eof (#1897)

2 years agodereference TermWriteResult variables sooner in read_term_body (#1894)
Mark [Tue, 18 Jul 2023 21:39:51 +0000 (15:39 -0600)]
dereference TermWriteResult variables sooner in read_term_body (#1894)

2 years agoremove failing append choicepoint in atom_concat/3 special case (#1893)
Mark [Tue, 18 Jul 2023 20:44:02 +0000 (14:44 -0600)]
remove failing append choicepoint in atom_concat/3 special case (#1893)

2 years agoMerge pull request #1885 from mthom/setof_bagof_fixes
Mark Thom [Tue, 18 Jul 2023 18:35:10 +0000 (12:35 -0600)]
Merge pull request #1885 from mthom/setof_bagof_fixes

Fix group_by_variants/4 and keysort in setof/3

2 years agocall write_read_term_options if read_term_from_chars/3 succeeds by unifying Term...
Mark [Tue, 18 Jul 2023 18:15:20 +0000 (12:15 -0600)]
call write_read_term_options if read_term_from_chars/3 succeeds by unifying Term to end_of_file (#1892)

2 years agocatch errors thrown from tabling Worker (#1526, #1888)
Mark [Tue, 18 Jul 2023 18:10:27 +0000 (12:10 -0600)]
catch errors thrown from tabling Worker (#1526, #1888)

2 years agoremove read/{1,2} as a builtin, write read options upon EOF, throw better domain...
Mark [Mon, 17 Jul 2023 22:45:03 +0000 (16:45 -0600)]
remove read/{1,2} as a builtin, write read options upon EOF, throw better domain errors in parse_read_term_options/2

2 years agoadd specialized EOF handling for user input (#1892)
Mark [Mon, 17 Jul 2023 19:53:08 +0000 (13:53 -0600)]
add specialized EOF handling for user input (#1892)

2 years agoMerge branch 'read_term_eof_changes'
Mark [Mon, 17 Jul 2023 19:22:51 +0000 (13:22 -0600)]
Merge branch 'read_term_eof_changes'

2 years agoomit anonymous variables from read_term variable_names and singletons lists
Mark [Mon, 17 Jul 2023 04:22:44 +0000 (22:22 -0600)]
omit anonymous variables from read_term variable_names and singletons lists

2 years agodo a better job handling EOF in read_term (#1887)
Mark [Mon, 17 Jul 2023 02:42:40 +0000 (20:42 -0600)]
do a better job handling EOF in read_term (#1887)

2 years agoprint strings in tails of lists (#1890)
Mark [Mon, 17 Jul 2023 17:38:50 +0000 (11:38 -0600)]
print strings in tails of lists (#1890)

2 years agowip dashu move
Fayeed Pawaskar [Mon, 17 Jul 2023 15:10:41 +0000 (20:40 +0530)]
wip dashu move

2 years agoMerge pull request #1891 from triska/initialization_goals
Mark Thom [Sun, 16 Jul 2023 16:26:13 +0000 (10:26 -0600)]
Merge pull request #1891 from triska/initialization_goals

ENHANCED: use newly available read_term_from_chars/3 for better errors

2 years agoENHANCED: use newly available read_term_from_chars/3 for better errors
Markus Triska [Sun, 16 Jul 2023 07:14:02 +0000 (09:14 +0200)]
ENHANCED: use newly available read_term_from_chars/3 for better errors

Examples, previously:

    $ scryer-prolog -g "member(X,Ls"
    ?-
    $ scryer-prolog -g "member(X,Ls)"
    member(_542,_543) causes: error(existence_error(procedure,member/2),member/2)
    ?-

Now:

    $ scryer-prolog -g "member(X,Ls"
    "member(X,Ls" cannot be read: error(syntax_error(incomplete_reduction),read_term_from_chars/3:0)
    $ scryer-prolog -g "member(X,Ls)"
    member(X,Ls) causes: error(existence_error(procedure,member/2),member/2)
    ?-

This also addresses #1185.

2 years agore-factor options handling of read_term into read_term_body (#1887)
Mark [Sun, 16 Jul 2023 03:52:54 +0000 (21:52 -0600)]
re-factor options handling of read_term into read_term_body (#1887)

2 years agogeneralize simple goal detection to fix call/N test failures in logtalk test suite
Mark [Sun, 16 Jul 2023 01:29:06 +0000 (19:29 -0600)]
generalize simple goal detection to fix call/N test failures in logtalk test suite

2 years agoadd read_term_from_chars/3 (#637)
Mark [Sat, 15 Jul 2023 17:20:20 +0000 (11:20 -0600)]
add read_term_from_chars/3 (#637)

2 years agouse double_quotes in write_error (#1886)
Mark [Sat, 15 Jul 2023 16:58:25 +0000 (10:58 -0600)]
use double_quotes in write_error (#1886)

2 years agoadd is_inbuilt check to err_on_builtin_overwrite (#1872)
Mark [Sat, 15 Jul 2023 16:44:00 +0000 (10:44 -0600)]
add is_inbuilt check to err_on_builtin_overwrite (#1872)

2 years agoeliminate call_with_inference_limit/3 leaks (#1300)
Mark [Sat, 15 Jul 2023 16:22:23 +0000 (10:22 -0600)]
eliminate call_with_inference_limit/3 leaks (#1300)

2 years agoadd unknown flag to set_prolog_flag and current_prolog_flag setof_bagof_fixes origin/setof_bagof_fixes
Mark [Sat, 15 Jul 2023 01:10:10 +0000 (19:10 -0600)]
add unknown flag to set_prolog_flag and current_prolog_flag

2 years agofix group_by_variants/4 and keysort in setof/3 (#1440, #1856)
Mark [Fri, 14 Jul 2023 23:01:46 +0000 (17:01 -0600)]
fix group_by_variants/4 and keysort in setof/3 (#1440, #1856)

2 years agoadd (:-)/1 and (:-)/2 to ClauseType::is_inbuilt (#1872)
Mark [Fri, 14 Jul 2023 18:44:25 +0000 (12:44 -0600)]
add (:-)/1 and (:-)/2 to ClauseType::is_inbuilt (#1872)

2 years agofix assert(a|z)/1 errors
Mark [Thu, 13 Jul 2023 23:12:05 +0000 (17:12 -0600)]
fix assert(a|z)/1 errors

2 years agoMerge pull request #1884 from triska/countall
Mark Thom [Thu, 13 Jul 2023 22:09:29 +0000 (16:09 -0600)]
Merge pull request #1884 from triska/countall

ADDED: countall/2, for compatibility with GNU Prolog.

2 years agoADDED: countall/2, for compatibility with GNU Prolog.
Markus Triska [Thu, 13 Jul 2023 21:08:13 +0000 (23:08 +0200)]
ADDED: countall/2, for compatibility with GNU Prolog.

Example:

    ?- countall(member(X, "abc"), N).
       N = 3.

2 years agothrow permission_error in compile_assert when attempting to assert a built-in (#1872)
Mark [Thu, 13 Jul 2023 21:03:26 +0000 (15:03 -0600)]
throw permission_error in compile_assert when attempting to assert a built-in (#1872)

2 years agoarith_eval_by_metacall may receive a stack variable
Mark [Thu, 13 Jul 2023 19:58:51 +0000 (13:58 -0600)]
arith_eval_by_metacall may receive a stack variable

2 years agocorrect peek_code/2, don't set stream position in peek functions
Mark [Thu, 13 Jul 2023 19:37:34 +0000 (13:37 -0600)]
correct peek_code/2, don't set stream position in peek functions

2 years agocorrect peek_byte/2 bugs (#1882)
Mark [Thu, 13 Jul 2023 18:23:20 +0000 (12:23 -0600)]
correct peek_byte/2 bugs (#1882)

2 years agoimprove ground/1 performance (#1389)
Mark [Thu, 13 Jul 2023 00:11:56 +0000 (18:11 -0600)]
improve ground/1 performance (#1389)

2 years agofix peek_byte/2 crash (#1882)
Mark [Wed, 12 Jul 2023 22:34:11 +0000 (16:34 -0600)]
fix peek_byte/2 crash (#1882)

2 years agoMerge pull request #1878 from mthom/lookahead_indexing
Mark Thom [Wed, 12 Jul 2023 22:21:06 +0000 (16:21 -0600)]
Merge pull request #1878 from mthom/lookahead_indexing

use lookahead to skip inapplicable clauses (#1028, #1502)

2 years agoENHANCED: improved determinism of member/2 lookahead_indexing origin/lookahead_indexing
Markus Triska [Wed, 12 Jul 2023 05:26:52 +0000 (07:26 +0200)]
ENHANCED: improved determinism of member/2

Example:

    ?- member(X, "abc").
    %@    X = a
    %@ ;  X = b
    %@ ;  X = c.

This addresses #750.

2 years agouse lookahead to skip inapplicable clauses (#1028, #1502)
Mark [Tue, 11 Jul 2023 23:59:53 +0000 (17:59 -0600)]
use lookahead to skip inapplicable clauses (#1028, #1502)

2 years agoremove unsafe unwrap in put_char (#1881)
Mark [Wed, 12 Jul 2023 20:24:20 +0000 (14:24 -0600)]
remove unsafe unwrap in put_char (#1881)

2 years agoemit stream aliases as permission error culprits whenever possible
Mark [Wed, 12 Jul 2023 18:17:06 +0000 (12:17 -0600)]
emit stream aliases as permission error culprits whenever possible

2 years agoRevert "Allow comparisons with stream terms"
Mark [Wed, 12 Jul 2023 17:44:45 +0000 (11:44 -0600)]
Revert "Allow comparisons with stream terms"

This reverts commit 076a75d1381926f83dd77150fdbda43969c168bf.

2 years agoRevert "add stream alias check to atom/1 (#1855)"
Mark [Wed, 12 Jul 2023 17:44:44 +0000 (11:44 -0600)]
Revert "add stream alias check to atom/1 (#1855)"

This reverts commit b746a8f9ab191da151ba06e2dd5fbe41f23382b2.

2 years agoRevert "add stream alias processing to atom_chars/2, atom_codes/2"
Mark [Wed, 12 Jul 2023 17:44:41 +0000 (11:44 -0600)]
Revert "add stream alias processing to atom_chars/2, atom_codes/2"

This reverts commit 811ff652097849bbb05e0e6f51c186d65cd2e236.

2 years agouse indexing functions to set num_cells in allocate_and_frame/or_frame (#1877)
Mark [Tue, 11 Jul 2023 19:43:34 +0000 (13:43 -0600)]
use indexing functions to set num_cells in allocate_and_frame/or_frame (#1877)