Commit Graph

71141 Commits

Author SHA1 Message Date
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
Andrey Breslav 864428f345 Resolve framework refactored 2011-02-11 17:20:39 +03:00
Andrey Breslav 019fee5cb7 Property resolve with substitutions 2011-02-09 17:32:01 +03:00
Andrey Breslav 87531929c7 Property resolve with substitutions 2011-02-09 17:31:18 +03:00
Andrey Breslav 725ac373ee Property resolve with substitutions 2011-02-09 17:26:11 +03:00
Andrey Breslav c6964220f0 Very basic property resolve 2011-02-09 15:36:17 +03:00
Andrey Breslav 575b5b3ebe Predicate expression, a?b?.f() 2011-02-09 14:51:16 +03:00
Andrey Breslav ad61e57646 Predicate expression, a?b?.f() 2011-02-09 14:48:13 +03:00
Andrey Breslav 09b57d6ee1 .call() in when 2011-02-09 14:15:12 +03:00
Andrey Breslav 63fd474cf7 .call() in when 2011-02-09 14:11:14 +03:00
Andrey Breslav 39b4392987 Working on resolve for properties 2011-02-08 20:22:19 +03:00