[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2884":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},2884,"the-super-tiny-compiler","jamiebuilds\u002Fthe-super-tiny-compiler","jamiebuilds",":snowman: Possibly the smallest compiler ever","",null,"JavaScript",28525,2868,466,17,0,1,7,37,4,79.2,"Creative Commons Attribution 4.0 International",false,"master",true,[],"2026-06-12 04:00:16","[![The Super Tiny Compiler](https:\u002F\u002Fcloud.githubusercontent.com\u002Fassets\u002F952783\u002F21579290\u002F5755288a-cf75-11e6-90e0-029529a44a38.png)](the-super-tiny-compiler.js)\n\n***Welcome to The Super Tiny Compiler!***\n\nThis is an ultra-simplified example of all the major pieces of a modern compiler\nwritten in easy to read JavaScript.\n\nReading through the guided code will help you learn about how *most* compilers\nwork from end to end.\n\n### [Want to jump into the code? Click here](the-super-tiny-compiler.js)\n\n### [You can also check it out on Glitch](https:\u002F\u002Fthe-super-tiny-compiler.glitch.me\u002F)\n\n---\n\n### Why should I care?\n\nThat's fair, most people don't really have to think about compilers in their day\njobs. However, compilers are all around you, tons of the tools you use are based\non concepts borrowed from compilers.\n\n### But compilers are scary!\n\nYes, they are. But that's our fault (the people who write compilers), we've\ntaken something that is reasonably straightforward and made it so scary that\nmost think of it as this totally unapproachable thing that only the nerdiest of\nthe nerds are able to understand.\n\n### Okay so where do I begin?\n\nAwesome! Head on over to the [the-super-tiny-compiler.js](the-super-tiny-compiler.js)\nfile.\n\n### I'm back, that didn't make sense\n\nOuch, I'm really sorry. Let me know how it can be improved.\n\n### Tests\n\nRun with `node test.js`\n\n---\n\n[![cc-by-4.0](https:\u002F\u002Flicensebuttons.net\u002Fl\u002Fby\u002F4.0\u002F80x15.png)](http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F)\n","The Super Tiny Compiler 是一个极简的现代编译器示例，用易于理解的JavaScript编写。该项目展示了编译器的主要组成部分，包括词法分析、语法分析、抽象语法树生成以及代码生成等核心功能。其设计简洁直观，非常适合编程教育和对编译原理感兴趣的开发者学习使用，帮助理解从源代码到可执行代码的转换过程。通过这个项目，即使是初学者也能轻松入门编译器的工作原理，而无需面对复杂难懂的专业术语或庞大的代码库。",2,"2026-06-11 02:51:29","top_language"]