Commit Graph

6018 Commits

Author SHA1 Message Date
Peter von der Ahé c64608e905 Include pkg/compiler/tool in analysis.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2662363004 .
2017-02-01 15:42:19 +01:00
Peter von der Ahé ac656ccf3e Ignore hints and warnings from analzyer.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2670443003 .
2017-02-01 15:38:14 +01:00
Paul Berry 1ec9a02f23 Account for fasta in subpackage_relationships_test
R=ahe@google.com

Review-Url: https://codereview.chromium.org/2663403002 .
2017-02-01 05:47:19 -08:00
Peter von der Ahé 363a262b80 Update fasta readme file.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2667103002 .
2017-02-01 14:07:21 +01:00
Peter von der Ahé dba31176cb Rewrite package:fasta/testing URIs.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2666913003 .
2017-02-01 14:06:15 +01:00
Peter von der Ahé ce742a1697 Port parser and scanner fixes from rasta branch.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2664593002 .
2017-02-01 13:59:11 +01:00
Peter von der Ahé ef8ec26cf3 Update status files and expectations of rasta tests.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2653223002 .
2017-02-01 13:35:35 +01:00
Peter von der Ahé 683fe6ab7c Update rasta direct expectations.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2658093007 .
2017-02-01 13:32:42 +01:00
Peter von der Ahé 5f1092d494 Update rasta outline expectations.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2662703002 .
2017-02-01 13:29:47 +01:00
Peter von der Ahé 0401b89795 Fix hints and warnings.
R=johnniwinther@google.com, paulberry@google.com

Review-Url: https://codereview.chromium.org/2659403002 .
2017-02-01 13:04:40 +01:00
Peter von der Ahé e4c8a99f67 Import rasta tests.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2650913007 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 1ebf7344df Handle field initializers correctly.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2652663005 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 65f5faff13 Use a real program when compiling platform.dill.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2650733003 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 7902f27c76 Restructure parser error handling and recovery.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2650813002 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 3d94a8ae10 Rename events.
R=sigmund@google.com

Review-Url: https://codereview.chromium.org/2650803002 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé d775d871c4 Update listener error handling.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2649923002 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 828d317145 Update parser and scanner.
Up-to-date with 919b5ac8d0.

R=johnniwinther@google.com, sigmund@google.com

Review-Url: https://codereview.chromium.org/2642903003 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 8b237e4638 Updated to kernel changes in master.
Rebased on 919b5ac8d0.

R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2644633004 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 0da94cc888 Apply toValue conversion on assert messages.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2639903005 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 0e9a8abf75 Document parser event names.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2645513002 .
2017-02-01 12:27:36 +01:00
Peter von der Ahé 5d3ce72f46 Don't crash on missing dart: URI.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2641833004 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 04457122c0 Fix bad refactoring in quote.dart.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2642763007 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 671eed2b06 Fasta parser listener infrastructure.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2634543002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 1f459481e9 Update status file.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2646443007 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 5a54125161 Fasta analyzer AST builder.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2632663002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 5851900c09 Fasta targets and loaders.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2623033007 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 24a0111781 Implement correct scope of for-in expression.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2642713002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 53d47f9a87 Fasta kernel builders.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2631693002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé efbc1fcb34 Fasta dill builders.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2628943007 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé a4c0fd32b6 Fasta scripts.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2627023005 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé b98efcf98d Fasta logging.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2636523002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 81c682c654 Fasta source builders.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2627223005 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé f2a545adf0 Fasta builders.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2629063005 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 4a85ae8691 Fasta outline builder.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2633663002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 7b77b6e403 Fasta kernel AST builder.
R=asgerf@google.com

Review-Url: https://codereview.chromium.org/2628043005 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 6e852cced2 Fasta infrastructure.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2634453004 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 3d70457812 Add Fasta tests.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2631613003 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé fa8301d55b Add code review settings for fasta.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2629573007 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé ee00e623d3 Add README.md for package:fasta.
R=johnniwinther@google.com

Review-Url: https://codereview.chromium.org/2629353002 .
2017-02-01 12:27:35 +01:00
Peter von der Ahé 3a113944cc Update testing.json.
R=karlklose@google.com

Review-Url: https://codereview.chromium.org/2670523002 .
2017-02-01 12:26:46 +01:00
Peter von der Ahé d0d27c1c38 Use parser and scanner from package:front_end.
Originally reviewed as:

    Review-Url: https://codereview.chromium.org/2650413002 .
    Review-Url: https://codereview.chromium.org/2652203002 .
    Review-Url: https://codereview.chromium.org/2655843002 .
    Review-Url: https://codereview.chromium.org/2654433009 .
    Review-Url: https://codereview.chromium.org/2647343003 .
    Review-Url: https://codereview.chromium.org/2652663005 .
    Review-Url: https://codereview.chromium.org/2650813002 .
    Review-Url: https://codereview.chromium.org/2650803002 .
    Review-Url: https://codereview.chromium.org/2651843004 .
    Review-Url: https://codereview.chromium.org/2649923002 .
    Review-Url: https://codereview.chromium.org/2651563003 .
    Review-Url: https://codereview.chromium.org/2649123002 .
    Review-Url: https://codereview.chromium.org/2644843006 .
    Review-Url: https://codereview.chromium.org/2647043002 .
    Review-Url: https://codereview.chromium.org/2642903003 .
    Review-Url: https://codereview.chromium.org/2645513002 .
    Review-Url: https://codereview.chromium.org/2642663003 .
    Review-Url: https://codereview.chromium.org/2642713002 .
    Review-Url: https://codereview.chromium.org/2635473002 .
    Review-Url: https://codereview.chromium.org/2624373003 .
    Review-Url: https://codereview.chromium.org/2627723006 .
    Review-Url: https://codereview.chromium.org/2627093007 .
    Review-Url: https://codereview.chromium.org/2629543008 .
    Review-Url: https://codereview.chromium.org/2629543007 .
    Review-Url: https://codereview.chromium.org/2631503002 .
    Review-Url: https://codereview.chromium.org/2621153006 .
