This website requires JavaScript.
cd339fbb1b
Property resolution
Andrey Breslav
2011-03-23 16:04:36 +03:00
3ba947da25
Projections prohibited in constructor type arguments
Andrey Breslav
2011-03-23 13:41:06 +03:00
b5dce0d724
Substitutions for constructor are fixed
Andrey Breslav
2011-03-23 12:45:57 +03:00
e6b0a64b14
Scope filtering according to type projections supported
Andrey Breslav
2011-03-22 21:06:52 +03:00
1ed0c11ce2
Better error reporting for overloads
Andrey Breslav
2011-03-21 21:14:52 +03:00
7601e71571
Working on error messages for overload resolution
Andrey Breslav
2011-03-21 20:12:53 +03:00
fe84695b85
Small fixes for error reporting in the IDE for overloads and constructors
Andrey Breslav
2011-03-21 18:25:01 +03:00
baa0bc5ba9
Java constructors supported
Andrey Breslav
2011-03-21 17:48:24 +03:00
0340e9623c
Constructors (all but Java) work, a draft version
Andrey Breslav
2011-03-21 17:37:34 +03:00
e4fcb756a3
Deep ErrorType implementation
Andrey Breslav
2011-03-17 17:50:39 +03:00
36292d410b
Numbers are hashable
Andrey Breslav
2011-03-17 17:27:21 +03:00
36513aabb9
'do..while' and assignments
Andrey Breslav
2011-03-17 17:12:55 +03:00
1c36c9be16
Resolve for 'for' and 'while', 'do..while' pending
Andrey Breslav
2011-03-17 14:43:00 +03:00
fd7abde114
Unary + and - for numbers
Andrey Breslav
2011-03-17 12:12:41 +03:00
28e16cc214
Parenthesis are mandatory after a constructor call (due to problems with 'new Foo?isValid()')
Andrey Breslav
2011-03-17 11:51:28 +03:00
b46543b872
Support for a?b
Andrey Breslav
2011-03-16 20:42:14 +03:00
955faa350f
PSI shape changed for calls like a.b()
Andrey Breslav
2011-03-16 20:10:37 +03:00
5c0e4fbaa6
Unary + and -, redeclarations reported as errors
Andrey Breslav
2011-03-16 18:21:28 +03:00
d7d3a50d13
?: supported
Andrey Breslav
2011-03-16 17:56:55 +03:00
1e0d077a73
Checks for . and ?. fixed for namespaces, a liitle bit of logic added for "foo.1"
Andrey Breslav
2011-03-16 17:44:28 +03:00
71610fb741
Checks for . and ?.
Andrey Breslav
2011-03-16 17:11:00 +03:00
69d2c27e4f
is, ===, !==, &&, ||
Andrey Breslav
2011-03-16 16:52:39 +03:00
4dec2ce60f
casts supported
Andrey Breslav
2011-03-16 16:22:35 +03:00
fb71f83964
Redeclarations reported in the editor
Andrey Breslav
2011-03-16 16:01:39 +03:00
6fb8ed823c
Letter-ending number literals removed (10L, 1.0d, 1.0f)
Andrey Breslav
2011-03-16 15:22:49 +03:00
495f1ea3b9
If conditions typechecked
Andrey Breslav
2011-03-15 22:27:20 +03:00
1792a71a5b
IntRanges + fixes in tests
Andrey Breslav
2011-03-15 22:21:55 +03:00
cd2b128f0f
Explicit conversions for numbers
Andrey Breslav
2011-03-15 22:13:58 +03:00
2a8de3d6a9
Implicit conversions for numbers removed
Andrey Breslav
2011-03-15 22:10:26 +03:00
dafa8f7230
+= can go along with +
Andrey Breslav
2011-03-15 21:28:58 +03:00
349e3eb83a
Infix operations for built-in types
Andrey Breslav
2011-03-15 21:08:06 +03:00
e414413112
Contains (in, !in)
Andrey Breslav
2011-03-15 20:16:27 +03:00
681d979a8d
Equals
Andrey Breslav
2011-03-15 19:43:11 +03:00
764fbf005e
Assignments
Andrey Breslav
2011-03-15 18:36:37 +03:00
469f02ef5a
compareTo
Andrey Breslav
2011-03-15 18:10:17 +03:00
69f40ac81e
Prefix, postfix and basic infix operations
Andrey Breslav
2011-03-15 18:00:03 +03:00
0708db49a7
Dictionary
Andrey Breslav
2011-03-15 17:50:23 +03:00
2e8b828ee0
Resolve for "!"
Andrey Breslav
2011-03-15 17:17:09 +03:00
68d60f2b8b
DeclarationDescriptors returned from type constructors
Andrey Breslav
2011-03-15 13:52:16 +03:00
0388171d88
s/Type/JetType/
Andrey Breslav
2011-03-15 13:46:40 +03:00
74190bf773
Little fixes for resolve
Andrey Breslav
2011-03-14 22:47:21 +03:00
ae2a4afa36
Parents checked and fixed
Andrey Breslav
2011-03-14 22:19:03 +03:00
36cd2f3a79
Complete resolve for array access expressions
Andrey Breslav
2011-03-14 20:50:51 +03:00
445736bfbd
Priorities for ":" and "as" changed
Andrey Breslav
2011-03-14 18:51:28 +03:00
2bde517127
Descriptors have containing declarations
Andrey Breslav
2011-03-14 18:32:54 +03:00
5e054c2f0a
references to a local properties
Maxim Shafirov
2011-03-13 21:05:30 +03:00
e9192a61ee
faster
Maxim Shafirov
2011-03-12 16:29:08 +03:00
f54e601620
Resolve for array access. Proper references are pending
Andrey Breslav
2011-03-11 18:30:08 +03:00
917dfd402e
Basic overload resolution supported
Andrey Breslav
2011-03-11 17:41:18 +03:00
28a88faf61
Test for infix resolve
Andrey Breslav
2011-03-11 13:05:51 +03:00
82261a2c2e
Resolve for named infix calls and infix plus
Andrey Breslav
2011-03-10 22:29:58 +03:00
72d7cf0d4d
Quick info added in the editor, for debugging purposes
Andrey Breslav
2011-03-10 20:10:42 +03:00
c1677055b0
Resolution in generic classes fixed
Andrey Breslav
2011-03-10 17:13:19 +03:00
5472df794b
Small refactoring in the test
Andrey Breslav
2011-03-09 16:19:09 +03:00
4d574402ed
namespace-level functions supported + tests for resolve to Java
Andrey Breslav
2011-03-09 16:17:28 +03:00
db9c36adb0
Java imports work
Andrey Breslav
2011-03-05 20:41:51 +03:00
f71d2584e6
Import syntax fixed
Andrey Breslav
2011-03-05 17:04:20 +03:00
c40d0fce24
Fully-qualified names of Java elements supported
Andrey Breslav
2011-03-05 16:12:45 +03:00
da7f44b8f2
Basic resolve to Java elements. One can resolve System.out.println(1), but not println("1") yet (only exact signature match works, no best fit overload is looked for).
Andrey Breslav
2011-03-03 23:18:59 +03:00
a327254187
Typechecker tests added
Andrey Breslav
2011-03-01 21:08:19 +03:00
7b7fe4dd60
Unresolved references highlighted in the editor. Resolve test added
Andrey Breslav
2011-03-01 20:24:14 +03:00
d06233eed6
ErrorHandler introduced
Andrey Breslav
2011-03-01 14:43:17 +03:00
8c77e38c67
Navigation improved a little
Andrey Breslav
2011-03-01 14:27:58 +03:00
ecc2300f79
Simplistic navigation supported in the editor (for debugging purposes)
Andrey Breslav
2011-03-01 13:33:11 +03:00
9b12696cb3
resolve methods renamed
Andrey Breslav
2011-03-01 12:38:58 +03:00
8454058b21
BindingContext remembers types
Andrey Breslav
2011-02-28 20:52:42 +03:00
304644db1b
Test for property resolve
Andrey Breslav
2011-02-28 20:30:31 +03:00
2811094d32
JetStandardLibrary factored out of JetStandardClasses. JetSemanticServices added
Andrey Breslav
2011-02-28 20:25:40 +03:00
33bee035da
Merge branch 'master' of git.labs.intellij.net:jet
Dmitry Jemerov
2011-02-28 15:52:47 +03:00
66089811ae
resolve parameters, infer function return type from body expression
Dmitry Jemerov
2011-02-28 15:52:32 +03:00
efdfbbf9bf
TopDown resolve for Int.plus works. FunctionDescriptorUtil.getOriginal() added
Andrey Breslav
2011-02-28 15:24:04 +03:00
d2a2a4c8fe
Merge branch 'master' of git.labs.intellij.net:jet
Dmitry Jemerov
2011-02-28 15:23:00 +03:00
a532b6db11
TopDown resolve for functions
Andrey Breslav
2011-02-28 15:09:32 +03:00
dfe64458d4
test refactored
Dmitry Jemerov
2011-02-28 14:40:53 +03:00
4e0b6deda5
TopDown analysis for method bodies
Andrey Breslav
2011-02-28 14:34:03 +03:00
248ed385d5
TopDown analysis for declarations
Andrey Breslav
2011-02-28 13:57:47 +03:00
a24c33f81b
Fix for literal parsing
Andrey Breslav
2011-02-25 19:32:58 +03:00
8e6c2995d0
return 42
Dmitry Jemerov
2011-02-25 19:14:11 +03:00
8f1f89cca8
PSVM generation works
Dmitry Jemerov
2011-02-25 18:45:13 +03:00
d74052b642
more indent options
Dmitry Jemerov
2011-02-25 18:26:49 +03:00
26c5a07a6b
dummy test
Dmitry Jemerov
2011-02-25 16:04:50 +01:00
a934f52fb8
test commit
Dmitry Jemerov
2011-02-25 15:52:18 +01:00
c779313bdb
Test data for codegen
Andrey Breslav
2011-02-25 17:13:26 +03:00
60ae86c88a
missing asm lib
Maxim Shafirov
2011-02-25 15:27:34 +03:00
28c57a94cf
Merge branch 'master' of git.labs.intellij.net:jet
Andrey Breslav
2011-02-25 15:13:51 +03:00
e1994b0332
Basic method resolution for built-in classes
Andrey Breslav
2011-02-25 15:00:58 +03:00
c5d8aae515
codegen, initial
Maxim Shafirov
2011-02-25 14:49:50 +03:00
80167437a2
useful formatting options
Maxim Shafirov
2011-02-22 01:54:38 +03:00
ed60c79099
1. is not a float literal any more
Andrey Breslav
2011-02-24 19:14:18 +03:00
7b71e7a2f2
Loading standard classes from a piece of Jet code. Lazy resolution facilities started
Andrey Breslav
2011-02-24 18:54:10 +03:00
bfe22843ce
Labels
Andrey Breslav
2011-02-24 16:01:51 +03:00
c2c9f51ca8
Basic lookup for unqualified function calls
Andrey Breslav
2011-02-21 18:39:08 +03:00
c2c3d92abc
Substitutions work in basic cases
Andrey Breslav
2011-02-21 18:13:33 +03:00
0dd7118678
Very simple cases of function resolution are supported
Andrey Breslav
2011-02-21 15:30:55 +03:00
986e703fad
Working on overloads. The corresponding test fails. That's allright: the work is not finished yet.
Andrey Breslav
2011-02-16 16:57:12 +03:00
3184d972bf
Unneeded separator removed
Andrey Breslav
2011-02-16 16:28:31 +03:00
fd3df74c1f
Calls with closures parsed to a single node
Andrey Breslav
2011-02-14 22:17:12 +03:00
cdb89fa403
Calls with closures parsed to a single node
Andrey Breslav
2011-02-14 16:28:08 +03:00
864428f345
Resolve framework refactored
Andrey Breslav
2011-02-11 17:20:39 +03:00
019fee5cb7
Property resolve with substitutions
Andrey Breslav
2011-02-09 17:32:01 +03:00