Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)
generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es6Issues with the output should be reported on the Babel issue tracker.See the Babel options, except for sourceMap and filename which is handled for you.
babel gulp-plugin gulpplugin transpiler es2015 es2016 es2017 rewriting transformation syntax codegen desugaring compilerIn less poetic terms, Recast exposes two essential interfaces, one for parsing JavaScript code (require("recast").parse) and the other for reprinting modified syntax trees (require("recast").print). See ast-types (especially the def/core.js) module for a thorough overview of the ast api.
ast rewriting refactoring codegen syntax transformation parsing pretty-printingLow Output Latency streaming HTML rewriter/parser with CSS-selector based API. It is designed to modify HTML on the fly with minimal buffering. It can quickly handle very large documents, and operate in environments with limited memory resources. More details can be found in the blog post.
html parser streaming stream css-selectors rewritingIssues with the output should be reported on the Babel issue tracker.See the Babel options, except for filename which is handled for you.
babel grunt-plugin gruntplugin transpiler es2015 rewriting transformation syntax codegen desugaring compilerThe OpenCog AtomSpace is a knowledge representation (KR) database and the associated query/reasoning engine to fetch and manipulate that data, and perform reasoning on it. Data is represented in the form of graphs, and more generally, as hypergraphs; thus the AtomSpace is a kind of graph database, the query engine is a general graph re-writing system, and the rule-engine is a generalized rule-driven inferencing system. The vertices and edges of a graph, known as "Atoms", are used to represent not only "data", but also "procedures"; thus, many graphs are executable programs as well as data structures. The AtomSpace is a platform for building Artificial General Intelligence (AGI) systems. It provides the central knowledge representation component for OpenCog. As such, it is a fairly mature component, on which a lot of other systems are built, and which depend on it for stable, correct operation in a day-to-day production environment.
graph-database rule-engine knowledge-representation query-engine logic-programming knowledge-graph knowledge-base query-language relational-database relational-algebra reasoning rewrite-system rewriting inference-engine inference inference-rulesregexpu is a source code transpiler that enables the use of ES2015 Unicode regular expressions in JavaScript-of-today (ES5). It rewrites regular expressions that make use of the ES2015 u flag into equivalent ES5-compatible regular expressions.Here’s an online demo.
regular-expression regexp regex code-generation ecmascript es2015 unicode codegen desugaring es5 es6 harmony refactoring regular-expressions rewriting syntax transformation transpile transpilerregexpu is a source code transpiler that enables the use of ES6 Unicode regular expressions in JavaScript-of-today (ES5).regexpu-core contains regexpu’s core functionality, i.e. rewritePattern(pattern, flag), which enables rewriting regular expressions that make use of the ES6 u flag into equivalent ES5-compatible regular expression patterns.
codegen desugaring ecmascript es5 es6 harmony refactoring regex regexp regular-expressions rewriting syntax transformation transpile transpiler unicodeIssues with the output should be reported on the Traceur issue tracker.See the Traceur options.
gulpplugin traceur rewriting transformation syntax codegen desugaring language es2015 compiler transpilerIssues with the output should be reported on the Vulcanize issue tracker.See the Vulcanize options.
gulpplugin polymer vulcanize vulcan rewriting transformation concat concatenate web componentsIssues with the output should be reported on the Traceur issue tracker.See the Traceur options.
broccoli-plugin traceur rewriting transformation syntax codegen desugaring es2015 compiler transpilerIssues with the output should be reported on the Regenerator issue tracker.A small runtime library (less than 1KB compressed) is required to provide the wrapGenerator function. You can install it either as a CommonJS module or as a standalone .js file, whichever you prefer.
gruntplugin generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es2015Issues with the output should be reported on the esnext issue tracker.Options are passed through to esnext.
gulpplugin rewriting transformation syntax codegen desugaring es2015 compiler transpilerIssues with the output should be reported on the Regenerator issue tracker.A small runtime library (less than 1KB compressed) is required to provide the wrapGenerator function. You can install it either as a CommonJS module or as a standalone .js file, whichever you prefer.
gulpplugin generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es2015Transformer that converts async functions and await expressions into ECMAScript 6 generator functions and yield expressions. Note that this transform is only really useful if you know you're targeting a platform that supports generator functions natively. Otherwise, you're better off using Regenerator, since it has the ability to transform async functions into ES5 without creating immediately-invoked GeneratorFunctions.
async await promises generators yield es6 es7 ast rewriting refactoring codegen syntax transformation parsing pretty-printingbrowserify transform for the regenerator library
generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es6An implementation of continuations in JavaScript. Includes built-in support for breakpoints (implemented with continuations) and setting breakpoints on running scripts. See this post for a deeper explanation and interactive tutorials.
generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es6Automated theorem prover for first-order logic with equality and theories. Logic toolkit (logtk), designed primarily for first-order automated reasoning. It aims at providing basic types and algorithms (terms, unification, orderings, indexing, etc.) that can be factored out of several applications.
prover superposition ocaml experimental logic computer-science-algorithms prototype induction polymorphism rewriting cnf symbolic-computation saturationPrebuilt Gulp environment for cutting edge web app boilerplates. It comes with an ES2015+ (ES2016 async/await are there) to ES3-ish (as IE8 compatible as possible, but you may have to import polyfills, shims and shams accordingly) compilation process, together with a Browserify bundling and Uglifyjs compression.
babel rewriting transform browserify preprocessor syntax codegen desugaring ecmascript language es5 es6 es2015 es.next harmony compiler transpiler gulp buildRewrite rules for JavaScript. The above means whenever we see an expression that looks like a.map(f).map(g) (where a, f and g are "holes"), then we can replace that expression with a.map(function(a) { return f(g(a)); }) (with a, f and g filled in with what occured in the first expression).
rewriting rewrite rules
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.