Clojure application generates "wise sayings", similar to what you find in fortune cookies. Written as a very simple application while learning Clojure.
-
Updated
Oct 26, 2013 - Clojure
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
Clojure application generates "wise sayings", similar to what you find in fortune cookies. Written as a very simple application while learning Clojure.
Automata generators for multiple input types (regular expression, right linear grammar etc.)
A Java parser written in Python using PLY.
Parsing and analysis of arbitrary context-free grammars
Protocol Buffers lexer & parser for PLY
⚪ Pearley is a *shiny* new implementation of the Earley parsing algorithm in Javascript.
post mortem - A stack-based programming language written in NodeJS and parsed using PEG.js
Gramatyka (grammar) - small Java project for Object Oriented Programming @ University of Warsaw
Arendelle language support in Atom
PHP parser combinators
ANTLR grammar for opening_hours from OpenStreetMap
custom type systems for python in prolog: http://alehander42.me/prolog_type_systems
Objective-C Library that provides tools for working with speech recognition. It provides data structures for pronunciation dictionaries, grammars, searches (Keyword Spotting, NGram, Grammar) and hypotheses. It also can parse and serialise JSGF grammars. Currently provides frameworks for iOS and OSX.
JavaScript API to "unparse" any nearley grammar. Also allows overrides for given grammar rules.