Dylan Baker
|
74cd30ea15
|
Add package.json for prettier dependency & script
|
6 years ago |
Dylan Baker
|
76bc66d472
|
Prettier
|
6 years ago |
Dylan Baker
|
30e3ba32d9
|
Add assignments, make declarations throw if var already exists
|
6 years ago |
Dylan Baker
|
25152d67de
|
Allow top-level function expressions
|
6 years ago |
Dylan Baker
|
6b27d4ea38
|
Add ruby version
|
6 years ago |
Dylan Baker
|
9d9548404f
|
Implement comments
|
6 years ago |
Dylan Baker
|
381f363d0d
|
Pull whitespace skipping out into a shared method
|
6 years ago |
Dylan Baker
|
858d7a095b
|
Use \A instead of ^
^ matches the beginning of every line. Given the string
function() {
}
using /^\{/ will match the final } because it's at the beginning of the
line
|
6 years ago |
Dylan Baker
|
37b3c966bf
|
Execute class definitions
|
6 years ago |
Dylan Baker
|
ebfc3e529c
|
Function expressions/higher order functions
|
6 years ago |
Dylan Baker
|
956369475a
|
Escape quotes, newlines, tabs
|
6 years ago |
Dylan Baker
|
749c1d5350
|
Fix for loops
|
6 years ago |
Dylan Baker
|
56e876a3b2
|
For loops
|
6 years ago |
Dylan Baker
|
9b28b56a3a
|
Prettier
|
6 years ago |
Dylan Baker
|
0d7aa28346
|
Allow grouping expressions with parentheses
|
6 years ago |
Dylan Baker
|
da7881db9f
|
Test scoping
|
6 years ago |
Dylan Baker
|
c9454ec025
|
Test conditionals
|
6 years ago |
Dylan Baker
|
0724802b86
|
Test function calls
|
6 years ago |
Dylan Baker
|
a33e74c894
|
Index execution tests
|
6 years ago |
Dylan Baker
|
a9c444a42f
|
Raise instead of throw
|
6 years ago |
Dylan Baker
|
59efebdd72
|
Add unary operations
|
6 years ago |
Dylan Baker
|
673f904132
|
Add hashes
|
6 years ago |
Dylan Baker
|
7553f1eee9
|
Interpreter
|
6 years ago |
Dylan Baker
|
0db77c281e
|
Initial commit
|
6 years ago |