Skip to content
Browse files

port JS/CC to nodejs

  • Loading branch information...
1 parent 6471c19 commit 459022b17359a13ab1968dd6fe8c8b1a5992a6fb @badlee committed
Showing with 4 additions and 4 deletions.
  1. +4 −4 README.md
View
8 README.md
@@ -4,17 +4,17 @@ This project is a port of [JS/CC](http://jscc.jmksf.com) to nodejs,
## INTRODUCTION
-JS/CC is the first available parser development system for [JavaScript and ECMAScript-derivates](http://en.wikipedia.org/wiki/ECMAScript). It has been developed, both, with the intention of building a productive compiler development system and with the intention of creating an easy-to-use academic environment for people interested in how parse table generation is done general in bottom-up parsing.
+JS/CC is the first available parser development system for [JavaScript and ECMAScript-derivates](http://en.wikipedia.org/wiki/ECMAScript). It has been developed, both, with the intention of building a productive compiler development system and creating an easy-to-use an academic environment for people interested in how parse table generation is done generaly in bottom-up parsing.
The platform-independent software unions both: A regular expression-based [lexical analyzer](http://en.wikipedia.org/wiki/Lexer) generator matching individual tokens from the input character stream and a [LALR(1)](http://en.wikipedia.org/wiki/LALR_parser) parser generator, computing the parse tables for a given context-free grammar specification and building a stand-alone, working parser. The [context-free grammar](http://en.wikipedia.org/wiki/Context-free_grammar) fed to JS/CC is defined in a [Backus-Naur-Form-based](http://en.wikipedia.org/wiki/Backus_Naur_Form) meta language, and allows the insertion of individual semantic code to be evaluated on a rule's reduction.
JS/CC itself has been entirely written in JavaScript. These versions are capable of assembling a complete compiler from a JS/CC parser specification, which is then stored to a .js JavaScript source file.
-To use JS/CC and for understanding its internals and behavior, some knowledge of context-free grammars, bottom-up parsing techniques and compiler construction theory, in general, is assumed.
+To use JS/CC and for understanding its internals and behaviors, some knowledge of context-free grammars, bottom-up parsing techniques and compiler construction theory, in general, is assumed.
## DOCUMENTATION
-For all documentation read doc file in doc/
+For all documentation read the documentation file in doc/
## HOW TO USE
@@ -37,7 +37,7 @@ For all documentation read doc file in doc/
## Examples
For sample grammar see par/ folder.
- You will found:
+ You will find:
- dragon.par : Port of my own language to javascript (port in progress...)
- php.par : Grammar from phype project (port of php in progress...)
- ruby.par : Grammar from phype project (port of ruby in progress)

0 comments on commit 459022b

Please sign in to comment.
Something went wrong with that request. Please try again.