Tim Schaub
|
36d10bef11
|
Custom error for unexpected token
This makes it clearer to the compiler where we are throwing.
|
2013-06-25 12:11:49 -06:00 |
|
Tim Schaub
|
62eb0dd72b
|
Give token an index and throw unexpected token from a common place
|
2013-06-25 12:11:49 -06:00 |
|
Tim Schaub
|
973606e67a
|
Integration tests for equality operators
|
2013-06-25 12:11:48 -06:00 |
|
Tim Schaub
|
26a7d907a2
|
Test unary expression parsing
|
2013-06-25 12:11:47 -06:00 |
|
Tim Schaub
|
a0bd736948
|
Left-hand-side expression parsing
|
2013-06-25 12:11:47 -06:00 |
|
Tim Schaub
|
d920d8e578
|
Test left-hand-side expression parsing
|
2013-06-25 12:11:46 -06:00 |
|
Tim Schaub
|
13d0b8b084
|
Provide ol.expression.parse method
This is the only method needed in the API.
|
2013-06-25 12:11:46 -06:00 |
|
Tim Schaub
|
3643ea164f
|
Cast boolean and null before creating literal expression
|
2013-06-25 12:11:46 -06:00 |
|
Tim Schaub
|
737d669e4a
|
Correct types
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
7a1e69e288
|
Initial parsing tests
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
cb9725bdfb
|
Provide static method to check for valid operators
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
29b77a2dac
|
Member expressions
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
fbb028e15e
|
Call expressions
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
2f7e74ab35
|
Create binary expressions when parsing
|
2013-06-25 12:11:45 -06:00 |
|
Tim Schaub
|
c4867bafec
|
Smaller subset of binary operators
|
2013-06-25 12:11:44 -06:00 |
|
Tim Schaub
|
7800e9b0cc
|
Comments, links, copyrights
|
2013-06-25 12:11:44 -06:00 |
|
Tim Schaub
|
052b973b39
|
Reduce to a single literal
|
2013-06-25 12:11:44 -06:00 |
|
Tim Schaub
|
ed2e21dffa
|
Parsing
|
2013-06-25 12:11:43 -06:00 |
|