<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>表达式求值 on Timmoc 的技术小屋</title>
    <link>https://t1mmoc.github.io/tags/%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B1%82%E5%80%BC/</link>
    <description>Recent content in 表达式求值 on Timmoc 的技术小屋</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 18 Oct 2026 10:30:00 +0800</lastBuildDate>
    <atom:link href="https://t1mmoc.github.io/tags/%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%B1%82%E5%80%BC/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>【AIGC】把文本当表达式：五个易语言计算小程序共享的一套手法</title>
      <link>https://t1mmoc.github.io/posts/2026-10-17-epl-calculators/</link>
      <pubDate>Sat, 17 Oct 2026 16:40:00 +0800</pubDate>
      <guid>https://t1mmoc.github.io/posts/2026-10-17-epl-calculators/</guid>
      <description>2016–2018 年的五个计算小程序：两个手写表达式求值器（计算.e 与 计算无括号.e）、一个 GUI 四则计算器、一个数字谜题求解器、一个猜数字游戏。放在一起看它们用的是同一套手法——把表达式当文本，靠寻找文本、分割文本、取文本中间、文本替换这几个原语去做优先级、括号和填空：优先级被写成寻找文本的位置比较链，括号被摊成三种括号的独立分支，连运行状态也存进编辑框和标签的文本里。计算.e 花了 23KB 把优先级表按括号种类手工展开，却没接上递归，这个缺失的抽象恰好是这批归档最有价值的部分。</description>
    </item>
  </channel>
</rss>
