PetitParser

Description

Petit Parser for Dolphin Smalltalk

Details

Source
GitHub
Dialect
dolphin (25% confidence)
License
MIT
Forks
1
Created
Aug. 4, 2020
Updated
March 18, 2021

Categories

Serialization

README excerpt

### PetitParser

Original project of Lukas Renggli https://www.lukas-renggli.ch ported to Dolphin Smalltalk.

# Petit Parser for Dolphin Smalltalk

PetitParser is a parsing framework different to many other popular parser generators.
For example,it is not table based such as SmaCC or ANTLR.
Instead it uses a unique combination of four alternative parser methodologies: scannerless parsers,
parser combinators, parsing expression grammars and packrat parsers.
As such PetitParser is more powerful in what it can parse and it arguably fits better the dynamic
nature of Smalltalk.
Let’s have a quick look at these four parser
 
 
 All tests ran against Dolphin 7.1.15
 
**https://github.com/dolphinsmalltalk/Dolphin**.

### Clone the repository 


### Installation PetitParser Core only

- In directory of clone locate and file in  \PetitParser-Core\PetitParser-Core.pax


## Install PetitParser core with test of core
- In directory of clone locate and file in   \PetitTests-Tests\PetitCoreTests-Test.pax .




## Aditional modules:

### PetitSqL 
- In directory of clone locate and file in   \PetitSQL-Tests\PetitSQL-Tests.pax 

### PetitJson
- In directory of clone locate and file in   \PetitJson-Tests\PetitJson-Tests.pax



**refs:**

https://www.lukas-renggli.ch/blog/petitparser-1

http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/PetitParser.pdf

https://github.com/dolphinsmalltalk/Dolphin


## License
The MIT license
← Back to results