fix(M01): 식 해석기 흠 셋 — 단위 없는 맨 수 · 「식 = 이름」 꼴 · 비목 안 고른 덧줄
· 단위 칸에 「없음」(맨수 · - · % · 빈 글)을 골라 무차원으로 둘 수 있게 함 — 횟수·배율을 「회」 로 두어 「원/회」 가 남던 덧셈 검사 걸림을 풂 · 같은 단위끼리 나누면 맨 수가 되는 것도 맞음 · 줄을 「이름 = 식」 과 「식 = 이름」(A * B = C) 둘 다 받음 — 한쪽이 값 이름 하나면 그쪽이 이름 · 양쪽이 다 식이면 그 줄의 등호 자리를 짚음 · 괄호 안 등호와 비교 기호는 안 가름 · 비목 안 고른 덧줄을 「못 옮김」 으로 막지 않고 그 값의 「정할것」 에 「비목」 을 얹어 짚어 줌 · 돈 아닌 로직은 덧줄이 없어 안 물음 · 계약 _화면_계약.md 8장(다른 창이 7장을 먼저 씀) · 시험 test_m01_draft.py 18개 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8
This commit is contained in:
@@ -278,14 +278,14 @@ def logic_draft(
|
||||
save: bool = False,
|
||||
owner: str = OWNERS[0],
|
||||
) -> dict:
|
||||
"""줄로 적은 식 → 변수 · 검사(`_화면_계약.md` 7장).
|
||||
"""줄로 적은 식 → 변수 · 검사(`_화면_계약.md` 8장).
|
||||
|
||||
`head`(이름 · 결과단위 …)가 오면 로직 한 줄까지 미리 보이고, `save` 면 다 정해진 때만
|
||||
자체 로직으로 저장(키 GX 는 서버) · 덜 정했거나 걸리면 422 로 아무것도 안 씀.
|
||||
"""
|
||||
import master_draft as draft # store 가 scripts 를 길에 올린 뒤라야 함
|
||||
|
||||
got = draft.read(text, decided)
|
||||
got = draft.read(text, decided, head)
|
||||
if head is None:
|
||||
return {**got, "logic": None}
|
||||
row, bad = draft.옮기기(text, decided, head)
|
||||
|
||||
Reference in New Issue
Block a user