Daniel Rosenwasser
0437dfb594
Adjust the context token if the previous token is a word, not just if it's an identifier.
2015-03-25 16:37:41 -07:00
Cyrus Najmabadi
eed6f0deca
Use an output format for quickinfo that more closely matches the original source.
...
i.e. use "var v: string" instead of "(var) v: string".
The parens case should only be used when we're using an english description instead of
an actual language construct.
2015-03-24 00:16:49 -07:00
Daniel Rosenwasser
d06f71ef9c
Merge pull request #2413 from Microsoft/constAntlyAPainForUs
...
Fix getOccurrences for 'const' modifier with exported & ambient declarations
2015-03-18 16:08:34 -07:00
Daniel Rosenwasser
5cbf667d78
Fixed the contextual check for modifiers to check the original modifier instead of the flags of the node.
2015-03-18 14:07:42 -07:00
Daniel Rosenwasser
735452c80b
Merge branch 'master' into completionsInIncompleteConstructs
...
Conflicts:
src/services/formatting/smartIndenter.ts
src/services/services.ts
2015-03-17 12:39:37 -07:00
Daniel Rosenwasser
7a716d9d42
Start handling element access expressions.
2015-03-17 12:27:59 -07:00
Daniel Rosenwasser
860c046376
Start using nodeIsMissing.
2015-03-17 12:27:24 -07:00
Daniel Rosenwasser
754a8a617c
More cases and tests for them.
2015-03-17 12:21:35 -07:00
Daniel Rosenwasser
122721005b
Merge pull request #2385 from Microsoft/completeIsCompleteNode
...
More thorough node completed-ness checking
2015-03-17 11:35:26 -07:00
Daniel Rosenwasser
ad084ded72
Account for typeof expressions, added test.
2015-03-17 08:07:40 -07:00
Daniel Rosenwasser
0aa3a72d5b
Merge branch 'completeIsCompleteNode' into completionsInIncompleteConstructs
...
Conflicts:
src/services/formatting/smartIndenter.ts
2015-03-17 07:45:01 -07:00
Daniel Rosenwasser
c89febeb23
Added completion check for prefix-unary, binary, and conditional expressions.
2015-03-17 00:46:21 -07:00
Daniel Rosenwasser
c27e07a69b
Moved logic from smart indenter; use 'scope nodes' for completions.
2015-03-17 00:34:05 -07:00
Daniel Rosenwasser
686d1c60de
A more complete isCompletedNode.
2015-03-16 21:33:39 -07:00
Cyrus Najmabadi
35040b9a85
Use 'let' in the services code.
2015-03-13 13:11:17 -07:00
Cyrus Najmabadi
224de1db72
use for-of in more places.
2015-03-13 10:03:01 -07:00
Cyrus Najmabadi
d9d90b2c02
Compute consistent argument indices and counts for signature help.
2015-03-11 15:05:31 -07:00
Cyrus Najmabadi
a76eb69996
Add an 'isVariableLike' helper function.
2015-03-06 18:45:45 -08:00
Anders Hejlsberg
a87c45711f
Renaming SymbolFlags.Import to SymbolFlags.Alias
2015-03-04 10:26:38 -08:00
Cyrus Najmabadi
124a77cc3a
Remove 'ZeroBased' from all APIs, now that all APIs are zero based.
2015-02-16 19:35:45 -08:00
Cyrus Najmabadi
873e4e3e8a
Move formating over to zero based math.
2015-02-16 18:57:10 -08:00
Cyrus Najmabadi
f06dddcf1e
Simplify helper function.
2015-02-16 18:05:29 -08:00
Cyrus Najmabadi
8ef4df8acb
Move the emitter over to using zero based indexing.
2015-02-16 17:34:11 -08:00
Cyrus Najmabadi
b3366ec8b4
name more line/char functions more clearly. Use zero based indexing in breakpoints.
2015-02-16 16:18:53 -08:00
Cyrus Najmabadi
11a9df2cc9
Expose zero-based helpers that code will be able to call.
2015-02-16 15:30:21 -08:00
Cyrus Najmabadi
7f893f9b9a
Rename method to be clearer.
2014-12-16 18:50:34 -08:00
Cyrus Najmabadi
c7bb0a5ae6
Don't store variable statement flags on its variable declaration children.
2014-12-16 02:50:38 -08:00
Daniel Rosenwasser
0ce3861602
Moved non-exposed functions to utilities; fix up emitted .d.ts in Jakefile.
...
Conflicts:
src/compiler/parser.ts
2014-12-11 14:00:36 -08:00
Cyrus Najmabadi
4db419d93c
more baselines. revert unintentional change to harness.ts.
2014-12-03 22:14:55 -08:00
Vladimir Matveev
76e8560b0e
fix crash in signature help
2014-12-02 15:04:44 -08:00
Daniel Rosenwasser
0e122b5633
Keep track of unterminated literal expressions.
2014-11-25 17:41:49 -08:00
Daniel Rosenwasser
ad39bdfb01
Merge branch 'master' into taggedSigHelp
...
Conflicts:
src/services/signatureHelp.ts
2014-11-24 16:34:00 -08:00
Daniel Rosenwasser
1bbb034891
Addressed CR feedback.
2014-11-24 16:24:15 -08:00
Yui T
1d78406bf8
Refactoring language service to use short-hand
2014-11-18 14:08:42 -08:00
Daniel Rosenwasser
34087bd9ec
Refactored code, adjusted for residing out of bounds of the template.
2014-11-17 15:13:58 -08:00
Vladimir Matveev
23e35bcfc1
Merge branch 'master' into formatting_scanner
2014-11-14 11:01:17 -08:00
Daniel Rosenwasser
32f6cf33ce
Corrected token start position calculation & nodeHasTokens predicate.
2014-11-12 15:10:57 -08:00
Vladimir Matveev
7c67759ecf
merge with master
2014-11-10 17:24:22 -08:00
Sheetal Nandi
45e4e16afc
Consolidated normalizing slashes to use from typescript core in services
2014-11-10 16:09:00 -08:00
Vladimir Matveev
89dee07bf2
merge with master
2014-11-09 23:23:49 -08:00
Vladimir Matveev
5bbdbffbc3
added tests for formatting in try blocks, add startEndOverlapsWithStartEnd
2014-11-08 23:03:38 -08:00
Yui T
dc3c5c52f3
Merge branch 'master' into refactorRefFilesPath
2014-11-07 13:11:05 -08:00
Sheetal Nandi
5acc1a1bd2
Fix the crash in completion entry by fixing the unknown token check
...
Fixes #1069
2014-11-06 19:51:00 -08:00
Yui T
6c9c502218
Merge branch 'master' into refactorRefFilesPath
...
Conflicts:
src/services/compiler/precompile.ts
src/services/services.ts
src/services/utilities.ts
2014-11-06 15:47:58 -08:00
Vladimir Matveev
b7b3506c59
change folder structure, move all new formatting related bits to 'format' folder
2014-11-06 15:31:42 -08:00
Jason Freeman
279166be50
Address feedback
2014-11-06 11:51:49 -08:00
Jason Freeman
6c85dbe140
Refactor Declaration.name into Identifier | ComputedPropertyName
2014-11-05 17:47:30 -08:00
Vladimir Matveev
edbb99d959
merge with master
2014-11-05 17:34:42 -08:00
Daniel Rosenwasser
35cf95c146
Merge branch 'master' into templates
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/types.ts
src/services/utilities.ts
2014-10-28 19:06:07 -07:00
Daniel Rosenwasser
d522c88295
Merge branch 'master' into templates
...
Conflicts:
src/compiler/checker.ts
src/services/services.ts
2014-10-28 18:49:35 -07:00