ctx

to clone, $ git clone https://ctx.graphics/.git/
Log | Files | Refs | LICENSE

ModeNameSize
-rw-r--r--.gitignore20L
-rw-r--r--COPYING17L
-rw-r--r--Makefile281L
-rwxr-xr-xconfigure.sh383L
-rw-r--r--contributing.txt14L
-rw-r--r--ctx.c185L
-rwxr-xr-xdemos/bash/audioplayer.sh189L
-rwxr-xr-xdemos/bash/bash-test.sh46L
-rwxr-xr-xdemos/bash/clock-10fps.sh46L
-rwxr-xr-xdemos/bash/clock.sh45L
-rwxr-xr-xdemos/bash/ctx2d.bash214L
-rwxr-xr-xdemos/bash/events.sh128L
-rwxr-xr-xdemos/bash/hbar.sh13L
-rwxr-xr-xdemos/bash/is_ctx_term.sh28L
-rwxr-xr-xdemos/bash/plot.sh42L
-rw-r--r--demos/c/7gui-spreadsheet.c-disabled797L
-rw-r--r--demos/c/spirals.c82L
-rw-r--r--demos/nim/ctx2d.nim254L
-rw-r--r--demos/nim/test.nim31L
-rw-r--r--demos/python/ctx2d.py312L
-rwxr-xr-xdemos/python/test.py32L
-rw-r--r--demos/wasm/Makefile29L
l---------demos/wasm/demo.c1L
-rw-r--r--demos/wasm/template.html793L
-rw-r--r--deps.c10L
-rw-r--r--deps/miniz.c7833L
-rw-r--r--deps/miniz.h1422L
-rw-r--r--deps/pl_mpeg.h4264L
-rw-r--r--deps/stb_image.h7897L
-rw-r--r--deps/stb_truetype.h5132L
-rw-r--r--docs/ctx.css58L
-rw-r--r--docs/index.html192L
-rw-r--r--docs/protocol/index.html317L
-rw-r--r--docs/subpagemenu.txt19L
-rw-r--r--fonts/Arimo-Regular.h5349L
-rw-r--r--fonts/Cousine-Regular.h4969L
-rw-r--r--fonts/Makefile66L
-rw-r--r--fonts/ttf/Cousine-Regular.ttf296800B
-rwxr-xr-xfonts/ttf/Roboto-Regular.ttf305608B
-rw-r--r--itk/css.h8570L
-rw-r--r--itk/itk.c12L
-rw-r--r--itk/itk.h2853L
-rw-r--r--itk/w3c-constants.h248L
-rw-r--r--main.c365L
-rw-r--r--media-handlers/convert.c1182L
-rw-r--r--media-handlers/ctx-gif.c323L
-rw-r--r--media-handlers/ctx-hexview.c286L
-rw-r--r--media-handlers/ctx-img.c310L
-rw-r--r--media-handlers/ctx-mpg.c400L
-rw-r--r--media-handlers/ctx-tinyvg.c290L
-rw-r--r--meta/graphics.ctx.terminal.appdata.xml32L
-rw-r--r--meta/graphics.ctx.terminal.desktop7L
-rw-r--r--meta/graphics.ctx.terminal.svg20L
-rw-r--r--meta/graphics.ctx.terminal.yml33L
-rw-r--r--meta/library.json21L
-rw-r--r--meta/library.properties11L
-rw-r--r--s0il/.gitignore16L
-rw-r--r--s0il/Makefile218L
-rw-r--r--s0il/README5L
-rw-r--r--s0il/bin-generic/cat31L
-rw-r--r--s0il/bin-generic/clear7L
-rw-r--r--s0il/bin-generic/cp36L
-rw-r--r--s0il/bin-generic/demo-ui40L
-rw-r--r--s0il/bin-generic/demo-ui238L
-rw-r--r--s0il/bin-generic/demo-vt-mandel.js58L
-rw-r--r--s0il/bin-generic/echo76L
-rw-r--r--s0il/bin-generic/false2L
-rw-r--r--s0il/bin-generic/ls90L
-rw-r--r--s0il/bin-generic/mkdir13L
-rw-r--r--s0il/bin-generic/mv11L
-rw-r--r--s0il/bin-generic/pwd9L
-rw-r--r--s0il/bin-generic/rm13L
-rw-r--r--s0il/bin-generic/rmdir9L
-rw-r--r--s0il/bin-generic/rot1340L
-rw-r--r--s0il/bin-generic/sh36L
-rw-r--r--s0il/bin-generic/sleep8L
-rw-r--r--s0il/bin-generic/strings55L
-rw-r--r--s0il/bin-generic/true2L
-rw-r--r--s0il/bin-generic/wc135L
-rw-r--r--s0il/bin-src/README.md18L
-rw-r--r--s0il/bin-src/arch.c15L
-rw-r--r--s0il/bin-src/bundled.c4L
-rw-r--r--s0il/bin-src/captouch.c63L
-rw-r--r--s0il/bin-src/clock.c153L
-rw-r--r--s0il/bin-src/date.c10L
-rw-r--r--s0il/bin-src/demo-ctx_host.c28L
-rw-r--r--s0il/bin-src/demo-pcm_audio.c283L
-rw-r--r--s0il/bin-src/demo-setpixels-tsr.c61L
-rw-r--r--s0il/bin-src/demo-setpixels.c40L
-rw-r--r--s0il/bin-src/demo-stdout.c10L
-rw-r--r--s0il/bin-src/demo-tsr.c23L
-rw-r--r--s0il/bin-src/demo-ui-c.c22L
-rw-r--r--s0il/bin-src/generate_key.c437L
-rw-r--r--s0il/bin-src/httpd.c1125L
-rw-r--r--s0il/bin-src/reboot.c10L
-rw-r--r--s0il/bin-src/s0il-dir.c107L
-rw-r--r--s0il/bin-src/s0il-image.c59L
-rw-r--r--s0il/bin-src/s0il-text.c416L
-rw-r--r--s0il/bin-src/sync.c10L
-rw-r--r--s0il/bin-src/wifi.c189L
-rw-r--r--s0il/bundled-programs-arm.c81L
-rw-r--r--s0il/bundled-programs-riscv.c80L
-rw-r--r--s0il/bundled-programs-wasm.c81L
-rw-r--r--s0il/bundled-programs.c80L
-rw-r--r--s0il/common.mak101L
-rw-r--r--s0il/data/codemirror-cobalt.css25L
-rw-r--r--s0il/data/codemirror-python.js402L
-rw-r--r--s0il/data/codemirror.css343L
-rw-r--r--s0il/data/codemirror.js9849L
-rw-r--r--s0il/data/favicon.ico17805B
-rw-r--r--s0il/data/index.html7L
-rw-r--r--s0il/elf_strip_pie.c52L
-rw-r--r--s0il/esp32/.gitignore3L
-rw-r--r--s0il/esp32/CMakeLists.txt9L
-rw-r--r--s0il/esp32/main/CMakeLists.txt3L
-rw-r--r--s0il/esp32/main/ctx.c315L
l---------s0il/esp32/main/ctx.h1L
-rw-r--r--s0il/esp32/main/gc9a01.c717L
-rw-r--r--s0il/esp32/main/gc9a01.h29L
-rw-r--r--s0il/esp32/main/idf_component.yml17L
l---------s0il/esp32/main/main.c1L
-rw-r--r--s0il/esp32/main/port_config.h6L
-rw-r--r--s0il/esp32c3/.gitignore3L
-rw-r--r--s0il/esp32c3/CMakeLists.txt10L
-rw-r--r--s0il/esp32c3/main/CMakeLists.txt3L
-rw-r--r--s0il/esp32c3/main/ctx.c468L
l---------s0il/esp32c3/main/ctx.h1L
-rw-r--r--s0il/esp32c3/main/gc9a01.c704L
-rw-r--r--s0il/esp32c3/main/gc9a01.h26L
-rw-r--r--s0il/esp32c3/main/idf_component.yml17L
l---------s0il/esp32c3/main/main.c1L
-rw-r--r--s0il/esp32c3/main/port_config.h24L
-rw-r--r--s0il/esp32c3/main/s0il.c11L
-rw-r--r--s0il/esp32c3/partitions.csv5L
-rw-r--r--s0il/esp32c3/sdkconfig.defaults164L
-rw-r--r--s0il/flow3r/CMakeLists.txt17L
l---------s0il/flow3r/components/bmi2701L
l---------s0il/flow3r/components/bmp5811L
-rw-r--r--s0il/flow3r/components/ctx/CMakeLists.txt16L
-rw-r--r--s0il/flow3r/components/ctx/ctx.c980L
-rw-r--r--s0il/flow3r/components/ctx/gc9a01.c731L
-rw-r--r--s0il/flow3r/components/ctx/gc9a01.h29L
-rw-r--r--s0il/flow3r/components/ctx/port_config.h9L
-rw-r--r--s0il/flow3r/components/elf_loader/CMakeLists.txt9L
-rw-r--r--s0il/flow3r/components/elf_loader/README.md83L
-rw-r--r--s0il/flow3r/components/elf_loader/arch/esp_elf_xtensa.c113L
-rw-r--r--s0il/flow3r/components/elf_loader/elf_loader.cmake62L
-rw-r--r--s0il/flow3r/components/elf_loader/esp_elf.c460L
-rw-r--r--s0il/flow3r/components/elf_loader/esp_elf.h94L
-rw-r--r--s0il/flow3r/components/elf_loader/esp_elf_adapter.c108L
-rw-r--r--s0il/flow3r/components/elf_loader/esp_elf_config.h10L
-rw-r--r--s0il/flow3r/components/elf_loader/esp_elf_symbol.c215L
-rw-r--r--s0il/flow3r/components/elf_loader/idf_component.yml8L
-rw-r--r--s0il/flow3r/components/elf_loader/license.txt202L
-rw-r--r--s0il/flow3r/components/elf_loader/private/elf_platform.h101L
-rw-r--r--s0il/flow3r/components/elf_loader/private/elf_symbol.h36L
-rw-r--r--s0il/flow3r/components/elf_loader/private/elf_types.h206L
-rw-r--r--s0il/flow3r/components/elf_loader/project_include.cmake1L
-rw-r--r--s0il/flow3r/components/elf_loader/soc/esp_elf_esp32s2.c131L
l---------s0il/flow3r/components/flow3r_bsp1L
-rw-r--r--s0il/flow3r/components/s0il/CMakeLists.txt16L
l---------s0il/flow3r/components/s0il/bundled-programs-wasm.c1L
l---------s0il/flow3r/components/s0il/bundled-programs.c1L
l---------s0il/flow3r/components/s0il/port_config.h1L
l---------s0il/flow3r/components/s0il/s0il-main.c1L
l---------s0il/flow3r/components/s0il/s0il.c1L
l---------s0il/flow3r/flow3r1L
-rw-r--r--s0il/flow3r/main/CMakeLists.txt9L
-rw-r--r--s0il/flow3r/main/main.c4L
l---------s0il/flow3r/partitions.csv1L
-rw-r--r--s0il/flow3r/sdkconfig.defaults60L
-rw-r--r--s0il/main.c287L
-rwxr-xr-xs0il/mkfs.sh15L
-rw-r--r--s0il/pico/.gitignore14L
-rw-r--r--s0il/pico/CMakeLists.txt48L
l---------s0il/pico/bundled-programs-arm.c1L
-rw-r--r--s0il/pico/ctx.c355L
l---------s0il/pico/ctx.h1L
l---------s0il/pico/main.c1L
-rw-r--r--s0il/pico/pico_sdk_import.cmake73L
l---------s0il/pico/s0il.c1L
-rw-r--r--s0il/pico/st7789_lcd.pio58L
-rw-r--r--s0il/pico/st7789_lcd.pio.h72L
-rw-r--r--s0il/pico/talk.c1264L
-rw-r--r--s0il/pico/term.c171L
-rw-r--r--s0il/port_config.h8L
-rw-r--r--s0il/programs/Makefile7L
-rw-r--r--s0il/programs/kilo/Makefile8L
-rw-r--r--s0il/programs/kilo/kilo.c1318L
-rw-r--r--s0il/programs/lua.c45L
-rw-r--r--s0il/programs/lua/Makefile43L
-rw-r--r--s0il/programs/lua/Makefile.org222L
-rw-r--r--s0il/programs/lua/lapi.c1466L
-rw-r--r--s0il/programs/lua/lapi.h49L
-rw-r--r--s0il/programs/lua/lauxlib.c1106L
-rw-r--r--s0il/programs/lua/lauxlib.h301L
-rw-r--r--s0il/programs/lua/lbaselib.c549L
-rw-r--r--s0il/programs/lua/lcode.c1832L
-rw-r--r--s0il/programs/lua/lcode.h104L
-rw-r--r--s0il/programs/lua/lcorolib.c210L
-rw-r--r--s0il/programs/lua/lctype.c64L
-rw-r--r--s0il/programs/lua/lctype.h101L
-rw-r--r--s0il/programs/lua/ldblib.c483L
-rw-r--r--s0il/programs/lua/ldebug.c918L
-rw-r--r--s0il/programs/lua/ldebug.h63L
-rw-r--r--s0il/programs/lua/ldo.c997L
-rw-r--r--s0il/programs/lua/ldo.h79L
-rw-r--r--s0il/programs/lua/ldump.c226L
-rw-r--r--s0il/programs/lua/lfunc.c294L
-rw-r--r--s0il/programs/lua/lfunc.h64L
-rw-r--r--s0il/programs/lua/lgc.c1731L
-rw-r--r--s0il/programs/lua/lgc.h199L
-rw-r--r--s0il/programs/lua/linit.c65L
-rw-r--r--s0il/programs/lua/liolib.c828L
-rw-r--r--s0il/programs/lua/ljumptab.h112L
-rw-r--r--s0il/programs/lua/llex.c581L
-rw-r--r--s0il/programs/lua/llex.h91L
-rw-r--r--s0il/programs/lua/llimits.h367L
-rw-r--r--s0il/programs/lua/lmathlib.c764L
-rw-r--r--s0il/programs/lua/lmem.c201L
-rw-r--r--s0il/programs/lua/lmem.h93L
-rw-r--r--s0il/programs/lua/loadlib.c762L
-rw-r--r--s0il/programs/lua/lobject.c592L
-rw-r--r--s0il/programs/lua/lobject.h800L
-rw-r--r--s0il/programs/lua/lopcodes.c104L
-rw-r--r--s0il/programs/lua/lopcodes.h405L
-rw-r--r--s0il/programs/lua/lopnames.h103L
-rw-r--r--s0il/programs/lua/loslib.c431L
-rw-r--r--s0il/programs/lua/lparser.c1966L
-rw-r--r--s0il/programs/lua/lparser.h171L
-rw-r--r--s0il/programs/lua/lprefix.h45L
-rw-r--r--s0il/programs/lua/lstate.c440L
-rw-r--r--s0il/programs/lua/lstate.h404L
-rw-r--r--s0il/programs/lua/lstring.c273L
-rw-r--r--s0il/programs/lua/lstring.h57L
-rw-r--r--s0il/programs/lua/lstrlib.c1874L
-rw-r--r--s0il/programs/lua/ltable.c980L
-rw-r--r--s0il/programs/lua/ltable.h66L
-rw-r--r--s0il/programs/lua/ltablib.c430L
-rw-r--r--s0il/programs/lua/ltm.c271L
-rw-r--r--s0il/programs/lua/ltm.h103L
-rw-r--r--s0il/programs/lua/lua.c670L
-rw-r--r--s0il/programs/lua/lua.h518L
-rw-r--r--s0il/programs/lua/luac.c731L
-rw-r--r--s0il/programs/lua/luaconf.h786L
-rw-r--r--s0il/programs/lua/lualib.h52L
-rw-r--r--s0il/programs/lua/lundump.c333L
-rw-r--r--s0il/programs/lua/lundump.h36L
-rw-r--r--s0il/programs/lua/lutf8lib.c286L
-rw-r--r--s0il/programs/lua/lvm.c1840L
-rw-r--r--s0il/programs/lua/lvm.h136L
-rw-r--r--s0il/programs/lua/lzio.c68L
-rw-r--r--s0il/programs/lua/lzio.h66L
-rw-r--r--s0il/programs/picoc.c26L
-rw-r--r--s0il/programs/picoc/LICENSE29L
-rw-r--r--s0il/programs/picoc/LICENSE.h133L
-rw-r--r--s0il/programs/picoc/Makefile30L
-rw-r--r--s0il/programs/picoc/README.md501L
-rw-r--r--s0il/programs/picoc/clibrary.c676L
-rw-r--r--s0il/programs/picoc/cstdlib/ctype.c125L
-rw-r--r--s0il/programs/picoc/cstdlib/dirent.c84L
-rw-r--r--s0il/programs/picoc/cstdlib/errno.c655L
-rw-r--r--s0il/programs/picoc/cstdlib/math.c187L
-rw-r--r--s0il/programs/picoc/cstdlib/stdbool.c24L
-rw-r--r--s0il/programs/picoc/cstdlib/stdio.c750L
-rw-r--r--s0il/programs/picoc/cstdlib/stdlib.c176L
-rw-r--r--s0il/programs/picoc/cstdlib/string.c186L
-rw-r--r--s0il/programs/picoc/cstdlib/time.c134L
-rw-r--r--s0il/programs/picoc/cstdlib/unistd.c528L
-rw-r--r--s0il/programs/picoc/debug.c126L
-rw-r--r--s0il/programs/picoc/expression.c1602L
-rw-r--r--s0il/programs/picoc/heap.c278L
-rw-r--r--s0il/programs/picoc/include.c104L
-rw-r--r--s0il/programs/picoc/interpreter.h662L
-rw-r--r--s0il/programs/picoc/lex.c1037L
-rw-r--r--s0il/programs/picoc/parse.c1006L
-rw-r--r--s0il/programs/picoc/picoc.c114L
-rw-r--r--s0il/programs/picoc/picoc.h49L
-rw-r--r--s0il/programs/picoc/platform.c249L
-rw-r--r--s0il/programs/picoc/platform.h147L
-rw-r--r--s0il/programs/picoc/platform/library_unix.c716L
-rw-r--r--s0il/programs/picoc/platform/platform_unix.c145L
-rw-r--r--s0il/programs/picoc/table.c186L
-rw-r--r--s0il/programs/picoc/tests/00_assignment.c13L
-rw-r--r--s0il/programs/picoc/tests/00_assignment.expect3L
-rw-r--r--s0il/programs/picoc/tests/01_comment.c10L
-rw-r--r--s0il/programs/picoc/tests/01_comment.expect5L
-rw-r--r--s0il/programs/picoc/tests/02_printf.c13L
-rw-r--r--s0il/programs/picoc/tests/02_printf.expect15L
-rw-r--r--s0il/programs/picoc/tests/03_struct.c21L
-rw-r--r--s0il/programs/picoc/tests/03_struct.expect2L
-rw-r--r--s0il/programs/picoc/tests/04_for.c10L
-rw-r--r--s0il/programs/picoc/tests/04_for.expect10L
-rw-r--r--s0il/programs/picoc/tests/05_array.c16L
-rw-r--r--s0il/programs/picoc/tests/05_array.expect10L
-rw-r--r--s0il/programs/picoc/tests/06_case.c24L
-rw-r--r--s0il/programs/picoc/tests/06_case.expect8L
-rw-r--r--s0il/programs/picoc/tests/07_function.c25L
-rw-r--r--s0il/programs/picoc/tests/07_function.expect4L
-rw-r--r--s0il/programs/picoc/tests/08_while.c38L
-rw-r--r--s0il/programs/picoc/tests/08_while.expect27L
-rw-r--r--s0il/programs/picoc/tests/09_do_while.c20L
-rw-r--r--s0il/programs/picoc/tests/09_do_while.expect11L
-rw-r--r--s0il/programs/picoc/tests/10_pointer.c37L
-rw-r--r--s0il/programs/picoc/tests/10_pointer.expect7L
-rw-r--r--s0il/programs/picoc/tests/11_precedence.c38L
-rw-r--r--s0il/programs/picoc/tests/11_precedence.expect15L
-rw-r--r--s0il/programs/picoc/tests/12_hashdefine.c10L
-rw-r--r--s0il/programs/picoc/tests/12_hashdefine.expect2L
-rw-r--r--s0il/programs/picoc/tests/13_integer_literals.c16L
-rw-r--r--s0il/programs/picoc/tests/13_integer_literals.expect5L
-rw-r--r--s0il/programs/picoc/tests/14_if.c35L
-rw-r--r--s0il/programs/picoc/tests/14_if.expect6L
-rw-r--r--s0il/programs/picoc/tests/15_recursion.c16L
-rw-r--r--s0il/programs/picoc/tests/15_recursion.expect10L
-rw-r--r--s0il/programs/picoc/tests/16_nesting.c16L
-rw-r--r--s0il/programs/picoc/tests/16_nesting.expect18L
-rw-r--r--s0il/programs/picoc/tests/17_enum.c24L
-rw-r--r--s0il/programs/picoc/tests/17_enum.expect4L
-rw-r--r--s0il/programs/picoc/tests/18_include.c7L
-rw-r--r--s0il/programs/picoc/tests/18_include.expect3L
-rw-r--r--s0il/programs/picoc/tests/18_include.h1L
-rw-r--r--s0il/programs/picoc/tests/19_pointer_arithmetic.c24L
-rw-r--r--s0il/programs/picoc/tests/19_pointer_arithmetic.expect3L
-rw-r--r--s0il/programs/picoc/tests/20_pointer_comparison.c20L
-rw-r--r--s0il/programs/picoc/tests/20_pointer_comparison.expect6L
-rw-r--r--s0il/programs/picoc/tests/21_char_array.c29L
-rw-r--r--s0il/programs/picoc/tests/21_char_array.expect7L
-rw-r--r--s0il/programs/picoc/tests/22_floating_point.c45L
-rw-r--r--s0il/programs/picoc/tests/22_floating_point.expect16L
-rw-r--r--s0il/programs/picoc/tests/23_type_coercion.c49L
-rw-r--r--s0il/programs/picoc/tests/23_type_coercion.expect15L
-rw-r--r--s0il/programs/picoc/tests/24_math_library.c23L
-rw-r--r--s0il/programs/picoc/tests/24_math_library.expect18L
-rw-r--r--s0il/programs/picoc/tests/25_quicksort.c80L
-rw-r--r--s0il/programs/picoc/tests/25_quicksort.expect2L
-rw-r--r--s0il/programs/picoc/tests/26_character_constants.c13L
-rw-r--r--s0il/programs/picoc/tests/26_character_constants.expect8L
-rw-r--r--s0il/programs/picoc/tests/27_sizeof.c43L
-rw-r--r--s0il/programs/picoc/tests/27_sizeof.expect7L
-rw-r--r--s0il/programs/picoc/tests/28_strings.c41L
-rw-r--r--s0il/programs/picoc/tests/28_strings.expect19L
-rw-r--r--s0il/programs/picoc/tests/29_array_address.c8L
-rw-r--r--s0il/programs/picoc/tests/29_array_address.expect1L
-rw-r--r--s0il/programs/picoc/tests/30_hanoi.c122L
-rw-r--r--s0il/programs/picoc/tests/30_hanoi.expect71L
-rw-r--r--s0il/programs/picoc/tests/31_args.c12L
-rw-r--r--s0il/programs/picoc/tests/31_args.expect6L
-rw-r--r--s0il/programs/picoc/tests/32_led.c264L
-rw-r--r--s0il/programs/picoc/tests/32_led.expect4L
-rw-r--r--s0il/programs/picoc/tests/33_ternary_op.c10L
-rw-r--r--s0il/programs/picoc/tests/33_ternary_op.expect10L
-rw-r--r--s0il/programs/picoc/tests/34_array_assignment.c18L
-rw-r--r--s0il/programs/picoc/tests/34_array_assignment.expect2L
-rw-r--r--s0il/programs/picoc/tests/35_sizeof.c9L
-rw-r--r--s0il/programs/picoc/tests/35_sizeof.expect2L
-rw-r--r--s0il/programs/picoc/tests/36_array_initializers.c16L
-rw-r--r--s0il/programs/picoc/tests/36_array_initializers.expect20L
-rw-r--r--s0il/programs/picoc/tests/37_sprintf.c12L
-rw-r--r--s0il/programs/picoc/tests/37_sprintf.expect20L
-rw-r--r--s0il/programs/picoc/tests/38_multiple_array_index.c29L
-rw-r--r--s0il/programs/picoc/tests/38_multiple_array_index.expect4L
-rw-r--r--s0il/programs/picoc/tests/39_typedef.c26L
-rw-r--r--s0il/programs/picoc/tests/39_typedef.expect3L
-rw-r--r--s0il/programs/picoc/tests/40_stdio.c47L
-rw-r--r--s0il/programs/picoc/tests/40_stdio.expect27L
-rw-r--r--s0il/programs/picoc/tests/41_hashif.c80L
-rw-r--r--s0il/programs/picoc/tests/41_hashif.expect6L
-rw-r--r--s0il/programs/picoc/tests/42_function_pointer.c15L
-rw-r--r--s0il/programs/picoc/tests/43_void_param.c10L
-rw-r--r--s0il/programs/picoc/tests/43_void_param.expect1L
-rw-r--r--s0il/programs/picoc/tests/44_scoped_declarations.c12L
-rw-r--r--s0il/programs/picoc/tests/44_scoped_declarations.expect1L
-rw-r--r--s0il/programs/picoc/tests/45_empty_for.c16L
-rw-r--r--s0il/programs/picoc/tests/45_empty_for.expect10L
-rw-r--r--s0il/programs/picoc/tests/46_grep.c562L
-rw-r--r--s0il/programs/picoc/tests/47_switch_return.c23L
-rw-r--r--s0il/programs/picoc/tests/47_switch_return.expect4L
-rw-r--r--s0il/programs/picoc/tests/48_nested_break.c24L
-rw-r--r--s0il/programs/picoc/tests/48_nested_break.expect1L
-rw-r--r--s0il/programs/picoc/tests/49_bracket_evaluation.c21L
-rw-r--r--s0il/programs/picoc/tests/49_bracket_evaluation.expect1L
-rw-r--r--s0il/programs/picoc/tests/50_logical_second_arg.c27L
-rw-r--r--s0il/programs/picoc/tests/50_logical_second_arg.expect20L
-rw-r--r--s0il/programs/picoc/tests/51_static.c26L
-rw-r--r--s0il/programs/picoc/tests/51_static.expect8L
-rw-r--r--s0il/programs/picoc/tests/52_unnamed_enum.c24L
-rw-r--r--s0il/programs/picoc/tests/52_unnamed_enum.expect9L
-rw-r--r--s0il/programs/picoc/tests/54_goto.c52L
-rw-r--r--s0il/programs/picoc/tests/54_goto.expect8L
-rw-r--r--s0il/programs/picoc/tests/55_array_initializer.c12L
-rw-r--r--s0il/programs/picoc/tests/55_array_initializer.expect2L
-rw-r--r--s0il/programs/picoc/tests/56_cross_structure.c18L
-rw-r--r--s0il/programs/picoc/tests/56_cross_structure.expect1L
-rw-r--r--s0il/programs/picoc/tests/57_macro_bug.c17L
-rw-r--r--s0il/programs/picoc/tests/57_macro_bug.expect1L
-rw-r--r--s0il/programs/picoc/tests/58_return_outside.c2L
-rw-r--r--s0il/programs/picoc/tests/58_return_outside.expect0B
-rw-r--r--s0il/programs/picoc/tests/59_break_before_loop.c60L
-rw-r--r--s0il/programs/picoc/tests/59_break_before_loop.expect32L
-rw-r--r--s0il/programs/picoc/tests/60_local_vars.c63L
-rw-r--r--s0il/programs/picoc/tests/60_local_vars.expect20L
-rw-r--r--s0il/programs/picoc/tests/61_initializers.c151L
-rw-r--r--s0il/programs/picoc/tests/61_initializers.expect64L
-rw-r--r--s0il/programs/picoc/tests/62_float.c10L
-rw-r--r--s0il/programs/picoc/tests/62_float.expect1L
-rw-r--r--s0il/programs/picoc/tests/63_typedef.c68L
-rw-r--r--s0il/programs/picoc/tests/63_typedef.expect11L
-rw-r--r--s0il/programs/picoc/tests/64_double_prefix_op.c24L
-rw-r--r--s0il/programs/picoc/tests/64_double_prefix_op.expect4L
-rw-r--r--s0il/programs/picoc/tests/65_typeless.c20L
-rw-r--r--s0il/programs/picoc/tests/65_typeless.expect5L
-rw-r--r--s0il/programs/picoc/tests/66_printf_undefined.c11L
-rw-r--r--s0il/programs/picoc/tests/66_printf_undefined.expect1L
-rw-r--r--s0il/programs/picoc/tests/67_macro_crash.c12L
-rw-r--r--s0il/programs/picoc/tests/67_macro_crash.expect1L
-rw-r--r--s0il/programs/picoc/tests/68_return.c34L
-rw-r--r--s0il/programs/picoc/tests/68_return.expect2L
-rw-r--r--s0il/programs/picoc/tests/69_shebang_script.c1L
-rw-r--r--s0il/programs/picoc/tests/69_shebang_script.expect0B
-rw-r--r--s0il/programs/picoc/tests/Makefile109L
-rw-r--r--s0il/programs/picoc/tests/csmith/Makefile111L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand0.c1072L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand0.expect396L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand1.c103L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand1.expect12L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand10.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand10.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand100.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand100.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand101.c964L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand101.expect930L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand102.c95L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand102.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand103.c91L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand103.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand104.c115L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand104.expect456L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand105.c96L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand105.expect12L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand106.c1151L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand106.expect1221L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand107.c2017L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand107.expect310L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand108.c1401L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand108.expect819L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand109.c108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand109.expect92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand11.c1304L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand11.expect60L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand110.c1291L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand110.expect612L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand12.c469L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand12.expect108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand13.c887L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand13.expect108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand14.c473L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand14.expect231L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand15.c384L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand15.expect480L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand16.c748L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand16.expect44L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand17.c601L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand17.expect30L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand18.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand18.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand19.c871L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand19.expect65L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand2.c963L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand2.expect1148L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand20.c473L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand20.expect15L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand21.c382L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand21.expect266L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand22.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand22.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand23.c323L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand23.expect30L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand24.c1195L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand24.expect91L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand25.c442L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand25.expect315L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand26.c101L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand26.expect20L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand27.c248L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand27.expect32L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand28.c769L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand28.expect21L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand29.c1103L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand29.expect90L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand3.c766L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand3.expect483L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand30.c95L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand30.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand31.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand31.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand32.c103L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand32.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand33.c99L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand33.expect15L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand34.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand34.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand35.c859L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand35.expect247L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand36.c822L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand36.expect957L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand37.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand37.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand38.c715L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand38.expect140L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand39.c586L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand39.expect80L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand4.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand4.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand40.c716L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand40.expect44L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand41.c488L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand41.expect60L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand42.c1086L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand42.expect36L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand43.c763L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand43.expect112L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand44.c565L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand44.expect56L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand45.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand45.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand46.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand46.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand47.c873L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand47.expect600L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand48.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand48.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand49.c540L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand49.expect30L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand5.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand5.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand50.c1559L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand50.expect1742L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand51.c114L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand51.expect12L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand52.c2707L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand52.expect192L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand53.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand53.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand54.c108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand54.expect39L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand55.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand55.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand56.c104L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand56.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand57.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand57.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand58.c97L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand58.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand59.c98L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand59.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand6.c1186L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand6.expect72L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand60.c113L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand60.expect261L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand61.c112L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand61.expect100L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand62.c103L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand62.expect12L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand63.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand63.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand64.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand64.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand65.c93L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand65.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand66.c108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand66.expect483L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand67.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand67.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand68.c96L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand68.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand69.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand69.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand7.c93L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand7.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand70.c99L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand70.expect10L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand71.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand71.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand72.c92L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand72.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand73.c116L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand73.expect20L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand74.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand74.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand75.c112L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand75.expect9L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand76.c95L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand76.expect12L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand77.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand77.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand78.c90L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand78.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand79.c94L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand79.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand8.c991L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand8.expect220L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand80.c2136L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand80.expect1580L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand81.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand81.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand82.c477L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand82.expect66L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand83.c926L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand83.expect90L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand84.c2611L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand84.expect1110L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand85.c2133L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand85.expect1240L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand86.c87L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand86.expect2L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand87.c1542L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand87.expect3108L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand88.c101L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand88.expect195L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand89.c104L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand89.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand9.c903L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand9.expect80L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand90.c96L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand90.expect8L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand91.c88L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand91.expect4L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand92.c1655L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand92.expect476L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand93.c91L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand93.expect6L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand94.c1499L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand94.expect2160L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand95.c1680L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand95.expect2970L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand96.c110L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand96.expect201L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand97.c99L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand97.expect60L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand98.c103L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand98.expect10L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand99.c1592L
-rw-r--r--s0il/programs/picoc/tests/csmith/rand99.expect1692L
-rw-r--r--s0il/programs/picoc/tests/jpoirier/00_linked_list.c161L
-rw-r--r--s0il/programs/picoc/tests/jpoirier/00_linked_list.expect160L
-rw-r--r--s0il/programs/picoc/tests/jpoirier/Makefile2L
-rw-r--r--s0il/programs/picoc/type.c544L
-rw-r--r--s0il/programs/picoc/variable.c474L
-rw-r--r--s0il/programs/program.mak22L
-rw-r--r--s0il/programs/programb.mak19L
-rw-r--r--s0il/programs/qjs.c15L
-rw-r--r--s0il/programs/quickjs/Changelog156L
-rw-r--r--s0il/programs/quickjs/LICENSE22L
-rw-r--r--s0il/programs/quickjs/Makefile15L
-rw-r--r--s0il/programs/quickjs/TODO70L
-rw-r--r--s0il/programs/quickjs/VERSION1L
-rw-r--r--s0il/programs/quickjs/cutils.c631L
-rw-r--r--s0il/programs/quickjs/cutils.h300L
-rw-r--r--s0il/programs/quickjs/doc/jsbignum.html734L
-rw-r--r--s0il/programs/quickjs/doc/jsbignum.pdf153057B
-rw-r--r--s0il/programs/quickjs/doc/jsbignum.texi589L
-rw-r--r--s0il/programs/quickjs/doc/quickjs.html1383L
-rw-r--r--s0il/programs/quickjs/doc/quickjs.pdf166097B
-rw-r--r--s0il/programs/quickjs/doc/quickjs.texi1097L
-rw-r--r--s0il/programs/quickjs/examples/fib.c72L
-rw-r--r--s0il/programs/quickjs/examples/fib_module.js10L
-rw-r--r--s0il/programs/quickjs/examples/hello.js1L
-rw-r--r--s0il/programs/quickjs/examples/hello_module.js6L
-rw-r--r--s0il/programs/quickjs/examples/pi_bigdecimal.js68L
-rw-r--r--s0il/programs/quickjs/examples/pi_bigfloat.js66L
-rw-r--r--s0il/programs/quickjs/examples/pi_bigint.js118L
-rw-r--r--s0il/programs/quickjs/examples/point.c151L
-rw-r--r--s0il/programs/quickjs/examples/test_fib.js6L
-rw-r--r--s0il/programs/quickjs/examples/test_point.js40L
-rw-r--r--s0il/programs/quickjs/libbf.c8474L
-rw-r--r--s0il/programs/quickjs/libbf.h535L
-rw-r--r--s0il/programs/quickjs/libregexp-opcode.h58L
-rw-r--r--s0il/programs/quickjs/libregexp.c2615L
-rw-r--r--s0il/programs/quickjs/libregexp.h92L
-rw-r--r--s0il/programs/quickjs/libunicode-table.h4488L
-rw-r--r--s0il/programs/quickjs/libunicode.c1556L
-rw-r--r--s0il/programs/quickjs/libunicode.h124L
-rw-r--r--s0il/programs/quickjs/list.h100L
-rw-r--r--s0il/programs/quickjs/qjs.c570L
-rw-r--r--s0il/programs/quickjs/qjsc.c760L
-rw-r--r--s0il/programs/quickjs/qjscalc.c4005L
-rw-r--r--s0il/programs/quickjs/qjscalc.js2657L
-rw-r--r--s0il/programs/quickjs/quickjs-atom.h271L
-rw-r--r--s0il/programs/quickjs/quickjs-libc.c3959L
-rw-r--r--s0il/programs/quickjs/quickjs-libc.h59L
-rw-r--r--s0il/programs/quickjs/quickjs-opcode.h365L
-rw-r--r--s0il/programs/quickjs/quickjs.c53814L
-rw-r--r--s0il/programs/quickjs/quickjs.h1049L
-rw-r--r--s0il/programs/quickjs/readme.txt1L
-rwxr-xr-xs0il/programs/quickjs/release.sh158L
-rw-r--r--s0il/programs/quickjs/repl.c2020L
-rw-r--r--s0il/programs/quickjs/repl.js1566L
-rw-r--r--s0il/programs/quickjs/run-test262.c2107L
-rw-r--r--s0il/programs/quickjs/test262.conf227L
-rw-r--r--s0il/programs/quickjs/test262_errors.txt41L
-rw-r--r--s0il/programs/quickjs/test262o.conf410L
-rw-r--r--s0il/programs/quickjs/test262o_errors.txt0B
-rw-r--r--s0il/programs/quickjs/tests/bjson.c96L
-rw-r--r--s0il/programs/quickjs/tests/microbench.js1065L
-rw-r--r--s0il/programs/quickjs/tests/test262.patch71L
-rw-r--r--s0il/programs/quickjs/tests/test_bignum.js326L
-rw-r--r--s0il/programs/quickjs/tests/test_bjson.js191L
-rw-r--r--s0il/programs/quickjs/tests/test_builtin.js685L
-rw-r--r--s0il/programs/quickjs/tests/test_closure.js221L
-rw-r--r--s0il/programs/quickjs/tests/test_language.js547L
-rw-r--r--s0il/programs/quickjs/tests/test_loop.js368L
-rw-r--r--s0il/programs/quickjs/tests/test_op_overloading.js207L
-rw-r--r--s0il/programs/quickjs/tests/test_qjscalc.js256L
-rw-r--r--s0il/programs/quickjs/tests/test_std.js281L
-rw-r--r--s0il/programs/quickjs/tests/test_worker.js62L
-rw-r--r--s0il/programs/quickjs/tests/test_worker_module.js31L
-rwxr-xr-xs0il/programs/quickjs/unicode_download.sh19L
-rw-r--r--s0il/programs/quickjs/unicode_gen.c3057L
-rw-r--r--s0il/programs/quickjs/unicode_gen_def.h291L
-rw-r--r--s0il/s0il-clib.c1741L
-rw-r--r--s0il/s0il-clib.h234L
-rw-r--r--s0il/s0il-magic.c194L
-rw-r--r--s0il/s0il-on-screen-keyboard.c283L
-rw-r--r--s0il/s0il-program-loader.c1113L
-rw-r--r--s0il/s0il-symbols.c1122L
-rw-r--r--s0il/s0il-ui.c1893L
-rw-r--r--s0il/s0il-ui.h129L
-rw-r--r--s0il/s0il.c11L
-rw-r--r--s0il/s0il.h189L
-rw-r--r--s0il/wasm/320x240.html156L
-rw-r--r--s0il/wasm/Makefile20L
-rw-r--r--s0il/wasm/README.md1L
-rw-r--r--s0il/wasm/ctx.c87L
-rw-r--r--s0il/wasm/index.html277L
-rw-r--r--s0il/wasm/port_config.h7L
-rw-r--r--s0il/wasm/sw.js41L
-rw-r--r--squoze/Makefile117L
-rwxr-xr-xsquoze/gen-report.sh95L
-rw-r--r--squoze/reference.txt653L
-rw-r--r--squoze/squoze-test.c384L
-rw-r--r--squoze/squoze.c399L
-rw-r--r--squoze/squoze.h2182L
-rw-r--r--squoze/sqz-test.c56L
-rw-r--r--src/.composite.c.suy249856B
l---------src/Makefile1L
-rw-r--r--src/a85.c155L
-rw-r--r--src/a85.h17L
-rw-r--r--src/arm-neon.c44L
-rw-r--r--src/audio.c547L
-rw-r--r--src/audio.h26L
-rw-r--r--src/backend-cb.c772L
-rw-r--r--src/backend-ctx.c536L
-rw-r--r--src/backend-drawlist.c83L
-rw-r--r--src/backend-fb.c653L
-rw-r--r--src/backend-hasher.c684L
-rw-r--r--src/backend-headless.c270L
-rw-r--r--src/backend-kms.c634L
-rw-r--r--src/backend-pdf.c925L
-rw-r--r--src/backend-rasterizer.c4426L
-rw-r--r--src/backend-sdl.c566L
-rw-r--r--src/backend-term.c979L
-rw-r--r--src/backend-termimg.c137L
-rw-r--r--src/backend-thread.c159L
-rw-r--r--src/backend-tiled.c409L
-rw-r--r--src/backend-wasm.c282L
-rw-r--r--src/base64.h128L
-rw-r--r--src/color.c1053L
-rw-r--r--src/composite.c7806L
-rw-r--r--src/config.h930L
-rw-r--r--src/constants.h201L
-rw-r--r--src/cpuid.h290L
-rw-r--r--src/ctx-clients.c1578L
-rw-r--r--src/ctx-clients.h60L
-rw-r--r--src/ctx-decls.h5L
-rw-r--r--src/ctx-extra.h354L
-rw-r--r--src/ctx-internal.h1433L
-rw-r--r--src/ctx-list.h349L
-rw-r--r--src/ctx-split.h14L
-rw-r--r--src/ctx-string.c471L
-rw-r--r--src/ctx-string.h58L
-rw-r--r--src/ctx-yenc.c108L
-rw-r--r--src/ctx.c3376L
-rw-r--r--src/ctx.h2640L
-rw-r--r--src/drawlist.c1056L
-rw-r--r--src/drawlist.h342L
-rw-r--r--src/end-implementation2L
-rw-r--r--src/endguard1L
-rw-r--r--src/events.c3550L
-rw-r--r--src/formatter.c1027L
-rw-r--r--src/guard2L
-rw-r--r--src/index71L
-rw-r--r--src/keyvaldb.c201L
-rw-r--r--src/libc.c82L
-rw-r--r--src/parser.c2135L
-rw-r--r--src/post-font1L
-rw-r--r--src/pre-font3L
-rw-r--r--src/sha1.c293L
-rw-r--r--src/start-implementation4L
-rw-r--r--src/terminal.c939L
-rw-r--r--src/text.c1874L
-rw-r--r--src/texture.c262L
-rw-r--r--src/tinyvg.c918L
-rw-r--r--src/transform.c475L
-rw-r--r--src/utf8.c114L
-rw-r--r--src/util.h144L
-rw-r--r--src/vt-audio.h1555L
-rw-r--r--src/vt-line.c50L
-rw-r--r--src/vt-line.h261L
-rw-r--r--src/vt-utf8.h78L
-rw-r--r--src/vt.c9061L
-rw-r--r--src/vt.h374L
-rw-r--r--src/x86-64-level.c76L
-rw-r--r--terminal/ctx-keyboard.c400L
-rw-r--r--terminal/terminal.c711L
-rw-r--r--terminal/terminal.h4L
-rw-r--r--tests/Makefile125L
-rw-r--r--tests/aa-arcs.ctx51L
-rw-r--r--tests/aa.ctx230L
-rw-r--r--tests/arc-negative.ctx17L
-rw-r--r--tests/arc.ctx17L
-rw-r--r--tests/arcs.ctx61L
-rw-r--r--tests/caps.ctx29L
-rw-r--r--tests/clip.ctx22L
-rw-r--r--tests/comps.ctx222L
-rw-r--r--tests/ctx.ctx16L
-rw-r--r--tests/curve-to.ctx21L
-rw-r--r--tests/fill-rect.ctx66L
-rw-r--r--tests/fill-rule.ctx40L
-rw-r--r--tests/gradient.ctx11L
-rw-r--r--tests/join.ctx19L
-rw-r--r--tests/landscape.ctx275L
-rw-r--r--tests/line-dash.ctx17L
-rw-r--r--tests/multi-segment-caps.ctx15L
-rw-r--r--tests/shadow.ctx57L
-rw-r--r--tests/stroke-rect.ctx55L
-rw-r--r--tests/test-size/Makefile36L
-rw-r--r--tests/test-size/baseline.c51L
-rw-r--r--tests/test-size/ctx-info.c39L
-rw-r--r--tests/test-size/medium.c56L
-rw-r--r--tests/test-size/perf-circ.c398L
-rwxr-xr-xtests/test-size/size-report.sh48L
-rw-r--r--tests/test-size/small.c53L
-rw-r--r--tests/test-size/tiny-config.h53L
-rw-r--r--tests/test-size/tiny.c51L
-rw-r--r--tests/text-a85.ctx23L
-rw-r--r--tests/text-align.ctx37L
-rw-r--r--tests/text-baseline.ctx41L
-rw-r--r--tests/text-center.ctx23L
-rw-r--r--tests/text-mono.ctx70L
-rw-r--r--tests/text.ctx72L
-rw-r--r--tests/units.ctx103L
-rw-r--r--tests/units2.ctx25L
-rwxr-xr-xtools/ctx-audioplayer189L
-rw-r--r--tools/ctx-font-split.c143L
-rw-r--r--tools/ctx-fontgen.c393L
-rw-r--r--tools/ctx-info.c38L
-rwxr-xr-xtools/gen_fs.sh22L
-rwxr-xr-xtools/terminal-docs-esc.sh146L
-rwxr-xr-xtools/terminal-docs-html.sh138L
-rw-r--r--tools/vtfuzz.c82L