summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-22 12:20:29 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-03-22 19:32:44 -0600
commita3e4bb076965497736b07ed38b92646fb5c7c219 (patch)
tree4c18a16b7f456151492bb7779c35e317a0fd6f39
parentf181fcb587e88ac602289a2f258b7a39e745a4e4 (diff)
lib9p: idl.gen: Fix syntax error messages when the line has a tab
-rwxr-xr-xlib9p/idl.gen4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib9p/idl.gen b/lib9p/idl.gen
index af70097..65ff734 100755
--- a/lib9p/idl.gen
+++ b/lib9p/idl.gen
@@ -1420,8 +1420,10 @@ def main() -> None:
)
assert e.text
print(f"\t{e.text}", file=sys.stderr)
+ text_suffix = e.text.lstrip()
+ text_prefix = e.text[: -len(text_suffix)]
print(
- f"\t{ANSIColors.RED}{'~'*len(e.text)}{ANSIColors.RESET}",
+ f"\t{text_prefix}{ANSIColors.RED}{'~'*len(text_suffix)}{ANSIColors.RESET}",
file=sys.stderr,
)
sys.exit(2)