按规划持续工作
结论:已接通 vendored LinuxCNC interp_remap.cc 的 NGC REMAP 描述符解析路径,新增 native harness 验证 xyzac/xyzbc 的 M428/M429/M430 映射,未实现自写 M 码语义。
This commit is contained in:
@@ -19,6 +19,7 @@ find \
|
||||
xargs -0 grep -nE '^[[:space:]]*([A-Za-z_][A-Za-z0-9_:<>~*&[:space:]]+[[:space:]]+)?Interp::[A-Za-z_~][A-Za-z0-9_]*[[:space:]]*\(' > "$TMP_FILE" || true
|
||||
|
||||
ALLOWED_STUB_FILE="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_interp_edge_stubs.cpp"
|
||||
ALLOWED_PYTHON_STUB_FILE="$ROOT_DIR/runtime/core/linuxcnc_wrap/linuxcnc_interp_python_edge_stubs.cpp"
|
||||
|
||||
is_allowed_interp_stub() {
|
||||
local line="$1"
|
||||
@@ -37,7 +38,11 @@ is_allowed_interp_stub() {
|
||||
"$ALLOWED_STUB_FILE":*Interp::add_parameters\(* | \
|
||||
"$ALLOWED_STUB_FILE":*Interp::pycall\(* | \
|
||||
"$ALLOWED_STUB_FILE":*Interp::py_execute\(* | \
|
||||
"$ALLOWED_STUB_FILE":*Interp::py_reload\(*)
|
||||
"$ALLOWED_STUB_FILE":*Interp::py_reload\(* | \
|
||||
"$ALLOWED_PYTHON_STUB_FILE":*Interp::is_pycallable\(* | \
|
||||
"$ALLOWED_PYTHON_STUB_FILE":*Interp::pycall\(* | \
|
||||
"$ALLOWED_PYTHON_STUB_FILE":*Interp::py_execute\(* | \
|
||||
"$ALLOWED_PYTHON_STUB_FILE":*Interp::py_reload\(*)
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user