Commit Graph

66 Commits

Author SHA1 Message Date
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 05c2a3ef89 Add explanatory comments. 2015-03-11 15:30:33 -07:00
Cyrus Najmabadi d9d90b2c02 Compute consistent argument indices and counts for signature help. 2015-03-11 15:05:31 -07:00
Paul van Brenk 80f9cf299c fix check to allow for empty argument list 2015-03-06 15:09:19 -08:00
Paul van Brenk 8083bbf18f Merge branch 'master' into signatureHelp 2015-03-06 14:30:21 -08:00
Paul van Brenk e9cb12aeab Add diagnostics for signaturehelp crash 2015-03-06 14:29:23 -08:00
Cyrus Najmabadi c8399fc6c5 Use CRLF not LF. 2015-03-02 14:46:15 -08:00
Daniel Rosenwasser 3e8babedcf Merge pull request #1271 from Microsoft/taggedSigHelpAtEnd
Fixed bug where tagged templates with a literal adjacent to EOF showed sig help past the end.
2015-02-12 11:37:32 -08:00
Cyrus Najmabadi c2d4cd5887 Move TextSpan into the compiler layer. 2014-12-10 13:45:08 -08:00
Cyrus Najmabadi 5bd49fec1d Initial entrypoint in SourceFile for the LS to call to peform incremental parsing.
Right now the entrypoint just causes a full parse to happen.  But the LS code is
cleaned up to take advantage of it appropriately.
2014-12-10 11:45:33 -08:00
Sheetal Nandi e3320c2530 Merge pull request #1362 from Microsoft/contextSensitiveExpressions
Resolve the context sensitive expression containers before resolving node
2014-12-04 13:02:56 -08:00
Sheetal Nandi c3c44dc3c8 Some renaming and added comments as per feedback 2014-12-04 12:55:54 -08:00
Sheetal Nandi 1939c7f2cd Fix the getSymbolInfo and getTypeOfNode entry points to resolve the context sensitive information before resolving the actual node 2014-12-03 14:47:13 -08:00
Cyrus Najmabadi ed81cad39a Remove the 'FunctionBlock' ast kind.
We don't want different AST forms for identical syntactic constructs ('Block' and 'FunctionBock').
This prevents reuse in incremental scenarios and forces the incremental parser to know when to
change between the two.
2014-12-02 22:52:21 -08:00
Cyrus Najmabadi db89584a86 Put semantically relevant tokens in the tree. 2014-12-01 22:03:41 -08:00
Cyrus Najmabadi f8f314868b Merge branch 'master' into lessDirectCallsToError
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-12-01 17:42:59 -08:00
Cyrus Najmabadi d730e5ca55 Remove 'missing' syntax kind. 2014-12-01 16:17:04 -08:00
Daniel Rosenwasser 3cd0e9feb5 Merge branch 'unterminator' into taggedSigHelpAtEnd
Conflicts:
	src/compiler/parser.ts
	src/services/signatureHelp.ts
2014-11-26 13:33:55 -08:00
Daniel Rosenwasser 0e122b5633 Keep track of unterminated literal expressions. 2014-11-25 17:41:49 -08:00
Daniel Rosenwasser 5fd0701ce5 Fixed bug where tagged templates with a literal adjacent to EOF showed sig help. 2014-11-25 14:37:51 -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
Daniel Rosenwasser 0404e8481e Addressed some CR feedback. 2014-11-20 17:00:01 -08:00
Daniel Rosenwasser db69ec1da6 getCallLikeInvoker -> getInvokedExpression 2014-11-19 11:57:01 -08:00
Yui T 1d78406bf8 Refactoring language service to use short-hand 2014-11-18 14:08:42 -08:00
Daniel Rosenwasser 69f7d39d43 Fixed template head offsetting. 2014-11-18 13:40:42 -08:00
Daniel Rosenwasser fb91a518cf Merge branch 'master' into taggedSigHelp
Conflicts:
	src/services/signatureHelp.ts
2014-11-17 18:41:50 -08:00
Vladimir Matveev ced8785bd3 eliminate usage of TypeScript module from services layer 2014-11-17 17:01:23 -08:00
Daniel Rosenwasser 34087bd9ec Refactored code, adjusted for residing out of bounds of the template. 2014-11-17 15:13:58 -08:00
Daniel Rosenwasser 6f8f79efe2 Got sig help working in tagged no-sub templates. 2014-11-14 17:30:19 -08:00
Daniel Rosenwasser 64960cf873 Got sig help working in the template head. 2014-11-14 17:13:00 -08:00
Daniel Rosenwasser 15560a80ea Stylistic changes/comment fixups. 2014-11-12 16:31:37 -08:00
Daniel Rosenwasser 1532f721d0 Initial signature help work for tagged templates. 2014-11-11 17:04:11 -08:00
Vladimir Matveev a8e5aad6e8 use const enums in compiler 2014-11-03 23:31:38 -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 8786d30e9d Changed Debug.assert's first parameter to a boolean. 2014-10-28 18:44:29 -07:00
Jason Freeman b187a0abdd Comment examples of when findListItemInfo can return undefined 2014-10-28 18:20:46 -07:00
Jason Freeman 4486c3be9d Fix signature help crash when requested outside argument list 2014-10-28 18:20:24 -07:00
Jason Freeman 1b8814cdcd Address PR feedback 2014-10-20 11:51:45 -07:00
Jason Freeman c20e4f53ea Produce SignatureHelpParameters from type parameters for generic help 2014-10-17 17:03:45 -07:00
Jason Freeman 808ded88d6 Signature Help relies on display building routines in checker 2014-10-17 17:03:43 -07:00
Jason Freeman 390b92dac0 Move getChildListThatStartsWithOpenerToken inside getSignatureHelpItems 2014-10-17 16:55:07 -07:00
Sheetal Nandi 58cfc985b9 Merge branch 'master' into symbolInfoFormatting 2014-10-08 18:25:42 -07:00
Jason Freeman 8346b48e6d Add assserts to help diagnose signature help crash #832 2014-10-07 13:37:57 -07:00
Jason Freeman b2bca72bb6 Fix argumentCount and selectedItemIndex 2014-09-30 17:13:57 -07:00
Jason Freeman 03821df591 Remove getCurrentArgumentState 2014-09-30 17:13:51 -07:00
Sheetal Nandi c0138d1fdc Enable signature help docComment testing 2014-09-30 17:10:12 -07:00
Sheetal Nandi 90e2c362a5 Move the symbol classification and display parts writing to the Services and format the newlines correctly 2014-09-30 17:08:59 -07:00
Sheetal Nandi 743046bf45 Use SymbolDisplayParts api 2014-09-30 17:08:52 -07:00