-
Notifications
You must be signed in to change notification settings - Fork 155
Building parboiled
Boris Brodski edited this page Jun 13, 2014
·
2 revisions
Starting with version 0.11.2 parboiled uses the Simple Build Tool (SBT, version 0.7.7) for building. Follow the instructions on the SBT project page to have SBT installed on your system. If you are under OS/X SBT is also available via Homebrew.
Once you have SBT installed follow these steps for building parboiled yourself:
- Clone the source repository; you have two options
- The master branch:
git clone git://github.com/sirthias/parboiled.git
- A specific version, choose a tagged version of the repository from the Downloads page
- The master branch:
-
cd
into the repository directory and runsbt update
, SBT should download all required dependencies - run
sbt test
to build all sources and run all tests - run
sbt package
for building all distribution artifacts - Find the respective artifact(s) in the modules /target directories
- Introduction
- ... Motivation
- ... Features
- ... Simple Java Example
- ... Simple Scala Example
- ... RegEx vs. parboiled vs. Parser Generators
- ... Projects using parboiled
- Installation
- Concepts
- ... The Big Picture
- ... The Rule Tree
- ... The Value Stack
- ... The Parse Tree
- ... AST Construction
- ... Parse Error Handling
- parboiled for Java
- ... Rule Construction in Java
- ... Parser Action Expressions
- ... Working with the Value Stack
- ... Action Variables
- ... Parser Extension in Detail
- ... Style Guide
- ... Java Examples
- ...... ABC Grammar
- ...... Calculators
- ...... Time Parser
- ...... Java Parser
- ...... Markdown processor
- parboiled for Scala
- ... Rule Construction in Scala
- ... Parser Actions in Scala
- ... Parser Testing in Scala
- ... Scala Examples
- ...... Simple Calculator
- ...... JSON Parser
- Advanced Topics
- ... Handling Whitespace
- ... Parsing Performance Tuning
- ... Indentation Based Grammars
- ... The ProfilingParseRunner
- ... Grammar and Parser Debugging
- ... Thread Safety
- Building parboiled
- parboiled-core Javadoc API
- parboiled-java Javadoc API
- parboiled-scala Scaladoc API
- Change Log
- Patch Policy