factor/extra/peg/javascript/javascript.factor

17 lines
389 B
Factor

! Copyright (C) 2008 Chris Double.
! See http://factorcode.org/license.txt for BSD license.
USING: kernel accessors peg.javascript.tokenizer peg.javascript.parser ;
IN: peg.javascript
: parse-javascript ( string -- ast )
tokenizer [
ast>> javascript [
ast>>
] [
"Unable to parse JavaScript" throw
] if*
] [
"Unable to tokenize JavaScript" throw
] if* ;