Andrey Breslav
|
1012c44961
|
TODOs removed
|
2011-01-04 01:10:12 +03:00 |
|
Andrey Breslav
|
5fb3f37cab
|
Field references ($fieldName) and quoted literal (anyWord)
|
2011-01-04 01:09:42 +03:00 |
|
Andrey Breslav
|
1f09ee1965
|
Modifiers for namespaces fixed
|
2011-01-04 00:52:26 +03:00 |
|
Andrey Breslav
|
27c4494d69
|
A bug caused by side-effects in assertions fixed. A new test (checks the code for suspicious asserts) added.
|
2011-01-03 23:59:28 +03:00 |
|
Maxim Shafirov
|
64c76ab226
|
A bit more psi nodes
|
2011-01-03 20:42:09 +03:00 |
|
Maxim Shafirov
|
fce7277439
|
psi nodes, initial
|
2011-01-03 18:14:32 +03:00 |
|
Andrey Breslav
|
8c15476cf3
|
Root namespace in types and expressions
|
2011-01-03 17:25:15 +03:00 |
|
Andrey Breslav
|
4430176902
|
Cosmetics
|
2011-01-03 17:14:03 +03:00 |
|
Andrey Breslav
|
c4fa51c16e
|
Call with closure is available inside the by clause in nested expressions, see the test
|
2011-01-03 17:10:15 +03:00 |
|
Andrey Breslav
|
fc669d18b9
|
Object expressions marked
|
2011-01-03 17:09:29 +03:00 |
|
Andrey Breslav
|
66b2780e93
|
Cosmetics
|
2011-01-03 17:09:23 +03:00 |
|
Andrey Breslav
|
453ce12e83
|
Soft keywords processing optimized
|
2011-01-03 16:16:53 +03:00 |
|
Andrey Breslav
|
728cbdf10f
|
Bad characters highlighted. TODO: Error reporting
|
2011-01-03 15:48:29 +03:00 |
|
Andrey Breslav
|
e2fca30f22
|
0-ary tuples
|
2011-01-03 13:27:40 +03:00 |
|
Andrey Breslav
|
4d4e9cc342
|
Better testing framework, examples added as tests
|
2011-01-02 21:26:50 +03:00 |
|
Maxim Shafirov
|
b80460746a
|
sample update: constructor doesn't have fun keyword before this
|
2011-01-02 20:12:25 +03:00 |
|
Maxim Shafirov
|
b7493012af
|
Samples updated to latest syntax
|
2011-01-02 20:06:28 +03:00 |
|
Andrey Breslav
|
6a37d19509
|
Highlighting for !in & !is
|
2011-01-02 17:17:40 +03:00 |
|
Andrey Breslav
|
018f5eaca1
|
Enum entry syntax fixed
|
2011-01-02 17:15:38 +03:00 |
|
Andrey Breslav
|
45864d91d6
|
Bug in properties fixed
|
2011-01-02 17:09:47 +03:00 |
|
Andrey Breslav
|
3f82192a7c
|
EOLs are treated properly in the presence of comments and multiple whitespace tokens
|
2011-01-02 17:00:52 +03:00 |
|
Andrey Breslav
|
cd38e28e15
|
A bug in eol enablement fixed
|
2011-01-02 16:46:10 +03:00 |
|
Andrey Breslav
|
621a51e856
|
Passing closures outside parentheses. !!! A hack for by clause
|
2011-01-02 16:30:18 +03:00 |
|
Andrey Breslav
|
9224f75d33
|
Tests for match
|
2011-01-02 14:56:52 +03:00 |
|
Andrey Breslav
|
f9fd2182ff
|
Match implemented. Not tested yet.
|
2011-01-01 20:29:39 +03:00 |
|
Andrey Breslav
|
a7b790cb13
|
Accessors for local variables (not available)
val foo get set
|
2011-01-01 18:01:21 +03:00 |
|
Andrey Breslav
|
70293ca754
|
Whitespace problems fixed
|
2011-01-01 03:02:29 +03:00 |
|
Andrey Breslav
|
4c41b1e566
|
Pre- and Post-fixes fixed
|
2010-12-30 20:09:45 +03:00 |
|
Andrey Breslav
|
f3f4a361d0
|
Examples fixed, some bugs found
|
2010-12-30 17:01:13 +03:00 |
|
Andrey Breslav
|
df5bba0a00
|
A bug in properties fixed, a test added
|
2010-12-30 16:48:46 +03:00 |
|
Andrey Breslav
|
08e1276e41
|
f(foo<a, b>(x)) is parsed as a call(call(...))
|
2010-12-30 16:38:30 +03:00 |
|
Andrey Breslav
|
ea847f4a4d
|
Precedence of basic operations tested
|
2010-12-30 15:31:03 +03:00 |
|
Andrey Breslav
|
a9941a475b
|
Newline reenabling tested
|
2010-12-30 15:10:54 +03:00 |
|
Andrey Breslav
|
7f69f1ffe2
|
Newlines disabled inside () and [], enabled inside {}
|
2010-12-30 15:08:14 +03:00 |
|
Andrey Breslav
|
fb13e1b14f
|
A temporary fix for the whitespace problem (each marker is wrapped, this is costly)
|
2010-12-30 13:45:17 +03:00 |
|
Andrey Breslav
|
aaa3e9e1c2
|
Minor fixes. The semantic newline problem is still there
|
2010-12-30 13:32:19 +03:00 |
|
Andrey Breslav
|
477d7c0a98
|
formatting
|
2010-12-30 01:44:05 +03:00 |
|
Andrey Breslav
|
300af58774
|
Binary operations implemented. Some bugs are caused by incorrect treatment of semantic EOLs when calling rollbackTo() on a marker
|
2010-12-29 23:39:23 +03:00 |
|
Andrey Breslav
|
b56b4c8930
|
Function literals
|
2010-12-29 20:53:30 +03:00 |
|
Andrey Breslav
|
01297cc926
|
Local declarations
|
2010-12-29 18:08:47 +03:00 |
|
Andrey Breslav
|
88b5c26fe3
|
Token stream predicates for lookahead
|
2010-12-29 16:56:44 +03:00 |
|
Andrey Breslav
|
9d9ee762e1
|
All tests except for properties are fixed
|
2010-12-29 15:48:54 +03:00 |
|
Andrey Breslav
|
2305f3c445
|
Fixing function types
|
2010-12-29 15:42:57 +03:00 |
|
Andrey Breslav
|
49d4812a20
|
ignore idea.properties
|
2010-12-29 15:29:03 +03:00 |
|
Andrey Breslav
|
d367a4f4bd
|
Removing idea.properties from the repository
|
2010-12-29 15:24:26 +03:00 |
|
Andrey Breslav
|
b0c72a1835
|
Type annotations on functions with receivers
|
2010-12-28 19:13:38 +03:00 |
|
Andrey Breslav
|
408eb6fcdc
|
Control structures
|
2010-12-27 21:41:35 +03:00 |
|
Andrey Breslav
|
4cd1a55b9b
|
All simple expressions (only basic testing, no recovery)
|
2010-12-27 20:23:21 +03:00 |
|
Andrey Breslav
|
0f852ed88f
|
A few more basic expressions, some bits about newlines
|
2010-12-27 20:12:31 +03:00 |
|
Andrey Breslav
|
28696f9d60
|
Try keyword
|
2010-12-27 19:12:40 +03:00 |
|