sulyi
c0ef911bc6
[jsinterp] Adding delete and void operators
...
- Refractors `Context` and `Reference` classes into their own module
named `environment` (saves local import in `tstream`)
2018-06-11 12:54:10 +02:00
sulyi
93c0bb53a6
[jsinterp] Fixing types and operators
...
- Adds `jsbuilt_ins.nan` and `jsbuilt_ins.infinity`
- Adds arithmetic operator overload to
`jsbuilt_ins.jsnumber.JSNumberPrototype`
- Adds equality operator overload to `jsinterp.Reference`
- Adds better strict equality and typeof operator in `tstream`
2018-06-11 07:47:53 +02:00
sulyi
a33b47e485
[jsinterp] Adding handling lineterminator
...
- adds `jsgrammar.LINETERMINATORSEQ_RE`
- lexer `tstream.TokenStream` checks for lineterminators in tokens
- adds `tstream.Token`
- refractors `tstream.TokenStream` and `jsparser.Parser` and to use it
2018-06-10 22:27:22 +02:00
sulyi
38b260228a
[jsinterp] Complying with PEP 479
2018-06-03 23:54:49 +02:00
sulyi
1126698b4c
[jsinterp] Renaming jsinterp
to jsinterp2
2018-05-31 03:25:46 +02:00