Skip to content

Instantly share code, notes, and snippets.

View adridadou's full-sized avatar

David Roon adridadou

View GitHub Profile
class ClauseParser (val input: ParserInput, val parameters:Map[String,ContractField]) extends Parser with StringBuilding{
val openS = "{{"
val closeS = "}}"
def clause: Rule1[Clause] = rule { Parameters ~ Text ~ EOI ~> ((parameters, text) => Clause(text, parameters))}
def Parameter:Rule1[(String,ContractField)] = rule {
ID ~ ':' ~ ID ~> (createParameterPair(_,_))
}