hare

The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

commit 33fc975ce07a10ec73cb60a28c6efe8072b0bfac
parent 326f8fe63e8ff1f224727037eb7f5fe48a379ba1
Author: Drew DeVault <sir@cmpwn.com>
Date:   Sat, 13 Feb 2021 12:42:50 -0500

Update stdlib

Diffstat:
Mgen-stdlib | 10+---------
Mmk/stdlib.mk | 30++----------------------------
2 files changed, 3 insertions(+), 37 deletions(-)

diff --git a/gen-stdlib b/gen-stdlib @@ -94,13 +94,6 @@ ascii() { gen_ssa ascii } -bufio() { - printf '# bufio\n' - gen_srcs bufio \ - fixed.ha - gen_ssa bufio io rt -} - bytes() { printf '# bytes\n' gen_srcs bytes \ @@ -143,7 +136,7 @@ hare_lex() { gen_srcs hare::lex \ token.ha \ lex.ha - gen_ssa hare::lex bufio io strings types + gen_ssa hare::lex io strings types } gensrcs_io() { @@ -254,7 +247,6 @@ types() { printf '# This file is generated by the gen-stdlib script, do not edit it by hand\n\n' modules="ascii -bufio bytes crypto_random encoding_utf8 diff --git a/mk/stdlib.mk b/mk/stdlib.mk @@ -63,9 +63,6 @@ hare_stdlib_deps+=$(stdlib_rt) stdlib_ascii=$(HARECACHE)/ascii/ascii.o hare_stdlib_deps+=$(stdlib_ascii) -stdlib_bufio=$(HARECACHE)/bufio/bufio.o -hare_stdlib_deps+=$(stdlib_bufio) - stdlib_bytes=$(HARECACHE)/bytes/bytes.o hare_stdlib_deps+=$(stdlib_bytes) @@ -109,16 +106,6 @@ $(HARECACHE)/ascii/ascii.ssa: $(stdlib_ascii_srcs) $(stdlib_rt) @HARECACHE=$(HARECACHE) $(HAREC) $(HAREFLAGS) -o $@ -Nascii \ -t$(HARECACHE)/ascii/ascii.td $(stdlib_ascii_srcs) -# bufio -stdlib_bufio_srcs= \ - $(STDLIB)/bufio/fixed.ha - -$(HARECACHE)/bufio/bufio.ssa: $(stdlib_bufio_srcs) $(stdlib_rt) $(stdlib_io) $(stdlib_rt) - @printf 'HAREC \t$@\n' - @mkdir -p $(HARECACHE)/bufio - @HARECACHE=$(HARECACHE) $(HAREC) $(HAREFLAGS) -o $@ -Nbufio \ - -t$(HARECACHE)/bufio/bufio.td $(stdlib_bufio_srcs) - # bytes stdlib_bytes_srcs= \ $(STDLIB)/bytes/contains.ha \ @@ -172,7 +159,7 @@ stdlib_hare_lex_srcs= \ $(STDLIB)/hare/lex/token.ha \ $(STDLIB)/hare/lex/lex.ha -$(HARECACHE)/hare/lex/hare.lex.ssa: $(stdlib_hare_lex_srcs) $(stdlib_rt) $(stdlib_bufio) $(stdlib_io) $(stdlib_strings) $(stdlib_types) +$(HARECACHE)/hare/lex/hare.lex.ssa: $(stdlib_hare_lex_srcs) $(stdlib_rt) $(stdlib_io) $(stdlib_strings) $(stdlib_types) @printf 'HAREC \t$@\n' @mkdir -p $(HARECACHE)/hare/lex @HARECACHE=$(HARECACHE) $(HAREC) $(HAREFLAGS) -o $@ -Nhare::lex \ @@ -329,9 +316,6 @@ hare_testlib_deps+=$(testlib_rt) testlib_ascii=$(TESTCACHE)/ascii/ascii.o hare_testlib_deps+=$(testlib_ascii) -testlib_bufio=$(TESTCACHE)/bufio/bufio.o -hare_testlib_deps+=$(testlib_bufio) - testlib_bytes=$(TESTCACHE)/bytes/bytes.o hare_testlib_deps+=$(testlib_bytes) @@ -375,16 +359,6 @@ $(TESTCACHE)/ascii/ascii.ssa: $(testlib_ascii_srcs) $(testlib_rt) @HARECACHE=$(TESTCACHE) $(HAREC) $(TESTHAREFLAGS) -o $@ -Nascii \ -t$(TESTCACHE)/ascii/ascii.td $(testlib_ascii_srcs) -# bufio -testlib_bufio_srcs= \ - $(STDLIB)/bufio/fixed.ha - -$(TESTCACHE)/bufio/bufio.ssa: $(testlib_bufio_srcs) $(testlib_rt) $(testlib_io) $(testlib_rt) - @printf 'HAREC \t$@\n' - @mkdir -p $(TESTCACHE)/bufio - @HARECACHE=$(TESTCACHE) $(HAREC) $(TESTHAREFLAGS) -o $@ -Nbufio \ - -t$(TESTCACHE)/bufio/bufio.td $(testlib_bufio_srcs) - # bytes testlib_bytes_srcs= \ $(STDLIB)/bytes/contains.ha \ @@ -438,7 +412,7 @@ testlib_hare_lex_srcs= \ $(STDLIB)/hare/lex/token.ha \ $(STDLIB)/hare/lex/lex.ha -$(TESTCACHE)/hare/lex/hare.lex.ssa: $(testlib_hare_lex_srcs) $(testlib_rt) $(testlib_bufio) $(testlib_io) $(testlib_strings) $(testlib_types) +$(TESTCACHE)/hare/lex/hare.lex.ssa: $(testlib_hare_lex_srcs) $(testlib_rt) $(testlib_io) $(testlib_strings) $(testlib_types) @printf 'HAREC \t$@\n' @mkdir -p $(TESTCACHE)/hare/lex @HARECACHE=$(TESTCACHE) $(HAREC) $(TESTHAREFLAGS) -o $@ -Nhare::lex \