Dec. 8th, 2010

wizzard: (Default)

я даже не ожидал, что тест сюита JS парсера из Google ES-LAB целиком проходит на JScript унутре Windows Scripting Host! (причем парсер откомпилен из OMeta там же)

единственное серьезное неудобство – отсутствие eval-in-global-scope. может, подскажет кто, как это делается? без него функция “include” выглядит очень уж криво.

wizzard: (Default)

Usable instead of Rhino Shell or v8-shell on any Windows PC. Provides (very) basic file IO and include functionality. Download: run.js

I used it to build and run OMeta-based ES5 parser from ES-LAB.

N:\nya\the-one\parsers>cscript //NoLogo run.js es-lab-jsparser-tests.js 
Loading N:\nya\the-one\parsers\es-lab-jsparser-tests.js...
Loading N:\nya\the-one\parsers\load-ometa.js...
Loading N:\nya\ometa-js\lib.js...
Loading N:\nya\ometa-js\ometa-base.js...
Loading N:\nya\ometa-js\parser.js...
Loading N:\nya\ometa-js\bs-js-compiler.js...
Loading N:\nya\ometa-js\bs-ometa-compiler.js...
Loading N:\nya\ometa-js\bs-ometa-optimizer.js...
Loading N:\nya\ometa-js\bs-ometa-js-compiler.js...
Loading N:\nya\es-lab\unicode.js...
Loading N:\nya\es-lab\es5parser.js...
Loading N:\nya\es-lab\json2.js...
Loading N:\nya\es-lab\unit.js...
Loading N:\nya\es-lab\parsertests.js...
[Lexer done. Passed: 190 Failed: 0 Total: 190]
[Parser done. Passed: 1186 Failed: 0 Total: 1186]

N:\nya\the-one\parsers> UPD: Moved to http://tvori.info/wsh-runner/

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 13th, 2025 11:10 am
Powered by Dreamwidth Studios