/SmaCC

Smalltalk Compiler Compiler : a parser generator

Primary LanguageSmalltalkOtherNOASSERTION

SmaCC

Smalltalk Compiler Compiler : a parser generator.

http://www.refactoryworkers.com/SmaCC.html

Integrates:

  • LR, LALR and GLR parsers
  • Lexical analysis
  • Unified lexical and syntaxic description
  • Automated AST classes generation
  • Automated code rewritting engine generation
  • Master / slave distributed workload for the rewriting engine
  • Sample parsers: C, Smalltalk, Java, C#, Python

This is the port for Smalltalk/Pharo3 and Pharo4.

Installing SmaCC as a user with the latest version

Metacello new
    baseline: 'SmaCC';
    repository: 'github://ThierryGoubier/SmaCC';
    load

Installing SmaCC if you are a SmaCC developper

Gofer new
    url: 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main/';
    configurationOf: 'SmaCC';
    loadDevelopment