klisp

an open source interpreter for the Kernel Programming Language.
git clone http://git.hanabi.in/repos/klisp.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.hgignore11L
-rw-r--r--CHANGES7L
-rw-r--r--COPYRIGHT37L
-rw-r--r--README48L
-rw-r--r--TODO101L
-rw-r--r--doc/html/A-Sample-Applicative-Description.html82L
-rw-r--r--doc/html/Acknowledgements.html45L
-rw-r--r--doc/html/Alphabetical-Index.html547L
-rw-r--r--doc/html/Booleans.html105L
-rw-r--r--doc/html/Bytevectors.html188L
-rw-r--r--doc/html/Caveats.html58L
-rw-r--r--doc/html/Characters.html167L
-rw-r--r--doc/html/Combiners.html204L
-rw-r--r--doc/html/Command-Line-Options.html1L
-rw-r--r--doc/html/Continuations.html239L
-rw-r--r--doc/html/Control.html140L
-rw-r--r--doc/html/Conventions.html52L
-rw-r--r--doc/html/Encapsulations.html74L
-rw-r--r--doc/html/Environments.html343L
-rw-r--r--doc/html/Equivalence.html62L
-rw-r--r--doc/html/Error-Messages.html51L
-rw-r--r--doc/html/Errors.html96L
-rw-r--r--doc/html/Evaluation-Notation.html62L
-rw-r--r--doc/html/Format-of-Descriptions.html48L
-rw-r--r--doc/html/Interpreter-Exit-Status.html1L
-rw-r--r--doc/html/Interpreter.html178L
-rw-r--r--doc/html/Introduction.html95L
-rw-r--r--doc/html/Kernel-History.html65L
-rw-r--r--doc/html/Keyed-Variables.html107L
-rw-r--r--doc/html/Libraries.html221L
-rw-r--r--doc/html/License.html71L
-rw-r--r--doc/html/Numbers.html586L
-rw-r--r--doc/html/Pairs-and-lists.html516L
-rw-r--r--doc/html/Ports.html615L
-rw-r--r--doc/html/Printing-Notation.html50L
-rw-r--r--doc/html/Promises.html135L
-rw-r--r--doc/html/Some-Terms.html51L
-rw-r--r--doc/html/Strings.html217L
-rw-r--r--doc/html/Symbols.html81L
-rw-r--r--doc/html/System.html137L
-rw-r--r--doc/html/Vectors.html194L
-rw-r--r--doc/html/css/style.css52L
-rw-r--r--doc/html/index.html73L
-rw-r--r--doc/klisp.1206L
-rw-r--r--doc/klisp.info4057L
-rw-r--r--doc/src/Makefile33L
-rw-r--r--doc/src/booleans.texi67L
-rw-r--r--doc/src/bytevectors.texi140L
-rw-r--r--doc/src/characters.texi132L
-rw-r--r--doc/src/combiners.texi170L
-rw-r--r--doc/src/continuations.texi204L
-rw-r--r--doc/src/control.texi102L
-rw-r--r--doc/src/css/style.css52L
-rw-r--r--doc/src/encapsulations.texi43L
-rw-r--r--doc/src/environments.texi309L
-rw-r--r--doc/src/equivalence.texi27L
-rw-r--r--doc/src/errors.texi58L
-rw-r--r--doc/src/index.texi10L
-rw-r--r--doc/src/interpreter.texi154L
-rw-r--r--doc/src/intro.texi338L
-rw-r--r--doc/src/keyed_vars.texi76L
-rw-r--r--doc/src/klisp.texi162L
-rw-r--r--doc/src/libraries.texi187L
-rw-r--r--doc/src/numbers.texi524L
-rw-r--r--doc/src/pairs_lists.texi460L
-rw-r--r--doc/src/ports.texi549L
-rw-r--r--doc/src/promises.texi98L
-rw-r--r--doc/src/strings.texi169L
-rw-r--r--doc/src/symbols.texi46L
-rw-r--r--doc/src/system.texi91L
-rw-r--r--doc/src/vectors.texi145L
-rw-r--r--src/Makefile363L
-rw-r--r--src/examples/ffi-gsl.k66L
-rw-r--r--src/examples/ffi-gtk-callback.k67L
-rw-r--r--src/examples/ffi-gtk.k21L
-rw-r--r--src/examples/ffi-sdl.k203L
-rw-r--r--src/examples/ffi-signal.c80L
-rw-r--r--src/examples/ffi-signal.k58L
-rw-r--r--src/examples/ffi-signal.makefile16L
-rw-r--r--src/examples/ffi-win32.k81L
-rw-r--r--src/examples/ffi.k336L
-rw-r--r--src/imath.c3446L
-rw-r--r--src/imath.h299L
-rw-r--r--src/imrat.c1103L
-rw-r--r--src/imrat.h143L
-rw-r--r--src/kapplicative.c25L
-rw-r--r--src/kapplicative.h28L
-rw-r--r--src/kauxlib.c39L
-rw-r--r--src/kauxlib.h26L
-rw-r--r--src/kbytevector.c200L
-rw-r--r--src/kbytevector.h55L
-rw-r--r--src/kchar.c41L
-rw-r--r--src/kchar.h35L
-rw-r--r--src/kcondvar.c107L
-rw-r--r--src/kcondvar.h27L
-rw-r--r--src/kcontinuation.c249L
-rw-r--r--src/kcontinuation.h23L
-rw-r--r--src/kencapsulation.c37L
-rw-r--r--src/kencapsulation.h23L
-rw-r--r--src/kenvironment.c338L
-rw-r--r--src/kenvironment.h39L
-rw-r--r--src/kerror.c222L
-rw-r--r--src/kerror.h65L
-rw-r--r--src/keval.c204L
-rw-r--r--src/keval.h16L
-rw-r--r--src/kgbooleans.c221L
-rw-r--r--src/kgbooleans.h17L
-rw-r--r--src/kgbytevectors.c466L
-rw-r--r--src/kgbytevectors.h15L
-rw-r--r--src/kgc.c903L
-rw-r--r--src/kgc.h114L
-rw-r--r--src/kgchars.c260L
-rw-r--r--src/kgchars.h15L
-rw-r--r--src/kgcombiners.c636L
-rw-r--r--src/kgcombiners.h17L
-rw-r--r--src/kgcontinuations.c316L
-rw-r--r--src/kgcontinuations.h17L
-rw-r--r--src/kgcontrol.c593L
-rw-r--r--src/kgcontrol.h17L
-rw-r--r--src/kgencapsulations.c107L
-rw-r--r--src/kgencapsulations.h15L
-rw-r--r--src/kgenv_mut.c345L
-rw-r--r--src/kgenv_mut.h18L
-rw-r--r--src/kgenvironments.c803L
-rw-r--r--src/kgenvironments.h17L
-rw-r--r--src/kgeqp.c65L
-rw-r--r--src/kgeqp.h15L
-rw-r--r--src/kgequalp.c77L
-rw-r--r--src/kgequalp.h15L
-rw-r--r--src/kgerrors.c165L
-rw-r--r--src/kgerrors.h17L
-rw-r--r--src/kgffi.c1196L
-rw-r--r--src/kgffi.h21L
-rw-r--r--src/kghelpers.c1966L
-rw-r--r--src/kghelpers.h579L
-rw-r--r--src/kgkd_vars.c68L
-rw-r--r--src/kgkd_vars.h15L
-rw-r--r--src/kgkeywords.c103L
-rw-r--r--src/kgkeywords.h15L
-rw-r--r--src/kgks_vars.c99L
-rw-r--r--src/kgks_vars.h15L
-rw-r--r--src/kglibraries.c763L
-rw-r--r--src/kglibraries.h17L
-rw-r--r--src/kgnumbers.c2644L
-rw-r--r--src/kgnumbers.h15L
-rw-r--r--src/kgpair_mut.c517L
-rw-r--r--src/kgpair_mut.h15L
-rw-r--r--src/kgpairs_lists.c1343L
-rw-r--r--src/kgpairs_lists.h17L
-rw-r--r--src/kgports.c1393L
-rw-r--r--src/kgports.h17L
-rw-r--r--src/kgpromises.c159L
-rw-r--r--src/kgpromises.h17L
-rw-r--r--src/kground.c126L
-rw-r--r--src/kground.h15L
-rw-r--r--src/kgstrings.c709L
-rw-r--r--src/kgstrings.h15L
-rw-r--r--src/kgsymbols.c76L
-rw-r--r--src/kgsymbols.h15L
-rw-r--r--src/kgsystem.c303L
-rw-r--r--src/kgsystem.h15L
-rw-r--r--src/kgtables.c337L
-rw-r--r--src/kgtables.h15L
-rw-r--r--src/kgthreads.c383L
-rw-r--r--src/kgthreads.h16L
-rw-r--r--src/kgvectors.c490L
-rw-r--r--src/kgvectors.h15L
-rw-r--r--src/kinteger.c319L
-rw-r--r--src/kinteger.h139L
-rw-r--r--src/kkeyword.c123L
-rw-r--r--src/kkeyword.h33L
-rw-r--r--src/klibrary.c28L
-rw-r--r--src/klibrary.h20L
-rw-r--r--src/klimits.h131L
-rw-r--r--src/klisp.c751L
-rw-r--r--src/klisp.h69L
-rw-r--r--src/klispconf.h250L
-rw-r--r--src/kmem.c106L
-rw-r--r--src/kmem.h48L
-rw-r--r--src/kmutex.c128L
-rw-r--r--src/kmutex.h32L
-rw-r--r--src/kobject.c103L
-rw-r--r--src/kobject.h933L
-rw-r--r--src/koperative.c38L
-rw-r--r--src/koperative.h19L
-rw-r--r--src/kpair.c66L
-rw-r--r--src/kpair.h105L
-rw-r--r--src/kport.c230L
-rw-r--r--src/kport.h59L
-rw-r--r--src/kpromise.c28L
-rw-r--r--src/kpromise.h21L
-rw-r--r--src/krational.c743L
-rw-r--r--src/krational.h172L
-rw-r--r--src/kread.c838L
-rw-r--r--src/kread.h24L
-rw-r--r--src/kreal.c748L
-rw-r--r--src/kreal.h38L
-rw-r--r--src/krepl.c274L
-rw-r--r--src/krepl.h18L
-rw-r--r--src/kstate.c626L
-rw-r--r--src/kstate.h573L
-rw-r--r--src/kstring.c262L
-rw-r--r--src/kstring.h65L
-rw-r--r--src/ksymbol.c147L
-rw-r--r--src/ksymbol.h37L
-rw-r--r--src/ksystem.c68L
-rw-r--r--src/ksystem.h17L
-rw-r--r--src/ksystem.posix.c53L
-rw-r--r--src/ksystem.win32.c77L
-rw-r--r--src/ktable.c664L
-rw-r--r--src/ktable.h43L
-rw-r--r--src/ktoken.c1223L
-rw-r--r--src/ktoken.h81L
-rw-r--r--src/kvector.c67L
-rw-r--r--src/kvector.h34L
-rw-r--r--src/kwrite.c1021L
-rw-r--r--src/kwrite.h25L
-rw-r--r--src/tests/booleans.k154L
-rw-r--r--src/tests/bytevectors.k180L
-rw-r--r--src/tests/characters.k163L
-rw-r--r--src/tests/check.k408L
-rw-r--r--src/tests/combiners.k457L
-rw-r--r--src/tests/continuations.k381L
-rw-r--r--src/tests/control.k449L
-rw-r--r--src/tests/encapsulations.k57L
-rw-r--r--src/tests/environment-mutation.k8L
-rw-r--r--src/tests/environments.k459L
-rw-r--r--src/tests/eq-equal.k391L
-rw-r--r--src/tests/error.k72L
-rw-r--r--src/tests/keyed-variables.k87L
-rw-r--r--src/tests/keywords.k60L
-rw-r--r--src/tests/libraries.k265L
-rw-r--r--src/tests/memory-ports.k98L
-rw-r--r--src/tests/numbers.k516L
-rw-r--r--src/tests/pair-mutation.k239L
-rw-r--r--src/tests/pairs-and-lists.k508L
-rw-r--r--src/tests/ports.k324L
-rw-r--r--src/tests/promises.k119L
-rw-r--r--src/tests/strings.k318L
-rw-r--r--src/tests/symbols.k53L
-rw-r--r--src/tests/system.k27L
-rw-r--r--src/tests/tables.k294L
-rw-r--r--src/tests/test-all.k34L
-rw-r--r--src/tests/test-helpers.k102L
-rwxr-xr-xsrc/tests/test-interpreter.sh330L
-rw-r--r--src/tests/vectors.k188L