Java 9 Parser Parser and Abstract Syntax Tree for Java
javaparser parser javadoc code-generation code-generator syntax-tree code-analysis abstract-syntax-tree jvmFor a look at recent changes, please see the changelog. Soon you will find a README.rst in every directory in the pyt/ folder, start here.
pyt control-flow-graph static-analysis python3 security static-code-analysis program-analysis fixed-point fixed-point-analysis dataflow dataflow-analysis taint taint-analysis abstract-syntax-tree abstract-syntax flaskPostCSS is a tool for transforming styles with JS plugins. These plugins can lint your CSS, support variables and mixins, transpile future CSS syntax, inline images, and more. It is used by industry leaders including Wikipedia, Twitter, Alibaba, and JetBrains. The Autoprefixer PostCSS plugin is one of the most popular CSS processors.
css parser framework ast abstract-syntax-tree css-styleSolium analyzes your Solidity code for style & security issues and fixes them. To know which lint rules Solium applies for you, see Style rules and Security rules.
ethereum solidity smart-contracts soliumplugin soliumconfig security lint static-analysis abstract-syntax-tree solium blockchain code-quality dapp developer-toolsSolium analyzes your Solidity code for style & security issues and fixes them. To know which lint rules Solium applies for you, see Style rules and Security rules.
ethereum solidity smart-contracts soliumplugin soliumconfig security lint static-analysis abstract-syntax-tree solium blockchain code-quality dapp developer-toolsThis module provides an efficient, modular, Esprima-compatible implementation of the abstract syntax tree type hierarchy pioneered by the Mozilla Parser API. Because it understands the AST type system so thoroughly, this library is able to provide excellent node iteration and traversal mechanisms.
ast abstract-syntax-tree hierarchy mozilla spidermonkey parser-api esprima types type-system type-checking dynamic-types parsing transformation syntaxA tool-kit to ease AST generation,, and further ease grammr construction, with Irony.
abstract-syntax-tree ast example grammar ironyTo checkout that branch run: git checkout <branch name>. From there on you should be good.You may also want to check out the Changes section in the README below.
workshop asts abstract-syntax-tree babel eslint codemodcgen offers a simple abstract syntax tree for C and related languages (C++/CUDA/OpenCL) to allow structured code generation from Python.
code-generation ast abstract-syntax-treeThis is an experimental library which uses unit tests to autogenerate working code. It works by doing a breadth-first, brute force search over strongly typed abstract syntax trees and returns the first one that satisfies the unit tests.
type types ast abstract-syntax-tree abstract syntax tree induction inductive inductive-programming inductive-functional-programming test testing unit mock solver solve mocks mocking tests programming spec specification tdd test-driven test-driven-development bdd behavior-driven-development behavior-driven behavior ui-testing ui io functional functional-programming fp immutable immutability curry-howard-isomorphism curry howard isomorphism proof proves proofsThermite gives you an API for programmatically live reloading code. Its main purpose is to act like a library used by development and (experimentally) deployment tools.
hot-swap hot-load hot-reload live-reload live-edit instrumentation ast abstract-syntax-tree swap swapping hot-swapping livereload reload liveGoogle Chrome extension for viewing the abstract syntax tree (AST) of code on GitHub. All contributions are welcome.
github ast abstract-syntax-tree chrome-extensionGenerate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.
javascript-tools dependency-manager npm-package dependency-management dependency-analysis flow typescript ast abstract-syntax-tree dependencies dependents packages report reporter usage tracking module dependency dependent exports requirecreates a control flow graph from an esprima abstract syntax tree
ast abstract-syntax-tree esprima cfg control-flow-graphConcurrently detect the minimum Python versions needed to run code. Additionally, since the code is vanilla Python, and it doesn't have any external dependencies, it works with v2.7+ and v3+. It functions by parsing Python code into an abstract syntax tree (AST), which it traverses and matches against internal dictionaries with 813 rules divided into 117 modules, 548 classes/functions/constants members of modules, 144 kwargs of functions, and 4 strftime directives. Including looking for v2/v3 print expr and print(expr), long, f-strings, boolean constants, "..".format(..), imports (import X, from X import Y, from X import *), function calls wrt. name and kwargs, strftime + strptime directives used, and function and variable annotations. It tries to detect and ignore user-defined functions, classes, arguments, and variables with names that clash with library-defined symbols.
python-2 python-3 parser source-code-analysis detection version-checker concurrency multiprocessing abstract-syntax-tree ast analysisPegjs-based Parser for the Solidity Programming language. It was originally a fork of Consensys' solidity-parser by Tim Coulter. @cgewecke, @duaraghav8 and @federicobond are co-authors.
solidity parse abstract-syntax-tree pegjs solium security ast ethereum smart-contracts blockchain decentralizedGenerate Solidity Code from its Abstract Syntax Tree. (The AST must follow the Spider Monkey API for defining AST nodes). Write your Solidity code with style that aesthetically pleases you, generate its AST and give it to Soltar to generate code in a standard style your company follows.
solidity code-generation abstract-syntax-treewalkes ~ 0.1.0 used to pass in the node as this. This changed with version ~ 0.2.0 which passes it as the first parameter. Please keep that in mind, and sorry for the inconvenience. walkes works with an estree spec compatible ast. You are free to choose whichever parser you would like, such as esprima, espree, babel, acorn or others.
ast abstract-syntax-tree estreecoAST is a universal abstract syntax tree that allows to easily analyze each programming language. Especially adding new languages should be easy and generic. Describe languages using theoretical components, aimed at human comprehension, so that further understanding of concepts used by a language can be obtained by reading online resources rather than code.
ast abstract-syntax-tree syntax programming-languages coala yaml static-site jinja2This is a IDE for the Lice programming language, based on the intellij platform. It provides syntax highlighting and some structural editing tools.
intellij intellij-plugin lice lisp abstract-syntax-tree
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.