17 lines
389 B
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* ;
|
|
|