矩形容量超出范围

矩形容量超出范围

我有兴趣查看(并可能修改)MetaFont/MetaPost 中的代码。

为了生成他们的 C 代码,我将 ctangle 应用于 mp.w,并收到一条错误消息,提示“超出令牌容量”。在较小的文件上运行 ctangle 可以正常工作,所以我认为问题只是 mp.w 太大了。

是否有容量更大的 ctangle 预建版本?

如果我必须自己构建一个,我应该调整哪些参数?我看到这些:

max_bytes 1000000   /* number of bytes in identifiers, index entries, & section names
max_toks 1000000    /* number of bytes in compressed \CEE/ code */
max_names 10239     /* number of identifiers, strings, section names;
max_texts 10239     /* number of replacement texts, must be less than 10240 */
hash_size 8501      /* should be prime; used in |"common.w"| */
longest_name 10000  /* section names shouldn't be longer than this */
stack_size 50       /* number of simultaneous levels of macro expansion */
buf_size 1000       /* for \.{CWEAVE} and \.{CTANGLE} */

相关内容