leaf corcoran
|
71dad43c03
|
import can have free whitespace around imported names
|
2013-06-06 17:29:12 -07:00 |
|
leaf corcoran
|
ce3d4adbb1
|
allow line breaks inside of quote strings
|
2013-04-17 21:19:40 -07:00 |
|
leaf corcoran
|
4b5d6f1cde
|
a-b is no longer a function call #96
|
2013-04-16 11:16:47 -07:00 |
|
leaf corcoran
|
f75ebb80a6
|
numbers can start with .
|
2013-01-24 15:20:29 -08:00 |
|
leaf corcoran
|
c9b121c046
|
extract declarations doesn't puke on nil statement in body
|
2013-01-23 18:02:21 -08:00 |
|
leaf corcoran
|
af2c443807
|
don't alter class constructor at all
|
2013-01-23 17:50:36 -08:00 |
|
leaf corcoran
|
1e84b5d9ff
|
replace hoist_declarations with declare_glob in classes, fixes #65
|
2013-01-13 14:10:21 -08:00 |
|
leaf corcoran
|
f56095256b
|
extract declarations in transform instead of delayed line
|
2013-01-13 14:05:16 -08:00 |
|
leaf corcoran
|
e075c2f971
|
local * doesn't grab names in nested scopes
|
2013-01-13 12:23:49 -08:00 |
|
leaf corcoran
|
cad4aea610
|
put exported declared names so they can be assigned in deeper scopes
|
2013-01-13 12:11:47 -08:00 |
|
leaf corcoran
|
d772547d59
|
update export tests
|
2013-01-13 11:50:26 -08:00 |
|
leaf corcoran
|
0cf96b97f6
|
add numeric for loop comprehensions/decorator, fixes #45
|
2013-01-12 15:14:33 -08:00 |
|
leaf corcoran
|
d2444409fe
|
remove filtering of nil values from loop expressions (use continue instead) #66
|
2013-01-12 14:11:15 -08:00 |
|
leaf corcoran
|
7cd0fcc632
|
update accumulator after expression
|
2013-01-12 13:01:34 -08:00 |
|
leaf corcoran
|
0759cd640e
|
local glob tests and local ^
|
2013-01-12 10:33:12 -08:00 |
|
leaf corcoran
|
181e06d9ae
|
destructure works with if assignment cond
|
2012-11-29 09:48:08 -08:00 |
|
leaf corcoran
|
5162082085
|
allow multiple cases per when statement in switch
also fix precedence issue when using lower than == precedence operators
in when
|
2012-11-29 09:19:35 -08:00 |
|
leaf corcoran
|
25b997e71f
|
allow destructure in for in names
|
2012-11-29 00:37:49 -08:00 |
|
leaf corcoran
|
89f4a83f26
|
add destructuring assignment
|
2012-11-27 23:46:32 -08:00 |
|
leaf corcoran
|
3adaed672e
|
make mtype not error when passed smart node fix #52
fixes error when returning if/elseif assignment block
|
2012-11-27 18:35:34 -08:00 |
|
leaf corcoran
|
48662adc3b
|
let class be the key in an unbound table
|
2012-11-10 22:15:54 -08:00 |
|
leaf corcoran
|
7752760160
|
@@variables should be assignable
|
2012-11-02 09:12:05 -07:00 |
|
leaf corcoran
|
f98f822891
|
extract class name from assign statement if anonymous class is being assigned
|
2012-11-01 09:19:04 -07:00 |
|
leaf corcoran
|
97394fbbc9
|
classes can be expressions, classes don't require name or body anymore
|
2012-11-01 08:56:54 -07:00 |
|
leaf corcoran
|
bcb4327fd8
|
remove concept of non atomic value
|
2012-11-01 08:03:27 -07:00 |
|
leaf corcoran
|
481e0f6c66
|
add or= an and= operators
|
2012-11-01 08:00:21 -07:00 |
|
leaf corcoran
|
1313013433
|
with can take an assignment statement #46
|
2012-11-01 07:27:52 -07:00 |
|
leaf corcoran
|
0d1f25c2de
|
tests for do
|
2012-10-31 20:15:44 -07:00 |
|
leaf corcoran
|
abc2599d15
|
fix export ^ with class declarations inside of do
|
2012-10-31 13:44:56 -07:00 |
|
leaf corcoran
|
021d4878a0
|
class name can be any assignable expression #46
|
2012-10-31 00:07:59 -07:00 |
|
leaf corcoran
|
b6987fe6d8
|
wrap class declaration in do instead of anonymous function
|
2012-10-30 23:34:42 -07:00 |
|
leaf corcoran
|
f8925a46a6
|
classes can implicitly return #46
|
2012-10-30 09:44:02 -07:00 |
|
leaf corcoran
|
1be72f57b7
|
add implicit return to end of files #46
|
2012-10-30 09:38:47 -07:00 |
|
leaf corcoran
|
c4c3843537
|
don't crash when non-value is at end of loop expression
|
2012-10-30 09:11:06 -07:00 |
|
leaf corcoran
|
a6c920641e
|
tests for new continue keyword
|
2012-10-28 02:05:12 -07:00 |
|
leaf corcoran
|
625a2402b0
|
redo varargs bubbling with send, fix some varargs issues
|
2012-10-28 01:50:22 -07:00 |
|
leaf corcoran
|
df7ca32a4c
|
handing the transformation of decorator with implicit return in all cases
|
2012-10-27 15:51:34 -07:00 |
|
leaf corcoran
|
b404f2d7c8
|
fix implicit return with decorated statements
|
2012-10-27 12:39:44 -07:00 |
|
leaf corcoran
|
063b50a38f
|
assignment declaration is pulled out of line decorators #44
|
2012-10-25 18:55:04 -07:00 |
|
leaf corcoran
|
e1f31d9e8d
|
"declare" no longer shadows, introduce "declare_with_shadows" for local keyword
|
2012-10-25 18:22:51 -07:00 |
|
leaf corcoran
|
2134a3320a
|
add unless block
|
2012-10-25 15:23:24 -07:00 |
|
leaf corcoran
|
14db695560
|
table comprehensions support single expression that returns a pair
|
2012-10-03 11:30:23 -07:00 |
|
leaf corcoran
|
867989b4f7
|
escape dot chains that are lua keywords
|
2012-10-01 15:12:01 -07:00 |
|
leaf corcoran
|
1e6b9c8cab
|
allow assignment in elseif
|
2012-10-01 12:30:16 -07:00 |
|
leaf corcoran
|
1d6bf564af
|
allow assignment in if condition
|
2012-10-01 09:19:19 -07:00 |
|
leaf corcoran
|
8cf92a3591
|
Allow real statements inside of class
|
2012-09-30 19:18:21 -07:00 |
|
leaf corcoran
|
bd258bd79a
|
woops, don't crash on empty string
|
2012-09-30 17:58:46 -07:00 |
|
leaf corcoran
|
d272f6a04c
|
call methods on strings without parentheses
|
2012-09-30 17:43:50 -07:00 |
|
leaf corcoran
|
a3c82d95f8
|
bring back local keyword for forward declaration
|
2012-09-30 09:36:01 -07:00 |
|
leaf corcoran
|
050c77c52e
|
fix bug in string interpolation and add more tests
|
2012-09-30 08:57:11 -07:00 |
|