[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"$f3q3v1iivf5iif":14,"$f8ckwiyketdag":20},{"code":4,"message":5,"data":6},0,"ok",{"author_role":7,"icp":8,"skill_one_title":7,"about_hero_image":7,"skill_two_title":7,"author_status":7,"skill_one_desc":7,"site_description":9,"site_tagline":7,"author_years":10,"author_city":11,"home_hero_image":7,"tagline_line_two":7,"site_name":12,"closing_quote":7,"author_bio_two":7,"tagline_line_one":7,"weekly_thought":7,"author_tagline":7,"site_url":13,"site_footer":7,"author_bio":7,"skill_two_desc":7,"toolkit":7,"closing_quote_date":7,"og_default_image":7},"","陕ICP备2021009682号-1","花开空白 - 个人博客","10","西安","花开空白","https:\u002F\u002Firule.cn",{"code":4,"message":5,"data":15},[16],{"id":17,"name":18,"slug":18,"articleCount":19},"2101581915876671490","Antlr4","6",{"code":4,"message":5,"data":21},{"list":22,"total":19,"page":73,"size":10},[23,34,42,50,58,65],{"id":24,"slug":25,"title":26,"summary":27,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":4,"likeCount":4,"wordCount":31,"readingMinutes":32,"publishedAt":33},"2101615963315552258","antlr4-06-scope-chain","Antlr4系列⑥：作用域链与变量赋值","Scope作用域链、区分\"定义\"与\"赋值\"、修复变量泄漏",null,"1946000000000000001",1,5701,15,"2026-09-20T18:14:34",{"id":35,"slug":36,"title":37,"summary":38,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":4,"likeCount":4,"wordCount":39,"readingMinutes":40,"publishedAt":41},"2101608263357743105","antlr4-05-loops","Antlr4系列⑤：支持循环语句","while循环、break\u002Fcontinue（用异常做控制流跳转）",4801,13,"2026-09-20T17:44:00",{"id":43,"slug":44,"title":45,"summary":46,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":4,"likeCount":4,"wordCount":47,"readingMinutes":48,"publishedAt":49},"2101605987801022465","antlr4-04-if-else","Antlr4系列④：支持分支语句","比较运算符、逻辑运算符、if\u002Felse if\u002Felse、代码块block",6668,17,"2026-09-20T17:34:58",{"id":51,"slug":52,"title":53,"summary":54,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":4,"likeCount":4,"wordCount":55,"readingMinutes":56,"publishedAt":57},"2101585710597718018","antlr4-03-variables-and-print","Antlr4系列③：支持变量定义和打印函数","number\u002Fstring\u002Fboolean变量定义、print函数、VisitorResult统一返回类型",8172,21,"2026-09-20T16:14:14",{"id":59,"slug":60,"title":61,"summary":62,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":4,"likeCount":4,"wordCount":63,"readingMinutes":32,"publishedAt":64},"2101584400070656001","antlr4-02-syntax-check-and-priority","Antlr4系列②：语法检查和多规则的优先级","BaseErrorListener做词法\u002F语法校验、calcu递归支持连续混合运算、用opt=别名解决优先级问题",5762,"2026-09-20T16:09:01",{"id":66,"slug":67,"title":68,"summary":69,"coverUrl":28,"categoryId":29,"status":30,"topFlag":4,"viewCount":30,"likeCount":4,"wordCount":70,"readingMinutes":71,"publishedAt":72},"2101581915440463873","antlr4-01-getting-started","Antlr4系列①：Antlr4初体验","环境搭建、最简单的四则运算语法、Visitor模式入门",4129,11,"2026-09-20T15:59:09","1"]