Convert Vasille Meta Language code to pure JavaScript
A tiny tool for templated code generation with JavaScript as the meta language.
Light Meta Language. A simple-yet-powerful HTML syntax alternative
Give me a string and I'll tell you if it's a valid npm package license string
ECMAScript AST recursive visitor
Simple full-text search in your browser.
Like duplexer but using streams3
ASN.1 encoder and decoder
Returns an array of all enumerable symbol properties found directly upon a given object
Copies non-react specific statics from a child component to a parent component
Runtime-composable pushdown parser: scanner primitives (KMP Match, Any/Not char classes, ordered-choice Race), declarative grammar DSL, in-stream aggregation, and meta-language embedding.
A noop logger that conforms to the Log4j interface for modules to stub out internal logging
Meta language + PEG grammar = Any language
Callback wrapping utility
Does a shallow comparison of two objects, returning false if the keys or values differ.
Bitfield that allocates a series of small buffers to support sparse bits without allocating a massive buffer
Parser for FTP server responses
simplified stream construction
Compile ES2015 for...of to ES5
generator async control flow goodness
Universal Children Definition for React Components
A super set of sibilant which introduces es6 features and interfaces. The core to a full tool kit of meta language magic, with js.
A simple function that print objects / arrays as ASCII tables. Handles ANSI styling and weird 💩 Unicode emoji symbols – they won't break the layout.
Concatenate file contents with a custom separator and generate a source map
A self-describing links-network core for lossless language representation
Propositional logic with exponentials
A dataflow oriented programming meta-language in JSON supporting functions written in rust, python, javascript, java, and flow.
Compiler for the SUS Hardware Design Language
This crate provides an iterator over EBML encoded data. The items provided by the iterator are Tags as defined in EBML. The iterator is spec-agnostic and requires a specification implementing specific traits to read files. Typically, you would only use this crate to implement a custom specification - most often you would prefer a crate providing an existing specification, like `webm-iterable`.
Helpers for encoding and decoding byte-orientted data, as used by Tor
Starting from the metamodel of a DSL (abstract classes and their relationship), Astrapi generates a compiler front end for this DSL. The model itself is expressed in S-expressions
csvhuman - read tabular data in the CSV Humanitarian eXchange Language (HXL) format, that is, comma-separated values (CSV) line-by-line records with a hashtag (meta data) line using the Humanitarian eXchange Language (HXL) rules
Meta Reports provides a meta language and data structure to create a 'meta' report. This report can then be exported into any format desired. MR provides HTML, PDF, and XLSX exports built in.
meta language compiler for static web pages
PureMVC is a lightweight framework for creating applications based upon the classic Model-View-Controller design meta-pattern. This is the specific implementation for the Ruby language based on the Standard Version AS3 reference.
PureMVC is a lightweight framework for creating applications based upon the classic Model-View-Controller design meta-pattern. This is the specific implementation for the Ruby language based on the Standard Version AS3 reference.
The purpose of this project is to provide a multi-platform / multi-architecture (x86,x64, but also why not : z80...) meta-macro assembler fully written in Ruby, using Ruby itself as a the main "macro" language. Using Ruby should allow RMasm to provide a variety of High Level Languages - HLL extensions, while still being able to code with plain raw assembler. RMasm can also be considered as a meta-assembler, as it should ease the development of an assembler. RMasm provides a basic architecture to handle various aspect of an assembler : register, symbol, section, struct/union, data declaration, procedure...
Detection of framework and javascript libraries from HTML code.
Regular expression meet Turkish language. You can use character classes and meta characters in your regexps without worrying about Turkish support.
A simple wrapper implementation of IBM's Watson Natural Language Understanding API which is used to analyze text to extract meta-data from content
An experimental templating library designed specifically for generating source code (especially for languages that aren’t as meta-programmable as Ruby). Cecil templates closely resemble the target source code, making templates easier to write, read, and maintain.
## A mirror API for Ruby In various [research][p1] [projects][p2] the advantages of having a [mirror API][p3] to separate reflection from a language implementation have been discussed, and "industry grade" implementations exist for [Java][p4] and [C#][p5]. This project aims at providing a number of specs and classes that document a mirror API for Ruby. The mirror implementation that is part of this project will use only those language facilities that are available across Ruby implementations. The specs, however, will also test behavior that cannot be provided in such a manner. The idea here is that in time, all implementations provide their own implementation of the mirror API, and all implementations collaborate on this one spec. Why do this, you ask? Because Ruby needs tools, and those tools need to be written in Ruby. If they are not, then people will be excluded from tinkering with their tools, thus impeding innovation. You only have to look at Emacs or Smalltalk to see what's possible when programmers can extend their tools, all tools, in a language they feel comfortable in. If we have a standard mirror API, all tools that are written **for** Ruby, **in** Ruby, can be shared across implementations, while at the same time allowing language implementers to use the facilities of their platform to provide optimal reflective capabilities without tying them to internals. [p1]: http://www.cs.virginia.edu/~lorenz/papers/icse03/icse2003.pdf "Pluggable Reflection: Decoupling Meta-Interface and Implementation" [p2]: http://bracha.org/newspeak-spec.pdf "Newspeak Programming Language Draft Specification, Version 0.06, pages 40 onward" [p3]: http://www.hpi.uni-potsdam.de/hirschfeld/events/past/media/100105_Bracha_2010_LinguisticReflectionViaMirrors_HPI.mp4 "Linguistic Reflection Via Mirrors" [p4]: http://bracha.org/mirrors.pdf "Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages" [p5]: http://oreilly.com/catalog/progcsharp/chapter/ch18.html "See esp. 18-3, highlighting how C# reflection works on assembly rather than VM objects"
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.