Kayacc is an alternate name for the TOMBO project. I am in the process of updating the Tombo project page with version 2.1.0. Please download Tombo2.1.0.tar.gz from the Files tab.

Tombo is a compiler generation toolkit for constructing compilers and interpreters. It includes a BNF compiler that generates parsers for context free grammars, and a class library to support compiler development.

The class library supports symbol tables, Unicode text manipulation, reserved word mappings, and translating between Unicode and byte oriented encodings.

Tombo is an alternative for lex, yacc and Bison tools.

Source can be browsed in git/code repository or src directory.

Send e-mail to tombo@gekkoware.com for support

Features

  • BNF compiler for context free grammars
  • Separation of BNF Grammar and C++ Actions
  • Encapsulation of actions in C++ class to separate actions from grammar
  • Encapsulation of actions in C++ class to support cascaded translators
  • Class library to support compilation functions
  • Full 31 bit Unicode or other wide character set support
  • Support for symbol table and wide character text manipulation
  • Support for lexical scanner functions
  • Token based parser for high throughput
  • Classes to support scope rules, struct declarations, and namespace rules
  • Sample programs demonstrating use of toolkit

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Kayacc

Kayacc Web Site

You Might Also Like
Holistically view your business data within a single solution. Icon
Holistically view your business data within a single solution.

For IT service providers and MSPs that need a data platform to manage their processes

BrightGauge, a ConnectWise solution, was started in 2011 to fill a missing need in the small-to-medium IT Services industry: a better way to manage data and provide the value of work to clients. BrightGauge Software allows you to display all of your important business metrics in one place through the use of gauges, dashboards, and client reports. Used by more than 1,800 companies worldwide, BrightGauge integrates with popular business solutions on the market, like ConnectWise, Continuum, Webroot, QuickBooks, Datto, IT Glue, Zendesk, Harvest, Smileback, and so many more. Dig deeper into your data by adding, subtracting, multiplying, and dividing one metric against another. BrightGauge automatically computes these formulas for you. Want to show your prospects how quick you are to respond to tickets? Show off your data with embeddable gauges on public sites.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

There are no 2 star reviews.

Additional Project Details

Intended Audience

Science/Research, Advanced End Users, Developers, Engineering

User Interface

Command-line

Programming Language

C++

Related Categories

C++ Code Generators, C++ Compilers, C++ Interpreters

Registered

2013-01-24