Lisp-flavoured C
Principalele funcționalități ale tomhrr/dale sunt: Compilers and Interpreters, Scheme Implementations.
Alternativele open-source pentru tomhrr/dale includ: alandipert/gherkin. alecthomas/participle — Participle is a Go parser generator and toolkit for building language frontends. It provides a declarative grammar… anko/eslisp — un-opinionated S-expression syntax and macro system for JavaScript. antonmedv/expr — Expr is a high-performance expression evaluation engine and language for Go applications. It functions as a dynamic… antonmedv/ultra-tiny-compiler — Ultra Tiny Compiler. aalhour/pycoolc — :snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3.
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-
:snake: :cool: Compiler for the COOL programming language targeting the MIPS 32-bit architecture, in Python 3