Participle is a Go parser generator and toolkit for building language frontends. It provides a declarative grammar framework that uses reflection and struct tags to map input patterns directly into typed data structures. The library features a stateful lexical analyzer that employs state machines to handle nested or modal patterns. It includes a lexer code generator to produce optimized code, reducing runtime memory allocations and increasing throughput. The project covers recursive descent parsing with support for union types via sealed interfaces and custom parsing logic through interface-
A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality. Get actionable insights to improve your TypeScript projects.
:snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3
PHP parser written in Go
الميزات الرئيسية لـ z7zmey/php-parser هي: Code Analysis Tools, Compilers and Interpreters.
تشمل البدائل مفتوحة المصدر لـ z7zmey/php-parser: alecthomas/participle — Participle is a Go parser generator and toolkit for building language frontends. It provides a declarative grammar… amir-valizadeh/ts-analyzer — A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and… andremm/lua-parser — A Lua 5.3 parser written with LPegLabel. andremm/typedlua — An Optional Type System for Lua. angular-experts-io/ng-parsel — Parse your Angular code base to JSON abstraction - Great for displaying APIs and running custom analysis. aalhour/pycoolc — :snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3.