Fun 0.41.5
The programming language that makes You have fun
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 123456]
 
src
 
extensions
 
curl.c
Libcurl helpers and buffers used by HTTP-related VM opcodes
 
ini.c
INI parsing helpers and VM opcode support via iniparser
 
json.c
JSON extension helpers and VM opcode cases (conditional build)
 
openssl.c
OpenSSL-based hashing helpers used by crypto-related opcodes
 
pcre2.c
PCRE2 configuration header and includes for regex-related opcodes
 
pcsc.c
PC/SC smartcard helper registries and lookup utilities
 
sqlite.c
SQLite handle registry and helper utilities for the Fun VM extension
 
xml2.c
Lightweight libxml2 handle registry for Fun VM extension helpers
 
rust
 
target
 
eh_personality.c
 
vm
 
arithmetic
 
arrays
 
bitwise
 
core
 
cpp
 
curl
 
ini
 
io
 
json
 
logic
 
maps
 
math
 
openssl
 
os
 
pcre2
 
pcsc
 
rust
 
sqlite
 
strings
 
xml
 
cast.c
Implements the OP_CAST opcode for converting a value to a target type
 
echo.c
Implements the OP_ECHO opcode for printing without a trailing newline
 
len.c
Implements the OP_LEN opcode for getting the length of arrays or strings in the VM
 
line.c
Implements the OP_LINE pseudo-opcode to update the current source line
 
print.c
Implements the OP_PRINT opcode for printing values in the VM
 
sclamp.c
Implements the OP_SCLAMP opcode for signed N-bit two's-complement wrapping
 
to_number.c
Implements the OP_TO_NUMBER opcode for converting values to integers in the VM
 
to_string.c
Implements the OP_TO_STRING opcode for converting values to strings in the VM
 
typeof.c
Implements the OP_TYPEOF opcode for obtaining a human-readable type name
 
uclamp.c
Implements the OP_UCLAMP opcode for unsigned N-bit wrapping
 
array_utils.c
Utility functions for operating on Value arrays
 
bytecode.c
Bytecode container utilities: creation, mutation, dump helpers
 
bytecode.h
Definitions for the Fun VM bytecode: opcodes, instruction format, and bytecode container API
 
fun.c
Command-line interface and entry point for the Fun interpreter
 
fun_test.c
Minimal bytecode-level test harness for core VM operations
 
funstx.c
Syntax checker and auto-fixer tool for Fun source files
 
iter.c
Iterator-style helpers exposed as built-ins (enumerate, zip)
 
map.c
Simple string-keyed map implementation backing VAL_MAP Values
 
parser.c
Implements the Fun language parser that converts source code to bytecode
 
parser.h
Public API for parsing Fun source into bytecode
 
parser_utils.c
Low-level parsing helpers and include preprocessor for the Fun parser
 
repl.c
Interactive Read–Eval–Print Loop (REPL) for the Fun language
 
repl.h
Interactive Read-Eval-Print Loop (REPL) entry point
 
str_utils.c
Helpers for manipulating C strings and bridging with Value arrays
 
string.c
String built-ins wrappers used by VM opcodes
 
test_opcodes.c
Minimal executable exercising a subset of Fun VM opcodes
 
value.c
Implementation of the runtime Value type, including constructors, dynamic array/map utilities, copying, comparison, printing, and string conversion helpers
 
value.h
Defines the Value type and associated functions for the Fun VM
 
vm.c
Core virtual machine implementation and opcode dispatch for Fun
 
vm.h
Core virtual machine data structures and public VM API