Commit Graph

6703 Commits

Author SHA1 Message Date
Stepan Koltsov 1652d1c009 clean context to analyze next file
so REPL can be reused after error

this patch adds one more ugly hack to REPL
2012-06-14 18:30:49 +04:00
Stepan Koltsov 1c306eefd8 test for repl evaluation exception 2012-06-14 18:30:49 +04:00
Stepan Koltsov 970c2ae1f9 do not exit repl if something went wrong 2012-06-14 18:30:49 +04:00
Stepan Koltsov e0c389b239 error visitor 2012-06-14 18:30:48 +04:00
James Strachan 3adbb2fdde fixed broken source line number links 2012-06-14 14:52:00 +01:00
Natalia.Ukhorskaya 3e777da3ba Fix line separators in tests for windows 2012-06-14 17:39:42 +04:00
Natalia.Ukhorskaya 4826723c78 Add check for syntactic errors when analyzing files with error checking 2012-06-14 17:38:42 +04:00
Stepan Koltsov b279ce7f9e Revert "poor man Nothing"
This reverts commit e113294185.
2012-06-14 17:27:40 +04:00
Stepan Koltsov a46bd18103 normalize strings in CliTest to fix test on windows 2012-06-14 16:33:44 +04:00
Stepan Koltsov 8c4ca5022d code conventions 2012-06-14 16:33:43 +04:00
Svetlana Isakova bf05e8dd79 no error for elements with ide templates 2012-06-14 16:06:57 +04:00
Svetlana Isakova 8b1c76992f KT-2142 function local classes do not work
#KT-2142 fixed
except KT-2277 Check overloads for local declarations
2012-06-14 16:06:57 +04:00
Stepan Koltsov d0cd37528a move some cli tests from CompilerSmokeTest to CliTest 2012-06-14 16:05:16 +04:00
Stepan Koltsov e113294185 poor man Nothing 2012-06-14 16:05:16 +04:00
Stepan Koltsov 40fe33045d cli test template 2012-06-14 15:29:17 +04:00
Stepan Koltsov 4e99edccaa TmpdirRule
junit4 @Rule to create tmp dir from idea SDK
2012-06-14 15:29:16 +04:00
Stepan Koltsov 9db8a63099 rename test cli.jvm.compiler to jvm.compiler
Tests has nothing to do with CLI

TODO: move codegen tests
2012-06-14 14:54:00 +04:00
Stepan Koltsov 13431c0f35 move TestCaseWithTmpdir* into test subpackage 2012-06-14 14:54:00 +04:00
pTalanov a14dffb362 Do not package the whole js.libraries/src folder into plugin. Package only those that are used in examples.
# KT-2273 Fixed
2012-06-14 14:30:55 +04:00
Leonid Shalupov 03ee80a767 Merge pull request #73 from lalyos/master
maven hello-world example is extended with readme and to be able to run as mvn exec:java
2012-06-14 03:11:44 -07:00
Stepan Koltsov 1d0ef01eea REPL overload resolution ambiguity
Fix overload resolution ambiguity in REPL. Note, resolution for
functions declared in script is very different from regular programs:
in scripts function declared later wins. See
functionOverloadResolutionAnyBeatsString for example.

#KT-2272 Fixed
2012-06-14 14:06:17 +04:00
Stepan Koltsov 441e975323 fix order of parameters in assert in ReplInterpreterTest 2012-06-14 14:06:17 +04:00
Andrey Breslav a7aff72a4d Enum test case extracted: testMethod added 2012-06-14 13:01:33 +04:00
James Strachan 5b85e861b7 fixed bad source links in generated kdoc 2012-06-14 09:37:31 +01:00
Andrey Breslav bdae2021b5 Enum test case extracted 2012-06-14 12:36:12 +04:00
lajos papp 6c0a3024ca adding ReadMe.md to describe maven usage, configuring exec:java plugin to execute the main 'namespace' 2012-06-14 02:53:21 +02:00
Stepan Koltsov 87871d0f91 repl: do not print null is last expression type is unit 2012-06-13 22:43:11 +04:00
Stepan Koltsov 55ffd797a4 test imports work in the following lines of REPL 2012-06-13 22:32:36 +04:00
Stepan Koltsov 6384ee9393 test imports in scripts 2012-06-13 22:32:36 +04:00
Stepan Koltsov 4d06660243 parse imports in scripts 2012-06-13 22:32:36 +04:00
Nikolay Krasko 669d7c704c Overwrite slice bug - invalidate caches of headers resolve 2012-06-13 21:18:32 +04:00
Stepan Koltsov 5f3daa08ff fix compilation 2012-06-13 21:13:34 +04:00
Stepan Koltsov 1ca80f74fd better DeclarationDescriptorVisitor
* it is interface
* no methods for abstract classes
* DescriptorRenderer now uses it do not forget about anything
2012-06-13 21:11:08 +04:00
Stepan Koltsov a9d82880e0 remove unused code 2012-06-13 21:11:01 +04:00
Andrey Breslav bcb93751ae Support for properties defined by object declarations 2012-06-13 20:34:14 +04:00
Andrey Breslav acc658e9c1 Support properties declared in the primary constructor parameter list 2012-06-13 20:34:14 +04:00
Andrey Breslav 743cff4161 resolveToDescriptor() supported for:
* classes
* functions
* class objects
* type parameters
* packages
2012-06-13 20:34:14 +04:00
Andrey Breslav 2cd7d8505a Pointless TODO removed 2012-06-13 20:34:14 +04:00
Andrey Breslav 4d0aad1347 Injector creation pulled up 2012-06-13 20:34:14 +04:00
Andrey Breslav 290a2a0620 AbstractLazyResolveTest extracted 2012-06-13 20:34:13 +04:00
Svetlana Isakova 56bd86f8aa frontend part of KT-1922
VerifyError: Default value of constructor parameter should be resolved to previous parameter, not to property of class
2012-06-13 20:19:55 +04:00
Stepan Koltsov dfd3aac900 ExceptionUtils.closeQuietly 2012-06-13 20:00:54 +04:00
Stepan Koltsov edad5c9266 merge analyzeBodies functions from JS and JVM backend 2012-06-13 19:53:08 +04:00
Stepan Koltsov 9290f55bad JavaDescriptorResolver is not needed for body resolver
* create InjectorForBodyResolve
* split ScriptDescriptor into ScriptDeclarationResolve and ScriptBodyResolver
2012-06-13 19:27:17 +04:00
James Strachan b571871a27 fixed mvn build (so that the mvn plugin can compile test cases) 2012-06-13 16:25:08 +01:00
James Strachan baa67175ce fixed broken test case 2012-06-13 16:16:45 +01:00
James Strachan 3765e85ca8 compile the assertions and a test case to QUnit on JS and got a working example to run the unit test case - yay! 2012-06-13 16:14:13 +01:00
pTalanov 9394e21208 Remove symbol added by accident into javalang.kt 2012-06-13 18:47:06 +04:00
pTalanov 7c1f670942 Remove exceptions from js.* package. Move them to java.lang . Import java.lang by default 2012-06-13 18:13:44 +04:00
Svetlana Isakova 2f0278d63b KT-2262 Cannot access protected member from inner class of subclass
#KT-2262 fixed
2012-06-13 17:03:04 +04:00