All Projects → harc → ohm-editor

harc / ohm-editor

Licence: MIT License
An IDE for the Ohm language (JavaScript edition)

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to ohm-editor

Ohm
A library and language for building parsers, interpreters, compilers, etc.
Stars: ✭ 3,938 (+4948.72%)
Mutual labels:  grammars, parsing, peg
autumn
A Java parser combinator library written with an unmatched feature set.
Stars: ✭ 112 (+43.59%)
Mutual labels:  grammars, parsing
Pest
The Elegant Parser
Stars: ✭ 2,783 (+3467.95%)
Mutual labels:  parsing, peg
parson
Yet another PEG parser combinator library and DSL
Stars: ✭ 52 (-33.33%)
Mutual labels:  parsing, peg
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-43.59%)
Mutual labels:  parsing, peg
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (-25.64%)
Mutual labels:  parsing, peg
Chevrotain
Parser Building Toolkit for JavaScript
Stars: ✭ 1,795 (+2201.28%)
Mutual labels:  grammars, parsing
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-73.08%)
Mutual labels:  parsing, peg
arborist
Arborist is a PEG parser that supports left-associative left recursion
Stars: ✭ 17 (-78.21%)
Mutual labels:  parsing, peg
ParsecSharp
The faster monadic parser combinator library for C#
Stars: ✭ 23 (-70.51%)
Mutual labels:  parsing, peg
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+971.79%)
Mutual labels:  parsing, peg
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-74.36%)
Mutual labels:  parsing, peg
Cpp Peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Stars: ✭ 435 (+457.69%)
Mutual labels:  parsing, peg
Pegtl
Parsing Expression Grammar Template Library
Stars: ✭ 1,295 (+1560.26%)
Mutual labels:  parsing, peg
Pom
PEG parser combinators using operator overloading without macros.
Stars: ✭ 310 (+297.44%)
Mutual labels:  parsing, peg
latex2unicode
Convert LaTeX markup to Unicode (in Scala and Java)
Stars: ✭ 28 (-64.1%)
Mutual labels:  parsing, peg
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (-58.97%)
Mutual labels:  parsing, peg
left-recursion
Quick explanation of eliminating left recursion in Haskell parsers
Stars: ✭ 36 (-53.85%)
Mutual labels:  grammars, parsing
Ohm-S
A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.
Stars: ✭ 18 (-76.92%)
Mutual labels:  parsing, ohm
kolasu
Kotlin Language Support – AST Library
Stars: ✭ 45 (-42.31%)
Mutual labels:  parsing

Ohm Editor

Build Status Live demo

A standalone editor for the Ohm language.

Usage

Clone this repository and run npm install in the project root.

To run the editor in the browser:

npm start

Development Notes

  • To deploy from your local repository to https://ohmlang.github.io/editor/, use bin/deploy-gh-pages.sh. When the script shows the following prompt:

      Do you want to deploy to ohmlang.github.io (y/n)?
    

    ...you can test things locally by switching to your clone of ohmlang.github.io and running the following command in the repository root:

      python -c "import SimpleHTTPServer; m = SimpleHTTPServer.SimpleHTTPRequestHandler.extensions_map; m[''] = 'text/plain'; m.update(dict([(k, v + ';charset=UTF-8') for k, v in m.items()])); SimpleHTTPServer.test();"
    

    This will serve the contents of the ohmlang.github.io site locally.

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].