ast-pattern-matching

AST matcher

A library for matching patterns on abstract syntax trees (ASTs) in programming languages.

A library to do pattern matching on the AST in the Nim programming language.

GitHub

100 stars
11 watching
10 forks
Language: Nim
last commit: almost 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
alehander92/garaA macro-based library for pattern matching in Nim programming language103
andreaferretti/pattyA pattern matching library for Nim277
admk/patmatProvides a functional-style recursive pattern matching framework for Python29
knowitall/openregexA flexible regular expression language and engine for token-based pattern matching in natural language processing.75
missingfaktor/akarA pattern matching library for Clojure with focus on simplicity and abstraction176
solodon4/mach7A C++ library providing a functional programming style pattern-matching mechanism1,286
alexpantyukhin/go-pattern-matchAn implementation of pattern matching for Go.246
kbrw/rulexA tiny Elixir library providing a simple rule handler using pattern matching13
pvginkel/microsoft.codeanalysis.csharp.patternmatchingA library to simplify pattern matching on Roslyn syntax trees for C# code analysis and refactoring.29
clojure/core.matchA pattern matching library for Clojure, optimized for performance and ease of use.1,189
blackrabbitt/mspmAn algorithm implementation for efficient multi-string pattern matching using trie data structures.25
mpark/patternsAn experimental C++ pattern matching library670
flori/amatchA collection of classes for string matching algorithms378
killme2008/defunA macro system for defining Clojure functions with pattern matching capabilities.476
mjambon/mikmatchAn OCaml library that extends pattern-matching with regular expressions for more expressive and flexible matching logic22