Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion fluffos
Submodule fluffos updated 94 files
+20 −7 .github/actions/build-wasm/action.yml
+13 −4 AGENTS.md
+1 −1 README.md
+12 −7 docs/build-wasm.md
+20 −8 docs/lpc/formatter.md
+4 −1 docs/lpc/preprocessor/define.md
+16 −16 docs/package-lock.json
+13 −3 src/CMakeLists.txt
+15 −0 src/base/internal/stralloc.cc
+3 −3 src/compiler/internal/README.md
+25 −9 src/compiler/internal/compiler.cc
+66 −24 src/compiler/internal/disassembler.cc
+63 −7 src/compiler/internal/generate.cc
+42 −3 src/compiler/internal/grammar_rules.cc
+7 −0 src/compiler/internal/grammar_rules.h
+7 −0 src/compiler/internal/grammar_rules_decls.cc
+44 −5 src/compiler/internal/grammar_rules_exprs.cc
+14 −0 src/compiler/internal/grammar_rules_loops.cc
+12 −0 src/compiler/internal/icode.cc
+2,873 −2,284 src/compiler/internal/lexer.autogen.cc
+9 −0 src/compiler/internal/lexer.h
+79 −23 src/compiler/internal/lexer.l
+5 −5 src/compiler/internal/lexer_rules.h
+469 −251 src/compiler/internal/lexer_rules_pp.cc
+26 −11 src/compiler/internal/lexer_rules_pp.h
+137 −33 src/compiler/internal/lexer_utils.cc
+13 −0 src/compiler/internal/trees.h
+131 −0 src/main_fuzz_compile.cc
+127 −0 src/main_fuzz_restore.cc
+128 −12 src/main_lpcc.cc
+6 −0 src/net/transport_libevent.cc
+4 −0 src/net/ws_ascii.cc
+11 −2 src/net/ws_telnet.cc
+13 −2 src/packages/async/async.cc
+22 −2 src/packages/core/dns.cc
+124 −11 src/packages/core/dns_stub.cc
+47 −0 src/packages/db/db.cc
+52 −1 src/packages/ffi/ffi.cc
+8 −1 src/packages/mudlib_stats/mudlib_stats.cc
+9 −3 src/packages/ops/ops.cc
+16 −0 src/packages/parser/parser.cc
+13 −0 src/packages/sockets/socket_efuns.cc
+97 −0 src/tests/test_compiler.cc
+92 −0 src/tests/test_lpc.cc
+8 −0 src/thirdparty/libwebsockets/lib/plat/unix/unix-sockets.c
+8 −0 src/thirdparty/libwebsockets/lib/plat/windows/windows-sockets.c
+129 −0 src/thirdparty/libwebsockets/lib/roles/h2/http2.c
+64 −0 src/thirdparty/libwebsockets/lib/roles/h2/ops-h2.c
+4 −0 src/thirdparty/libwebsockets/lib/roles/h2/private-lib-roles-h2.h
+46 −1 src/thirdparty/libwebsockets/lib/roles/ws/ops-ws.c
+17 −4 src/vm/internal/apply.cc
+14 −0 src/vm/internal/base/class.cc
+19 −2 src/vm/internal/base/function.cc
+146 −86 src/vm/internal/base/interpret.cc
+5 −0 src/vm/internal/base/interpret.h
+44 −4 src/vm/internal/base/mapping.cc
+107 −12 src/vm/internal/base/object.cc
+19 −4 src/vm/internal/simulate.cc
+17 −13 src/wasm/README.md
+13 −2 src/www/README.md
+832 −124 src/www/wasm/index.html
+6 −0 testsuite/clone/defarg_child.lpc
+5 −0 testsuite/clone/defarg_fp.lpc
+2 −0 testsuite/clone/defarg_parent.lpc
+19 −3 testsuite/format.sh
+17 −1 testsuite/inherit/master/valid.lpc
+4 −0 testsuite/single/simul_efun.lpc
+70 −0 testsuite/single/tests/compiler/anon_func_bad_type_scope_leak.lpc
+21 −0 testsuite/single/tests/compiler/deep_expr_recursion.lpc
+167 −0 testsuite/single/tests/compiler/deep_macro_nesting.lpc
+174 −0 testsuite/single/tests/compiler/deep_nesting_caps.lpc
+31 −0 testsuite/single/tests/compiler/deep_ternary_nesting.lpc
+69 −0 testsuite/single/tests/compiler/default_args_error_unwind.lpc
+30 −0 testsuite/single/tests/compiler/default_args_inherit.lpc
+119 −0 testsuite/single/tests/compiler/embedded_nul_hang.lpc
+42 −0 testsuite/single/tests/compiler/if_expr_64bit.lpc
+38 −0 testsuite/single/tests/compiler/lexer_retry_chains.lpc
+88 −0 testsuite/single/tests/compiler/valid_override_file.lpc
+35 −0 testsuite/single/tests/crasher/disassemble_wide_push.lpc
+34 −0 testsuite/single/tests/efuns/error_handler_mapping_size.lpc
+70 −0 testsuite/single/tests/efuns/ffi_lifecycle_safety.lpc
+53 −0 testsuite/single/tests/efuns/present_destruct.lpc
+48 −0 testsuite/single/tests/efuns/restore_variable_class.lpc
+41 −0 testsuite/single/tests/efuns/restore_variable_parser_desync.lpc
+44 −0 testsuite/single/tests/efuns/restore_variable_unterminated_escape.lpc
+63 −0 testsuite/single/tests/efuns/string_add_object.lpc
+79 −22 testsuite/single/tests/operators/compound_assign_float.lpc
+25 −3 testsuite/single/tests/operators/compound_assign_undefined.lpc
+10 −1 tools/lpc-syntax/README.md
+14 −1 tools/lpc-syntax/bin/format-corpus.mjs
+29 −6 tools/lpc-syntax/format.mjs
+153 −7 tools/lpc-syntax/test.mjs
+111 −22 tools/lpc-syntax/tokenizer.mjs
+37 −4 tools/wasm/build-deps.sh