2017-02-01 10:29:25 +01:00
Peter von der Ahé 2a4bc2c7e5 Move parser, scanner, and link to front_end.
Originally reviewed as:

    Review-Url: https://codereview.chromium.org/2650413002 .
    Review-Url: https://codereview.chromium.org/2652203002 .
    Review-Url: https://codereview.chromium.org/2655843002 .
    Review-Url: https://codereview.chromium.org/2654433009 .
    Review-Url: https://codereview.chromium.org/2647343003 .
    Review-Url: https://codereview.chromium.org/2652663005 .
    Review-Url: https://codereview.chromium.org/2650813002 .
    Review-Url: https://codereview.chromium.org/2650803002 .
    Review-Url: https://codereview.chromium.org/2651843004 .
    Review-Url: https://codereview.chromium.org/2649923002 .
    Review-Url: https://codereview.chromium.org/2651563003 .
    Review-Url: https://codereview.chromium.org/2649123002 .
    Review-Url: https://codereview.chromium.org/2644843006 .
    Review-Url: https://codereview.chromium.org/2647043002 .
    Review-Url: https://codereview.chromium.org/2642903003 .
    Review-Url: https://codereview.chromium.org/2645513002 .
    Review-Url: https://codereview.chromium.org/2642663003 .
    Review-Url: https://codereview.chromium.org/2642713002 .
    Review-Url: https://codereview.chromium.org/2635473002 .
    Review-Url: https://codereview.chromium.org/2624373003 .
    Review-Url: https://codereview.chromium.org/2627723006 .
    Review-Url: https://codereview.chromium.org/2627093007 .
    Review-Url: https://codereview.chromium.org/2629543008 .
    Review-Url: https://codereview.chromium.org/2629543007 .
    Review-Url: https://codereview.chromium.org/2631503002 .
    Review-Url: https://codereview.chromium.org/2621153006 .
2017-02-01 10:29:25 +01:00
pq bcfa7e9ad2 analyzer and front_end alphas.
BUG=
R=brianwilkerson@google.com, paulberry@google.com

Review-Url: https://codereview.chromium.org/2661373002 .
2017-01-31 14:00:16 -08:00
Paul Berry b489ae5a5f Simplify the API for incremental_resolved_ast_generator.
The use of a two-layer map will dovetail well with changes I have
planned for the AnalysisDriver.

R=scheglov@google.com

Review-Url: https://codereview.chromium.org/2665043003 .
2017-01-31 13:34:55 -08:00
Paul Berry d8fc3630cf Move resolveRelativeUri into front_end.
Note: I removed the exception wrapping code as part of the migration.
Rationale: this function performs a small task and has been operating
successfully for a long time; removing the exception wrapping code
avoids making front_end dependent upon AnalysisException and
CaughtException at this time.  In the unlikely event that an exception
occurs in this function, we still have many avenues available for
tracking down the problem: examine the stack trace of the exception,
isolate a repeatable test case (if the exception happened in
e.g. command-line analyzer), or reproduce the exception from file
state information recorded by the AnalysisDriver (if the exception
happened in analysis server).

R=scheglov@google.com

Review-Url: https://codereview.chromium.org/2668553002 .
2017-01-30 15:05:52 -08:00
Sigmund Cherem 57a6eef406 Clean up - make changes in kernel_generator strong clean.
<still need to get used to the workflow of this package>

TBR=paulberry@google.com

Review-Url: https://codereview.chromium.org/2656903007 .
2017-01-27 15:19:23 -08:00
Sigmund Cherem a37b3829ec Extend front_end API to accept patch files
R=paulberry@google.com

Review-Url: https://codereview.chromium.org/2660553003 .
2017-01-27 15:00:36 -08:00
Konstantin Shcheglov 0888722a53 Implement SourceFactory.forUri2() to fix front_end after f28e8afb23.
R=paulberry@google.com
BUG=

Review-Url: https://codereview.chromium.org/2659943002 .
2017-01-27 09:35:46 -08:00
Dan Rubel 2cc2e63f63 IncrementalKernalGenerator watch source callback
Update the IncrementalKernalGenerator.computeDelta() method
with an optional "watch this source" callback.
This new callback notifies the caller when a source should be watched
for modifications, and when a source is no longer part of the program
and thus no longer needs to be watched.

R=paulberry@google.com

Review-Url: https://codereview.chromium.org/2653143003 .
2017-01-26 08:25:28 -05:00
Paul Berry 7d314c99bb Always pass "allocate: true" when converting URIs to paths.
There's no need to special case the handling of "dart:" URIs.
Eventually we will need the "allocate:" behavior for all URIs anyhow,
because we won't have a pre-traversal of the import graph to populate
the FileRepository.

R=scheglov@google.com

Review-Url: https://codereview.chromium.org/2651193002 .
2017-01-25 09:21:59 -08:00