arman takmazyanarman-dev-blog.hashnode.dev·Sep 15, 2024Arithmetic Expressions Evaluator: Part 2Previous Posts: Creating TuffScript: Exploring Esoteric Programming Languages and Their Foundations Mastering Formal Grammars: An Introduction to the Chomsky Hierarchy Precedence and Associativity in Grammar Rules Mastering Lexical and Syntax Analysi...parser
Raineraineyang.hashnode.dev·Jul 18, 2024PyTA Project: Converting String Expressions to Z3 ConstraintsThis article is a continuation of the previous task , which implements the parsing of container types (list/set/tuple) and operators to Z3 constraints. In today's task, we will implement the parsing for string variables and corresponding operators, i...Python
Raineraineyang.hashnode.dev·Jun 19, 2024PyTA Project: Implement a Custom Checker for Inconsistent or Missing ReturnsToday's task is to implement a custom checker for inconsistent or missing return statements for PythonTA (https://github.com/pyta-uoft/pyta), as a replacement of pylint's R1710 checker. A basic introduction of how to create a custom pylint checker ca...Python
Raineraineyang.hashnode.dev·Jun 7, 2024PyTA Project: Depth-First Search for Control Flow GraphToday's task is to implement a function that takes a PythonTA control flow graph and returns all paths in the graph. In this article, I will first give an overview of modules related to control flow graph, and then provide an implementation of the fu...40 readscontrol flow graph
Raineraineyang.hashnode.dev·Apr 22, 2024PyTA Project: Astroid Abstract Syntax Tree NodesThis blog covers reading notes of Astroid abstract syntax tree documentation and source code, including definitions of Const, BinOp, Call, List, Expr, If, For, FunctionDef nodes (https://pylint.readthedocs.io/projects/astroid/en/latest/api/astroid.no...Python
Utsav Singhsinghutsav.hashnode.dev·Dec 29, 2023React Tree Visualizer: Creating a visualizer for .js/jsx component files.TLDR - I built a tree visualizer to parse jsx content and ASTs in react files so that you don't have to figure out which component calls what. Check it out here!(currently beta :D) Try using it with this Js file! As someone who uses react for most o...1 like·254 readsReact
Ganesh Jaiwalblog.ganeshjaiwal.dev·Aug 20, 2023Unveiling the Enchanting Tale of JavaScript Engine: From Code to DanceOnce upon a digital dawn, in the heart of programming's enchanted forest, a dazzling spectacle unfolds. It's a tale of the JavaScript engine – a realm where lines of code transform into a mesmerizing dance, captivating college students and seasoned p...1 likejavascript engine
Phakorn Kiongblog.phakorn.com·Apr 7, 2021Understanding how Babel WorksOne of the more interesting I’ve done recently is learning how to modify JavaScript code programmatically using Babel. Babel is a JavaScript transpiler, best known for transpiling ES5+ code into a backwards-compatible version of JavaScript that can r...Babel