Commit Graph

301 Commits

Author SHA1 Message Date
Andrey Breslav 917dfd402e Basic overload resolution supported 2011-03-11 17:41:18 +03:00
Andrey Breslav 28a88faf61 Test for infix resolve 2011-03-11 13:05:51 +03:00
Andrey Breslav 82261a2c2e Resolve for named infix calls and infix plus 2011-03-10 22:29:58 +03:00
Andrey Breslav 72d7cf0d4d Quick info added in the editor, for debugging purposes 2011-03-10 20:10:42 +03:00
Andrey Breslav c1677055b0 Resolution in generic classes fixed 2011-03-10 17:13:19 +03:00
Andrey Breslav 5472df794b Small refactoring in the test 2011-03-09 16:19:09 +03:00
Andrey Breslav 4d574402ed namespace-level functions supported + tests for resolve to Java 2011-03-09 16:17:28 +03:00
Andrey Breslav db9c36adb0 Java imports work 2011-03-05 20:41:51 +03:00
Andrey Breslav f71d2584e6 Import syntax fixed 2011-03-05 17:04:20 +03:00
Andrey Breslav c40d0fce24 Fully-qualified names of Java elements supported 2011-03-05 16:12:45 +03:00
Andrey Breslav 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). 2011-03-03 23:18:59 +03:00
Andrey Breslav a327254187 Typechecker tests added 2011-03-01 21:08:19 +03:00
Andrey Breslav 7b7fe4dd60 Unresolved references highlighted in the editor. Resolve test added 2011-03-01 20:24:14 +03:00
Andrey Breslav d06233eed6 ErrorHandler introduced 2011-03-01 14:43:17 +03:00
Andrey Breslav 8c77e38c67 Navigation improved a little 2011-03-01 14:27:58 +03:00
Andrey Breslav ecc2300f79 Simplistic navigation supported in the editor (for debugging purposes) 2011-03-01 13:33:11 +03:00
Andrey Breslav 9b12696cb3 resolve methods renamed 2011-03-01 12:38:58 +03:00
Andrey Breslav 8454058b21 BindingContext remembers types 2011-02-28 20:52:42 +03:00
Andrey Breslav 304644db1b Test for property resolve 2011-02-28 20:30:31 +03:00
Andrey Breslav 2811094d32 JetStandardLibrary factored out of JetStandardClasses. JetSemanticServices added 2011-02-28 20:25:40 +03:00
Dmitry Jemerov 33bee035da Merge branch 'master' of git.labs.intellij.net:jet 2011-02-28 15:52:47 +03:00
Dmitry Jemerov 66089811ae resolve parameters, infer function return type from body expression 2011-02-28 15:52:32 +03:00
Andrey Breslav efdfbbf9bf TopDown resolve for Int.plus works. FunctionDescriptorUtil.getOriginal() added 2011-02-28 15:24:04 +03:00
Dmitry Jemerov d2a2a4c8fe Merge branch 'master' of git.labs.intellij.net:jet 2011-02-28 15:23:00 +03:00
Andrey Breslav a532b6db11 TopDown resolve for functions 2011-02-28 15:09:32 +03:00
Dmitry Jemerov dfe64458d4 test refactored 2011-02-28 14:40:53 +03:00
Andrey Breslav 4e0b6deda5 TopDown analysis for method bodies 2011-02-28 14:34:03 +03:00
Andrey Breslav 248ed385d5 TopDown analysis for declarations 2011-02-28 13:57:47 +03:00
Andrey Breslav a24c33f81b Fix for literal parsing 2011-02-25 19:33:06 +03:00
Dmitry Jemerov 8e6c2995d0 return 42 2011-02-25 19:14:11 +03:00
Dmitry Jemerov 8f1f89cca8 PSVM generation works 2011-02-25 18:45:13 +03:00
Dmitry Jemerov d74052b642 more indent options 2011-02-25 18:26:49 +03:00
Dmitry Jemerov 26c5a07a6b dummy test 2011-02-25 16:04:50 +01:00
Dmitry Jemerov a934f52fb8 test commit 2011-02-25 15:52:18 +01:00
Andrey Breslav c779313bdb Test data for codegen 2011-02-25 17:13:26 +03:00
Maxim Shafirov 60ae86c88a missing asm lib 2011-02-25 15:27:45 +03:00
Andrey Breslav 28c57a94cf Merge branch 'master' of git.labs.intellij.net:jet 2011-02-25 15:13:51 +03:00
Andrey Breslav e1994b0332 Basic method resolution for built-in classes 2011-02-25 15:00:58 +03:00
Maxim Shafirov c5d8aae515 codegen, initial 2011-02-25 14:50:06 +03:00
Maxim Shafirov 80167437a2 useful formatting options 2011-02-25 14:50:06 +03:00
Andrey Breslav ed60c79099 1. is not a float literal any more 2011-02-24 19:14:18 +03:00
Andrey Breslav 7b71e7a2f2 Loading standard classes from a piece of Jet code. Lazy resolution facilities started 2011-02-24 18:54:10 +03:00
Andrey Breslav bfe22843ce Labels 2011-02-24 16:01:51 +03:00
Andrey Breslav c2c9f51ca8 Basic lookup for unqualified function calls 2011-02-21 18:39:08 +03:00
Andrey Breslav c2c3d92abc Substitutions work in basic cases 2011-02-21 18:13:33 +03:00
Andrey Breslav 0dd7118678 Very simple cases of function resolution are supported 2011-02-21 15:30:55 +03:00
Andrey Breslav 986e703fad Working on overloads. The corresponding test fails. That's allright: the work is not finished yet. 2011-02-16 16:57:12 +03:00
Andrey Breslav 3184d972bf Unneeded separator removed 2011-02-16 16:28:31 +03:00
Andrey Breslav fd3df74c1f Calls with closures parsed to a single node 2011-02-14 22:17:12 +03:00
Andrey Breslav cdb89fa403 Calls with closures parsed to a single node 2011-02-14 16:28:08 +03:00