Skip to content

Commit

Permalink
Patch Tuesday - B
Browse files Browse the repository at this point in the history
  • Loading branch information
Wodan58 committed Mar 5, 2024
1 parent e54ed2f commit 2b43966
Show file tree
Hide file tree
Showing 35 changed files with 1,030 additions and 375 deletions.
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
joy.exe
joy1.tar
builtin.*
table.c
bdwgc
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Implementation|Dependencies
[Joy](https://github.com/Wodan58/Joy)|
[Moy](https://github.com/Wodan58/Moy)|[BDW garbage collector](https://github.com/ivmai/bdwgc) and [Lex & Yacc](https://sourceforge.net/projects/winflexbison/files/win_flex_bison-latest.zip)

Documentation
-------------

Documentation|
-------------|
[Legacy Docs](https://wodan58.github.io)
[User Manual](https://wodan58.github.io/j09imp.html)
4 changes: 2 additions & 2 deletions build/usrlib.joy
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,12 @@ END. (* end HIDE and LIBRA *)

"usrlib is loaded\n" putchars.

# standard-setting.
standard-setting.

"../lib/inilib.joy" include.
(* assuming inilib.joy was included: *)
"agglib" libload.

DEFINE verbose == true. (* Example of over-riding inilib.joy *)
DEFINE verbose == true. (* Example of over-riding inilib.joy *)

(* END usrlib.joy *)
225 changes: 225 additions & 0 deletions builtin.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
#include "./src/__dump.c"
#include "./src/__html_manual.c"
#include "./src/__latex_manual.c"
#include "./src/__manual_list.c"
#include "./src/__memoryindex.c"
#include "./src/__memorymax.c"
#include "./src/__settracegc.c"
#include "./src/__symtabindex.c"
#include "./src/__symtabmax.c"
#include "./src/_help.c"
#include "./src/abort.c"
#include "./src/abs.c"
#include "./src/acos.c"
#include "./src/all.c"
#include "./src/and.c"
#include "./src/app1.c"
#include "./src/app11.c"
#include "./src/app12.c"
#include "./src/app2.c"
#include "./src/app3.c"
#include "./src/app4.c"
#include "./src/argc.c"
#include "./src/argv.c"
#include "./src/asin.c"
#include "./src/at.c"
#include "./src/atan.c"
#include "./src/atan2.c"
#include "./src/autoput.c"
#include "./src/binary.c"
#include "./src/binrec.c"
#include "./src/body.c"
#include "./src/branch.c"
#include "./src/case.c"
#include "./src/casting.c"
#include "./src/ceil.c"
#include "./src/char.c"
#include "./src/choice.c"
#include "./src/chr.c"
#include "./src/cleave.c"
#include "./src/clock.c"
#include "./src/compare.c"
#include "./src/concat.c"
#include "./src/cond.c"
#include "./src/condlinrec.c"
#include "./src/condnestrec.c"
#include "./src/cons.c"
#include "./src/construct.c"
#include "./src/conts.c"
#include "./src/cos.c"
#include "./src/cosh.c"
#include "./src/dip.c"
#include "./src/div.c"
#include "./src/divide.c"
#include "./src/drop.c"
#include "./src/dup.c"
#include "./src/dupd.c"
#include "./src/echo.c"
#include "./src/enconcat.c"
#include "./src/eql.c"
#include "./src/equal.c"
#include "./src/exp.c"
#include "./src/false.c"
#include "./src/fclose.c"
#include "./src/feof.c"
#include "./src/ferror.c"
#include "./src/fflush.c"
#include "./src/fgetch.c"
#include "./src/fgets.c"
#include "./src/file.c"
#include "./src/filetime.c"
#include "./src/filter.c"
#include "./src/first.c"
#include "./src/float.c"
#include "./src/floor.c"
#include "./src/fold.c"
#include "./src/fopen.c"
#include "./src/format.c"
#include "./src/formatf.c"
#include "./src/fput.c"
#include "./src/fputch.c"
#include "./src/fputchars.c"
#include "./src/fputstring.c"
#include "./src/fread.c"
#include "./src/fremove.c"
#include "./src/frename.c"
#include "./src/frexp.c"
#include "./src/fseek.c"
#include "./src/ftell.c"
#include "./src/fwrite.c"
#include "./src/gc.c"
#include "./src/genrec.c"
#include "./src/genrecaux.c"
#include "./src/geql.c"
#include "./src/get.c"
#include "./src/getch.c"
#include "./src/getenv.c"
#include "./src/gmtime.c"
#include "./src/greater.c"
#include "./src/has.c"
#include "./src/help.c"
#include "./src/helpdetail.c"
#include "./src/i.c"
#include "./src/id.c"
#include "./src/ifchar.c"
#include "./src/iffile.c"
#include "./src/iffloat.c"
#include "./src/ifinteger.c"
#include "./src/iflist.c"
#include "./src/iflogical.c"
#include "./src/ifset.c"
#include "./src/ifstring.c"
#include "./src/ifte.c"
#include "./src/in.c"
#include "./src/include.c"
#include "./src/infra.c"
#include "./src/integer.c"
#include "./src/intern.c"
#include "./src/ldexp.c"
#include "./src/leaf.c"
#include "./src/leql.c"
#include "./src/less.c"
#include "./src/linrec.c"
#include "./src/list.c"
#include "./src/localtime.c"
#include "./src/log.c"
#include "./src/log10.c"
#include "./src/logical.c"
#include "./src/manual.c"
#include "./src/map.c"
#include "./src/max.c"
#include "./src/maxint.c"
#include "./src/min.c"
#include "./src/minus.c"
#include "./src/mktime.c"
#include "./src/modf.c"
#include "./src/mul.c"
#include "./src/name.c"
#include "./src/neg.c"
#include "./src/neql.c"
#include "./src/not.c"
#include "./src/null.c"
#include "./src/nullary.c"
#include "./src/of.c"
#include "./src/opcase.c"
#include "./src/or.c"
#include "./src/ord.c"
#include "./src/over.c"
#include "./src/pick.c"
#include "./src/plus.c"
#include "./src/pop.c"
#include "./src/popd.c"
#include "./src/pow.c"
#include "./src/pred.c"
#include "./src/primrec.c"
#include "./src/put.c"
#include "./src/putch.c"
#include "./src/putchars.c"
#include "./src/quit.c"
#include "./src/rand.c"
#include "./src/rem.c"
#include "./src/rest.c"
#include "./src/rolldown.c"
#include "./src/rolldownd.c"
#include "./src/rollup.c"
#include "./src/rollupd.c"
#include "./src/rotate.c"
#include "./src/rotated.c"
#include "./src/round.c"
#include "./src/sametype.c"
#include "./src/set.c"
#include "./src/setautoput.c"
#include "./src/setecho.c"
#include "./src/setsize.c"
#include "./src/setundeferror.c"
#include "./src/sign.c"
#include "./src/sin.c"
#include "./src/sinh.c"
#include "./src/size.c"
#include "./src/small.c"
#include "./src/some.c"
#include "./src/split.c"
#include "./src/sqrt.c"
#include "./src/srand.c"
#include "./src/stack.c"
#include "./src/stderr.c"
#include "./src/stdin.c"
#include "./src/stdout.c"
#include "./src/step.c"
#include "./src/strftime.c"
#include "./src/string.c"
#include "./src/strtod.c"
#include "./src/strtol.c"
#include "./src/succ.c"
#include "./src/swap.c"
#include "./src/swapd.c"
#include "./src/swons.c"
#include "./src/system.c"
#include "./src/tailrec.c"
#include "./src/take.c"
#include "./src/tan.c"
#include "./src/tanh.c"
#include "./src/ternary.c"
#include "./src/time.c"
#include "./src/times.c"
#include "./src/treegenrec.c"
#include "./src/treegenrecaux.c"
#include "./src/treerec.c"
#include "./src/treerecaux.c"
#include "./src/treestep.c"
#include "./src/true.c"
#include "./src/trunc.c"
#include "./src/typeof.c"
#include "./src/unary.c"
#include "./src/unary2.c"
#include "./src/unary3.c"
#include "./src/unary4.c"
#include "./src/uncons.c"
#include "./src/undeferror.c"
#include "./src/undefs.c"
#include "./src/unstack.c"
#include "./src/unswons.c"
#include "./src/user.c"
#include "./src/while.c"
#include "./src/x.c"
#include "./src/xor.c"
Loading

0 comments on commit 2b43966

Please sign in to comment.