index.html
parses parse.js
and displays its AST.
parse.js
and tokens.js
.
tdop.js
contains the Simplified JavaScript parser.
Douglas Crockford escribió su analizador léxico tokens.js sin usar expresiones regulares. Eso hace que sea extenso (268 líneas). Su analizador es un subconjunto de JS que no tiene - entre otras cosas - expresiones regulares ya que uno de sus objetivos era que el analizador se analizara a si mismo.
Reescriba el analizador léxico en tokens.js. usando expresiones regulares.
lastIndex
. Parta de la solucióndada por el profesor en
https://github.com/crguezl/ull-etsii-grado-pl-minijavascript/blob/gh-pages/tokens.js
texarea
de entrada.
Vea el ejemplo en
Instale las dependencias con:
~/javascript/jquery/loadfileontotexarea/expressloadfileontotextarea(master)]$ npm installY ejecute el servidor:
[~/javascript/jquery/loadfileontotexarea/expressloadfileontotextarea(master)]$ node app.js Example app listening at http://0.0.0.0:3000
.travis.yml
parecido a este (esta escrito para Ruby):
[~/sinatra/sinatra-selenium/capybara-selenium(master)]$ cat .travis.yml language: ruby rvm: 2.1.2 before_script: - export DISPLAY=:99.0 - sh -e /etc/init.d/xvfb start - sleep 3 - bundle exec rake server & - sleep 1Observe el ampersand en la línea
bundle exec rake server &
para poner el servidor en background.
[~/srcPLgrado/lexical_analysis_top_down_operator_precedence(gh-pages)]$ pwd -P /Users/casiano/local/src/javascript/PLgrado/lexical_analysis_top_down_operator_precedence
tokens
original retorna el array de tokens. Puede encontrarlo en
tokens.js.
Casiano Rodríguez León