This website requires JavaScript.
9e20e81500
Need references in decomposer's properties list.
Maxim Shafirov
2011-01-09 15:19:42 +03:00
c0f70d0ff9
Extension node getters
Maxim Shafirov
2011-01-09 15:09:55 +03:00
fbae9c0979
Function node getters
Maxim Shafirov
2011-01-09 15:03:48 +03:00
6fc5ed07cd
Arguments/named arguments
Maxim Shafirov
2011-01-09 00:35:08 +03:00
851d83272e
Object literal expression
Maxim Shafirov
2011-01-09 00:29:43 +03:00
6eb3a22059
Distinguish between tuple and parenthesized expression
Maxim Shafirov
2011-01-09 00:18:21 +03:00
b384c62d64
More expression getters
Maxim Shafirov
2011-01-09 00:10:37 +03:00
936d3443ea
Need *this* to be an expression and don't need separate node for super type qualifiers - they're all type references
Maxim Shafirov
2011-01-09 00:01:01 +03:00
2ce071dd38
Some getters for expression nodes
Maxim Shafirov
2011-01-08 23:32:07 +03:00
1d6317356a
Stub implementation for expression nodes
Maxim Shafirov
2011-01-07 16:57:44 +03:00
7bfe5dcfe6
some expression nodes
Maxim Shafirov
2011-01-07 02:55:09 +03:00
449bda6498
Naive testing for PSI getters.
Maxim Shafirov
2011-01-07 02:11:40 +03:00
2c5753767f
typereferences
Maxim Shafirov
2011-01-07 02:11:13 +03:00
c777677a85
Need expression-kind node wrapping IDENTIFIER in reference expression
Maxim Shafirov
2011-01-06 18:40:11 +03:00
3c302d8128
Delegation specifiers, initial
Maxim Shafirov
2011-01-06 18:20:35 +03:00
dae656806e
TODO
Andrey Breslav
2011-01-05 23:21:19 +03:00
b84107104c
Self-types and anonymous initializers
Andrey Breslav
2011-01-05 23:17:10 +03:00
4466d1f08f
DELEGATION_SPECIFIER node seem to be unnecessary.
Maxim Shafirov
2011-01-05 03:35:21 +03:00
4a509d451d
Class primary constructor parameters
Maxim Shafirov
2011-01-05 03:07:34 +03:00
a585c87219
type parameter list & owners
Maxim Shafirov
2011-01-04 18:05:45 +03:00
c59a4b512f
Re-enable important inspections
Maxim Shafirov
2011-01-04 16:39:49 +03:00
dafd35478e
Modifier list, annotations
Maxim Shafirov
2011-01-04 16:39:06 +03:00
1012c44961
TODOs removed
Andrey Breslav
2011-01-04 01:10:12 +03:00
5fb3f37cab
Field references ($fieldName) and quoted literal (anyWord)
Andrey Breslav
2011-01-04 01:09:42 +03:00
1f09ee1965
Modifiers for namespaces fixed
Andrey Breslav
2011-01-04 00:52:26 +03:00
27c4494d69
A bug caused by side-effects in assertions fixed. A new test (checks the code for suspicious asserts) added.
Andrey Breslav
2011-01-03 23:59:28 +03:00
64c76ab226
A bit more psi nodes
Maxim Shafirov
2011-01-03 20:42:09 +03:00
fce7277439
psi nodes, initial
Maxim Shafirov
2011-01-03 18:14:23 +03:00
8c15476cf3
Root namespace in types and expressions
Andrey Breslav
2011-01-03 17:25:15 +03:00
4430176902
Cosmetics
Andrey Breslav
2011-01-03 17:14:03 +03:00
c4fa51c16e
Call with closure is available inside the by clause in nested expressions, see the test
Andrey Breslav
2011-01-03 17:10:15 +03:00
fc669d18b9
Object expressions marked
Andrey Breslav
2011-01-03 17:09:29 +03:00
66b2780e93
Cosmetics
Andrey Breslav
2011-01-03 17:09:23 +03:00
453ce12e83
Soft keywords processing optimized
Andrey Breslav
2011-01-03 16:16:53 +03:00
728cbdf10f
Bad characters highlighted. TODO: Error reporting
Andrey Breslav
2011-01-03 15:48:29 +03:00
e2fca30f22
0-ary tuples
Andrey Breslav
2011-01-03 13:27:40 +03:00
4d4e9cc342
Better testing framework, examples added as tests
Andrey Breslav
2011-01-02 21:25:40 +03:00
b80460746a
sample update: constructor doesn't have fun keyword before this
Maxim Shafirov
2011-01-02 20:12:25 +03:00
b7493012af
Samples updated to latest syntax
Maxim Shafirov
2011-01-02 20:06:28 +03:00
6a37d19509
Highlighting for !in & !is
Andrey Breslav
2011-01-02 17:17:40 +03:00
018f5eaca1
Enum entry syntax fixed
Andrey Breslav
2011-01-02 17:15:38 +03:00
45864d91d6
Bug in properties fixed
Andrey Breslav
2011-01-02 17:09:47 +03:00
3f82192a7c
EOLs are treated properly in the presence of comments and multiple whitespace tokens
Andrey Breslav
2011-01-02 17:00:52 +03:00
cd38e28e15
A bug in eol enablement fixed
Andrey Breslav
2011-01-02 16:46:10 +03:00
621a51e856
Passing closures outside parentheses. !!! A hack for by clause
Andrey Breslav
2011-01-02 16:30:18 +03:00
9224f75d33
Tests for match
Andrey Breslav
2011-01-02 14:56:52 +03:00
f9fd2182ff
Match implemented. Not tested yet.
Andrey Breslav
2011-01-01 20:29:39 +03:00
a7b790cb13
Accessors for local variables (not available) val foo get set
Andrey Breslav
2011-01-01 18:01:21 +03:00
70293ca754
Whitespace problems fixed
Andrey Breslav
2011-01-01 03:02:29 +03:00
4c41b1e566
Pre- and Post-fixes fixed
Andrey Breslav
2010-12-30 20:09:45 +03:00
f3f4a361d0
Examples fixed, some bugs found
Andrey Breslav
2010-12-30 17:01:13 +03:00
df5bba0a00
A bug in properties fixed, a test added
Andrey Breslav
2010-12-30 16:48:46 +03:00
08e1276e41
f(foo<a, b>(x)) is parsed as a call(call(...))
Andrey Breslav
2010-12-30 16:38:30 +03:00
ea847f4a4d
Precedence of basic operations tested
Andrey Breslav
2010-12-30 15:31:03 +03:00
a9941a475b
Newline reenabling tested
Andrey Breslav
2010-12-30 15:10:54 +03:00
7f69f1ffe2
Newlines disabled inside () and [], enabled inside {}
Andrey Breslav
2010-12-30 15:08:14 +03:00
fb13e1b14f
A temporary fix for the whitespace problem (each marker is wrapped, this is costly)
Andrey Breslav
2010-12-30 13:45:17 +03:00
aaa3e9e1c2
Minor fixes. The semantic newline problem is still there
Andrey Breslav
2010-12-30 13:32:19 +03:00
477d7c0a98
formatting
Andrey Breslav
2010-12-30 01:44:05 +03:00
300af58774
Binary operations implemented. Some bugs are caused by incorrect treatment of semantic EOLs when calling rollbackTo() on a marker
Andrey Breslav
2010-12-29 23:39:23 +03:00
b56b4c8930
Function literals
Andrey Breslav
2010-12-29 20:53:30 +03:00
01297cc926
Local declarations
Andrey Breslav
2010-12-29 18:08:47 +03:00
88b5c26fe3
Token stream predicates for lookahead
Andrey Breslav
2010-12-29 16:56:44 +03:00
9d9ee762e1
All tests except for properties are fixed
Andrey Breslav
2010-12-29 15:48:54 +03:00
2305f3c445
Fixing function types
Andrey Breslav
2010-12-29 15:42:57 +03:00
49d4812a20
ignore idea.properties
Andrey Breslav
2010-12-29 15:29:03 +03:00
d367a4f4bd
Removing idea.properties from the repository
Andrey Breslav
2010-12-29 15:24:26 +03:00
b0c72a1835
Type annotations on functions with receivers
Andrey Breslav
2010-12-28 19:13:38 +03:00
408eb6fcdc
Control structures
Andrey Breslav
2010-12-27 21:41:35 +03:00
4cd1a55b9b
All simple expressions (only basic testing, no recovery)
Andrey Breslav
2010-12-27 20:23:21 +03:00
0f852ed88f
A few more basic expressions, some bits about newlines
Andrey Breslav
2010-12-27 20:12:31 +03:00
28696f9d60
Try keyword
Andrey Breslav
2010-12-27 19:12:40 +03:00
ef9a963ebd
A few basic expressions, no tests
Andrey Breslav
2010-12-27 19:12:21 +03:00
3d23350629
Fix 1..2 in lexer
Andrey Breslav
2010-12-27 18:51:59 +03:00
e49543c913
Stubs for expressions
Andrey Breslav
2010-12-22 21:09:35 +03:00
84ffac4b60
Enums
Andrey Breslav
2010-12-22 20:52:34 +03:00
407a8e1684
Tests fixed
Andrey Breslav
2010-12-22 19:46:09 +03:00
cfcb9d7d7d
New syntax for property accessors
Andrey Breslav
2010-12-22 19:28:22 +03:00
7547b36eb0
Class objects
Andrey Breslav
2010-12-21 20:27:55 +03:00
198c46528c
More tests, minor fixes
Andrey Breslav
2010-12-21 19:46:20 +03:00
b521a7a244
Tests for basic class member cases
Andrey Breslav
2010-12-21 19:21:21 +03:00
4d54f704b9
Soft keywords fixed
Andrey Breslav
2010-12-21 18:46:49 +03:00
c614d1dadc
Intermediate implementation for constructors
Andrey Breslav
2010-12-20 22:13:50 +03:00
ba1cc369f8
Extensions
Andrey Breslav
2010-12-20 20:54:20 +03:00
6f241b7f9f
Parsing property declarations by looking ahead
Andrey Breslav
2010-12-20 20:30:52 +03:00
6361d0eb0a
Functions
Andrey Breslav
2010-12-20 19:12:42 +03:00
346c0fd980
Recovery fixed for properties and decomposers
Andrey Breslav
2010-12-20 12:45:18 +03:00
32d5da5dc8
comment/uncomment actions for the jet.
Maxim Shafirov
2010-12-19 17:52:35 +03:00
622baf94d1
Properties, testdata
Andrey Breslav
2010-12-18 19:46:26 +03:00
3d21852134
Properties. Recovery needs to be fixed
Andrey Breslav
2010-12-16 23:16:32 +03:00
beded22df5
Decomposers
Andrey Breslav
2010-12-16 21:59:48 +03:00
ddf0213e44
Expression parser factored out
Andrey Breslav
2010-12-16 19:02:15 +03:00
0783a878dc
Grammar rules in all comments
Andrey Breslav
2010-12-16 18:33:56 +03:00
c1edd25802
Value arguments fixed
Andrey Breslav
2010-12-16 17:08:57 +03:00
35346c546c
Functions types with receivers
Andrey Breslav
2010-12-16 16:40:40 +03:00
04de3ffcb0
Types with modifiers
Andrey Breslav
2010-12-16 16:33:08 +03:00
dee94c5e12
Function types
Andrey Breslav
2010-12-16 16:29:08 +03:00
86c59d7530
Tuple types
Andrey Breslav
2010-12-16 13:17:38 +03:00
9bcdf19bb2
Type annotations
Andrey Breslav
2010-12-16 13:02:35 +03:00
b70b707ffd
Typedefs and recovery
Andrey Breslav
2010-12-16 12:58:28 +03:00