Tap

Description


Tap is a scannerless recursive descent C++ parser generator. Its main features include:
  • each parser is created in its own namespace
  • utilizes C++ type checking
  • supports LL1 grammars
  • easy to debug since the grammar does not have to be transformed into a state machine (required for LALR parsers)

Projects that use Tap



Critical Care is an ambulance driving game, written in less than 3 months, for CPSC 585 (Game Programming) at the University of Calgary.

Its main features include:
  • player can select from multiple vehicles
  • pedestrians
  • NPC traffic
  • enemy ambulances controlled by AI
Welcome to the 22nd century, where the costs of healthcare have skyrocketed to the point where hospitals have been forced to privatize ambulance services and individual ambulances have been forced to compete for the patronage of their unforunate clients. You are one of those drivers!! Your goal is to accumulate wealth at the expense of others' suffering by picking up patients scattered around the city and delivering them to the nearest hospital as quickly as possible.




Raycer is a raytracer.

Its main features include:
  • implicit surfaces (points and lines)
  • photon mapping (global illumination & caustics)
  • implicit QT modeler
  • adaptive sampling
  • area light sources (rectangular)

Links


Author links email, www
SourceForge: http://sourceforge.net/projects/tap/
Download: Tap 0.1 Beta

SourceForge Logo