Skill

academic-compilers-language-processors

Specializes in Compiler Engineering, Language Processors, and Code Optimization building on Compilers Principles, Techniques, and Tools (Dragon Book - Aho, Lam, Sethi, Ullman) and Engineering a Compiler (Cooper, Torczon). Covers Lexical Analysis (Flex/Lex, DFAs, Thompson/Subset Construction), Syntax Analysis (Bison/Yacc, Context-Free Grammars, LL(k), LR(0), SLR(1), LR(1), and LALR(1) Parsers), Semantic Analysis (Symbol Tables with Lexical Scoping, Type Checking, and Hindley-Milner Type Inference), Intermediate Representation (Three-Address Code, Static Single Assignment - SSA with the Cytron Algorithm, Dominance Frontiers, and Phi-nodes), Code Optimization (Loop Invariant Code Motion LICM, Common Subexpression Elimination CSE, Dead Code Elimination DCE, Constant Folding/Propagation), Graph-Coloring Register Allocation (Chaitin-Briggs), and LLVM IR Infrastructure.

Bundled with Coacus. Its trust score, security findings and other files are on the plugin page.

SKILL.md

Path
knowledge/skills/domains/academic/academic-compilers-language-processors/SKILL.md
Size
8.9 KB
SHA-256
574e60cf7765b94672c4c15bc29050decfe30589878e471e545a8d11dbb838e0

Install

Install the plugin's skills with the Skills CLI:

npx [email protected] add dandgabr/Coacus