Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(109)

Issue 12472019: pkg/args Option should be more strict about names and abbreviations (Closed)

Created:
7 years, 9 months ago by kevmoo-old
Modified:
7 years, 9 months ago
Reviewers:
Bob Nystrom, gram
CC:
reviews_dartlang.org
Visibility:
Public.

Description

pkg/args Option should be more strict about names and abbreviations Should not allow: space, \t, \r, \n, single- and double-quote, slashes Should not allow empty string Should not allow '-' as the beginning character name should not be allowed to be null (although it's fine for abbreviation) BUG=https://code.google.com/p/dart/issues/detail?id=8965 Committed: https://code.google.com/p/dart/source/detail?r=20040

Patch Set 1 #

Total comments: 15

Patch Set 2 : review feedback #

Total comments: 4

Patch Set 3 : final nits #

Total comments: 2

Patch Set 4 : #

Total comments: 1

Patch Set 5 : final nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+111 lines, -9 lines) Patch
M pkg/args/lib/args.dart View 1 2 3 chunks +28 lines, -7 lines 0 comments Download
M pkg/args/test/args_test.dart View 1 2 3 4 3 chunks +83 lines, -2 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
kevmoo-old
PTAL I went for the obvious ones that would cause most issues, especially slashes, whitespace, ...
7 years, 9 months ago (2013-03-06 23:59:29 UTC) #1
Bob Nystrom
On 2013/03/06 23:59:29, kevmoo wrote: > PTAL > > I went for the obvious ones ...
7 years, 9 months ago (2013-03-07 00:11:29 UTC) #2
Bob Nystrom
Thanks for doing this! https://codereview.chromium.org/12472019/diff/1/pkg/args/lib/args.dart File pkg/args/lib/args.dart (right): https://codereview.chromium.org/12472019/diff/1/pkg/args/lib/args.dart#newcode352 pkg/args/lib/args.dart:352: if(name == null) { Space ...
7 years, 9 months ago (2013-03-13 18:07:09 UTC) #3
kevmoo-old
Comments on comments. Updated CL in progress. https://codereview.chromium.org/12472019/diff/1/pkg/args/test/args_test.dart File pkg/args/test/args_test.dart (right): https://codereview.chromium.org/12472019/diff/1/pkg/args/test/args_test.dart#newcode39 pkg/args/test/args_test.dart:39: for(final name ...
7 years, 9 months ago (2013-03-13 19:30:48 UTC) #4
kevmoo-old
Bob: thoughts? https://codereview.chromium.org/12472019/diff/1/pkg/args/lib/args.dart File pkg/args/lib/args.dart (right): https://codereview.chromium.org/12472019/diff/1/pkg/args/lib/args.dart#newcode385 pkg/args/lib/args.dart:385: const _invalidChars = const [' ', '\t', ...
7 years, 9 months ago (2013-03-13 19:35:53 UTC) #5
kevmoo-old
Updated for Bob's notes. PTAL and see my comments. https://codereview.chromium.org/12472019/diff/6002/pkg/args/lib/args.dart File pkg/args/lib/args.dart (right): https://codereview.chromium.org/12472019/diff/6002/pkg/args/lib/args.dart#newcode353 pkg/args/lib/args.dart:353: ...
7 years, 9 months ago (2013-03-13 19:46:17 UTC) #6
Bob Nystrom
As far as top-level versus in a class (for private stuff), my thoughts are: 1. ...
7 years, 9 months ago (2013-03-13 21:29:57 UTC) #7
kevmoo-old
More tweaks per notes. PTAL https://codereview.chromium.org/12472019/diff/12001/pkg/args/lib/args.dart File pkg/args/lib/args.dart (right): https://codereview.chromium.org/12472019/diff/12001/pkg/args/lib/args.dart#newcode353 pkg/args/lib/args.dart:353: if (name.isEmpty) { Removed ...
7 years, 9 months ago (2013-03-13 21:41:39 UTC) #8
Bob Nystrom
One style nit, then LGTM! https://codereview.chromium.org/12472019/diff/15001/pkg/args/test/args_test.dart File pkg/args/test/args_test.dart (right): https://codereview.chromium.org/12472019/diff/15001/pkg/args/test/args_test.dart#newcode225 pkg/args/test/args_test.dart:225: [ Put the "[" ...
7 years, 9 months ago (2013-03-14 17:37:11 UTC) #9
kevmoo-old
7 years, 9 months ago (2013-03-14 18:00:28 UTC) #10
Message was sent while issue was closed.
Committed patchset #5 manually as r20040 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698