Files
wasm-simulator/linuxcnc-rs274-wasm-source-files.txt
2026-06-02 09:42:58 +08:00

67 lines
5.8 KiB
Plaintext

# LinuxCNC rs274 source subset for browser-safe source-link probing.
# Format: group:path:note
core:src/emc/rs274ngc/interp_arc.cc:arc geometry and canonical arc conversion
core:src/emc/rs274ngc/interp_array.cc:block array initialization
core:src/emc/rs274ngc/interp_base.cc:base interpreter interface; compile-safe with wasm dlfcn shim, runtime replacement still required
core:src/emc/rs274ngc/interp_check.cc:error text and block checks
core:src/emc/rs274ngc/interp_convert.cc:block-to-canon conversion
core:src/emc/rs274ngc/interp_cycles.cc:canned cycles
core:src/emc/rs274ngc/interp_execute.cc:execute parsed blocks
core:src/emc/rs274ngc/interp_find.cc:geometry and tool lookup helpers; still depends on tooldata declarations
core:src/emc/rs274ngc/interp_g7x.cc:lathe roughing cycles
core:src/emc/rs274ngc/interp_inspection.cc:inspection helpers
core:src/emc/rs274ngc/interp_internal.cc:internal setup and utility logic
core:src/emc/rs274ngc/interp_inverse.cc:inverse time/feed helpers
core:src/emc/rs274ngc/interp_queue.cc:canonical command queue
core:src/emc/rs274ngc/interp_read.cc:line lexer/parser
core:src/emc/rs274ngc/interp_setup.cc:setup initialization helpers; satisfied by wasm Boost.Python shim
core:src/emc/rs274ngc/interp_write.cc:modal state writers
core:src/emc/rs274ngc/modal_state.cc:state tag modal representation
core:src/emc/rs274ngc/nurbs_additional_functions.cc:NURBS helpers
core:src/emc/rs274ngc/interp_namedparams.cc:Python named-parameter hooks satisfied by wasm Boost.Python/Python C API shims
core:src/emc/rs274ngc/interp_o_word.cc:O-word control flow and directory traversal; compile-safe with wasm shims
core:src/emc/rs274ngc/interp_python.cc:Python remap support satisfied by wasm Python plugin shim
core:src/emc/rs274ngc/interp_remap.cc:Python remap support satisfied by wasm Python plugin shim
core:src/emc/rs274ngc/rs274ngc_pre.cc:Interp implementation covered by rs274ngc_pre link probe
core:src/emc/tooldata/tooldata_common.cc:shared tool table parser/format logic linked with wasm-safe mmap backend
core:src/emc/ini/inifile.cc:INI reader needed by rs274ngc_pre source-link probe
core:src/emc/nml_intf/emcops.cc:EMC status constructors needed by source-backed browser status singleton
blocked:src/emc/tooldata/tooldata_mmap.cc:native mmap implementation
blocked:src/emc/rs274ngc/canonmodule.cc:Python module binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/gcodemodule.cc:Python gcode module binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/interpmodule.cc:Boost.Python interpreter module binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/pyarrays.cc:Boost.Python array binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/pyblock.cc:Boost.Python block binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/pyemctypes.cc:Boost.Python EMC type binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/pyinterp1.cc:Boost.Python interpreter binding, tracked for full rs274ngc source coverage
blocked:src/emc/rs274ngc/pyparamclass.cc:Boost.Python parameter binding, tracked for full rs274ngc source coverage
header:src/emc/rs274ngc/array1.hh:LinuxCNC rs274 header tracked for full interpreter source coverage
blocked-header:src/emc/rs274ngc/boost_pyenum_macros.hh:Boost.Python helper header, tracked but not wasm-safe API surface
header:src/emc/rs274ngc/interp_array_types.hh:LinuxCNC rs274 block array type definitions
header:src/emc/rs274ngc/interp_base.hh:LinuxCNC rs274 base interpreter declarations
header:src/emc/rs274ngc/interp_fwd.hh:LinuxCNC rs274 forward declarations
header:src/emc/rs274ngc/interp_inspection.hh:LinuxCNC rs274 inspection declarations
header:src/emc/rs274ngc/interp_internal.hh:LinuxCNC rs274 internal interpreter declarations
header:src/emc/rs274ngc/interp_parameter_def.hh:LinuxCNC rs274 parameter definitions
header:src/emc/rs274ngc/interp_python.hh:LinuxCNC rs274 Python/remap declarations, compile-satisfied by wasm shims
header:src/emc/rs274ngc/interp_queue.hh:LinuxCNC rs274 queue declarations
header:src/emc/rs274ngc/modal_state.hh:LinuxCNC rs274 modal state declarations
header:src/emc/rs274ngc/paramclass.hh:LinuxCNC rs274 parameter class declarations
header:src/emc/rs274ngc/rs274ngc.hh:LinuxCNC rs274 public interface header
header:src/emc/rs274ngc/rs274ngc_interp.hh:LinuxCNC rs274 interpreter class header
header:src/emc/rs274ngc/rs274ngc_return.hh:LinuxCNC rs274 return code header
header:src/emc/rs274ngc/units.h:LinuxCNC rs274 units helper header
header:src/emc/ini/inifile.h:LinuxCNC C INI reader declarations exported by ini Submakefile
header:src/emc/ini/inifile.hh:LinuxCNC C++ INI reader declarations used by inifile.cc
header:src/emc/nml_intf/emc.hh:LinuxCNC EMC status declarations used by wasm-safe EMC status shim
header:src/emc/nml_intf/emc_nml.hh:LinuxCNC EMC NML aggregate declarations used by wasm-safe EMC status shim
header:src/libnml/nml/nmlmsg.hh:LinuxCNC NML message declarations used by wasm-safe NMLmsg constructor shim
header:src/libnml/nml/stat_msg.hh:LinuxCNC status message declarations used by wasm-safe RCS_STAT_MSG constructor shim
metadata:src/emc/rs274ngc/Submakefile:LinuxCNC rs274 make build metadata tracked for full directory coverage
metadata:src/emc/rs274ngc/meson.build:LinuxCNC rs274 meson build metadata tracked for full directory coverage
metadata:src/emc/ini/Submakefile:LinuxCNC ini build metadata defining liblinuxcncini source and exported headers
metadata:src/libnml/nml/stat_msg.cc:source basis for wasm-safe RCS_STAT_MSG constructor shim
metadata:src/libnml/nml/nmlmsg.cc:source basis for wasm-safe NMLmsg constructor shim
metadata:src/emc/tooldata/tooldata_db.cc:source basis for wasm-safe tooldata runtime export shim
metadata:src/emc/tooldata/tooldata_nml.cc:source basis for wasm-safe tooldata runtime NML export shim