| I recently built a simulated 3D CRT terminal for my portfolio, and instead of just doing standard JavaScript string splitting for the commands, I decided to over-engineer it and build a real compiler architecture. The engine handles the command logic and JSON data parsing. I used Flex for the lexer (breaking input into COMMAND/ARGUMENT tokens) and Bison for the parser grammar. The whole C codebase is compiled to WASM using Emscripten. It takes the raw command from the JS frontend, parses a JSON string containing my portfolio data using cJSON, formats the output with ANSI color codes, and ships it back across the WASM bridge to the terminal. The engine code is in the /engine/src directory if you want to poke around the grammar rules or the JS/WASM integration! 💻 GitHub Repo:https://github.com/MatthewNader2/Portfolio.git 🔴 Live Demo:https://matthew-nader.web.app [link] [comments] |

![[Windows] [Hyper Echelon] [CA$14.99 → Free] [Space Shooter against the evil EXODON! Level up from a pea shooter to an offensive powerhouse as you engage in frantic combat across many wondrous locales]](https://browardlocals.com/hello.gif)

![GENX (2026) | 9 year investigation about the poisoning of the Cape Fear River and its ties to a global pollution crisis. [00:03:01]](https://external-preview.redd.it/KO0Al6VDn4k703PBtnoExKiC0t7Pme422nIUsEJERuA.jpeg?width=320&crop=smart&auto=webp&s=eaafa34b4ea7ea5ab8792aeefc9b66c5945b9283)





English (US) ·