freerange / Method_log
Licence: mit
Trace the history of an individual method in a git repository (experimental)
Stars: ✭ 73
Programming Languages
ruby
36898 projects - #4 most used programming language
Projects that are alternatives of or similar to Method log
Tenko
An 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (+571.23%)
Mutual labels: ast, parser
Tolerant Php Parser
An early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (+882.19%)
Mutual labels: ast, parser
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+447.95%)
Mutual labels: ast, parser
Metric Parser
📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-64.38%)
Mutual labels: ast, parser
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (+482.19%)
Mutual labels: ast, parser
Astroid
A common base representation of python source code for pylint and other projects
Stars: ✭ 310 (+324.66%)
Mutual labels: ast, parser
Proposal Binary Ast
Binary AST proposal for ECMAScript
Stars: ✭ 831 (+1038.36%)
Mutual labels: ast, parser
Astexplorer
A web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+5831.51%)
Mutual labels: ast, parser
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-9.59%)
Mutual labels: ast, parser
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+5341.1%)
Mutual labels: ast, parser
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-10.96%)
Mutual labels: ast, parser
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+402.74%)
Mutual labels: ast, parser
Meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+845.21%)
Mutual labels: ast, parser
Bblfshd
A self-hosted server for source code parsing
Stars: ✭ 297 (+306.85%)
Mutual labels: ast, parser
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+312.33%)
Mutual labels: ast, parser
Esprima
ECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+8654.79%)
Mutual labels: ast, parser
Spoon
Spoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Stars: ✭ 1,078 (+1376.71%)
Mutual labels: ast, parser
Method Log
Trace the history of an individual method in a git repository (experimental).
See this article for more information.
Requirements
- Tool runtime: Ruby >= v2.0.0
- Source code under analysis: Ruby >= v1.8
Install
gem install method_log
Run
Display the commit history for a single method
$ method_log [options] <method-signature>
Build a parallel git repository of method definitions
$ build_methods_repo [options] <source-repo-path> <target-repo-path>
Credits
Written by James Mead and the other members of Go Free Range.
Thanks to Michael Feathers for some ideas in delta-flora.
Thanks to TICOSA for giving me the impetus to do something about an idea I'd been kicking around for a while.
License
Released under the MIT License.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].