mirror of
https://github.com/HigherOrderCO/Bend.git
synced 2024-08-17 07:40:48 +03:00
Bump version to 0.2.25
This commit is contained in:
parent
053c7a5817
commit
1e930dadb8
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -62,7 +62,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "bend-lang"
|
||||
version = "0.2.24"
|
||||
version = "0.2.25"
|
||||
dependencies = [
|
||||
"TSPL",
|
||||
"clap",
|
||||
|
@ -2,7 +2,7 @@
|
||||
name = "bend-lang"
|
||||
description = "A high-level, massively parallel programming language"
|
||||
license = "Apache-2.0"
|
||||
version = "0.2.24"
|
||||
version = "0.2.25"
|
||||
edition = "2021"
|
||||
rust-version = "1.74"
|
||||
exclude = ["tests/snapshots/"]
|
||||
|
@ -33,7 +33,6 @@ impl Term {
|
||||
if let Term::App { tag: Tag::Static, fun, arg } = fun.as_mut() {
|
||||
if let Term::Var { nam: var_app } = fun.as_mut() {
|
||||
if let Term::Ref { nam } = arg.as_mut() {
|
||||
// if let Term::Num { val: Num::U24(LCONS_TAG) } = arg.as_mut() {
|
||||
if var_lam == var_app && nam == builtins::LCONS_TAG_REF {
|
||||
let l = build_list_num_scott(tail.as_mut(), vec![std::mem::take(head)]);
|
||||
match l {
|
||||
@ -161,7 +160,6 @@ fn build_list_num_scott(term: &mut Term, mut l: Vec<Box<Term>>) -> Result<Vec<Bo
|
||||
if let Term::App { tag: Tag::Static, fun, arg } = fun.as_mut() {
|
||||
if let Term::Var { nam: var_app } = fun.as_mut() {
|
||||
if let Term::Ref { nam } = arg.as_mut() {
|
||||
// if let Term::Num { val: Num::U24(LCONS_TAG) } = arg.as_mut() {
|
||||
if var_lam == var_app && nam == builtins::LCONS_TAG_REF {
|
||||
// New list element, append and recurse
|
||||
l.push(std::mem::take(head));
|
||||
|
@ -32,7 +32,6 @@ impl Term {
|
||||
if let Term::App { tag: Tag::Static, fun, arg: head } = fun.as_mut() {
|
||||
if let Term::App { tag: Tag::Static, fun, arg } = fun.as_mut() {
|
||||
if let Term::Var { nam: var_app } = fun.as_mut() {
|
||||
// if let Term::Num { val: Num::U24(SCONS_TAG) } = arg.as_mut() {
|
||||
if let Term::Ref { nam: Name(nam) } = arg.as_mut() {
|
||||
if let Term::Num { val: Num::U24(head) } = head.as_mut() {
|
||||
if var_lam == var_app && nam == builtins::SCONS_TAG_REF {
|
||||
@ -154,7 +153,6 @@ fn build_string_num_scott(term: &Term, mut s: String) -> Option<String> {
|
||||
if let Term::App { tag: Tag::Static, fun, arg } = fun.as_ref() {
|
||||
if let Term::Var { nam: var_app } = fun.as_ref() {
|
||||
if let Term::Ref { nam } = arg.as_ref() {
|
||||
// if let Term::Num { val: Num::U24(SCONS_TAG) } = arg.as_ref() {
|
||||
if let Term::Num { val: Num::U24(head) } = head.as_ref() {
|
||||
if var_lam == var_app && nam == builtins::SCONS_TAG_REF {
|
||||
// New string character, append and recurse
|
||||
|
Loading…
Reference in New Issue
Block a user