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