#!/usr/bin/perl -w use strict; grammar javascript { rule single_line_comment { // \N* : } rule multi_line_comment { /\* [ <- [*] >* : | | \* ]* \*/ } rule comment { | } rule quoted_string ($type) { $type [ <- [$type] >+ : | [ $type ] ]* $type } rule string { | } rule block ($left,$right) { $left [ <- [$left$right"'/] >* : | | | ]* $right } rule code { } rule cond { } rule header { } rule body :w { } rule match {
} } grammar script is javascript { rule header :wi { \< script <- [>] >* \> [ \< ! -- ]? } rule body :wi { [ <- [<("'/] >* | | | | | > ]* } rule footer :wi { \ } rule match {