The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#! /usr/local/bin/perl -ws

# use strict;

use Parse::RecDescent;


print 1 if Parse::RecDescent->new(<<'EOGRAMMAR')->file(join "", <DATA>);

<autostub>

	file: 	defn(s)

	defn:	'def' ident ':' block

	block:	'{' item(s) '}'

EOGRAMMAR

__DATA__

def ident : { item item item }