groovyc: don't override context classloader in in-process mode
remove lang-impl->RegExpSupport dependency to decrease the size of a compilation chunk
add an explicit RegExpSupport->xml dependency to ensure RemoveRedundantEscapeAction compiles
IDEA-119858 IDEA with bundled JRE 7 uses discrete graphics card on Mac
Provider for extra stepping filters
IG: rename test data file
more attempts in GroovyStressPerformanceTest
platform: parallel-capable UrlClassLoader

Supposedly fixes all possible variants of IDEA-131621.
fixed some problems with checker
IDEA-133651 Cannot hide "Error Stripe Mark" of TODO
fix test data typo
Initial implementation of structural types

We infer structural types based in the usages of the attributes of a
function parameter. Currently we do it by inspecting only the body of
the function and ignore passing the parameter to subsequent calls.
Fix code completion and find usages for implicitly inferred types

Recently introduced structural types affect code insight for implicitly
inferred types. If an expression is of a structural type that has been
inferred from attributes usage then we should add implicit results we
used to infer for it before the introduction of structural types.
Suppress type and attribute inspections for structural types

Currently the type checker is not capable of checking structural types.
We have to disable these inspections until we update our type cheker.
EDU-297 incomplete test for lesson 6 task 3
better name
FileType parameter was made Nullable
synchronized test_helper template with actual test_helper
fix typo in class name
Infer structural types for function parameters from nested calls

Using a parameter as an argument of a nested function call augments the
attribute contract for that parameter with attributes used during the
call. We use the available TypeEvalContext to keep the analysis of
nested calls fast.