We aggregate information from all open source repositories to provide the most of useful open source products, from Enterprise product to small libraries across all platforms. Please search and find what you want.

UniCC Parser Generator

UniCC (UNIversal Compiler Compiler) is a LALR(1) parser generator. It compiles an augmented grammar definition into a program source code that parses that grammar. Parsing is the process of transferring input matching a particular grammar, like e.g. a source code written in a programming language, into a well-formed data structure. Because UniCC is intended to be target-language independent, it can be configured via template definition files to emit parsers in nearly any programming language.

UniCC supports parser code generation for the following programming languages so far:

– C is fully supported (and reference implementation),
– Python is well supported,
– ECMAScript is prototyped in a stub, but will come soon.

More target languages can easily be added by creating specific target language templates.

The SourceForge Speed Test measures Latency/Ping, Jitter, Download Speed, Upload Speed, Buffer Bloat, and Packet Loss. Upon completion, you can view detailed reports about your connection. This HTML5 speed test does not require Flash or Java, and works on all devices including tablets and smartphones. Host on your own infrastructure or use ours. For licensing, inquire today.

Website http://unicc.phorward-software.com
Tags
License
Platform
Features
  • Powerful and inovative grammar definition language
  • Build-in lexical analyzer generator
  • Grammar prototyping features
  • Virtual productions, anonymous nonterminals, semantically determined symbols
  • Two parser construction modes allow the use of different algorithmic approaches relating the whitespace handling
  • Target-language independent parser development
  • Template-based program-module generator and XML-based parser description file generator
  • Platform-independent (console-based)
  • Standard LALR(1) conflict resolution
  • Supporting C and Python target languages so far