Skip to content

Instantly share code, notes, and snippets.

@mhutch
Created July 29, 2014 03:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mhutch/c0aedd181fe9b119435c to your computer and use it in GitHub Desktop.
Save mhutch/c0aedd181fe9b119435c to your computer and use it in GitHub Desktop.
commit ba3b54264bb1ef30593235a31c17ee75485d75da
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sun Jul 27 17:56:23 2014 -0700
[JavaScript] Added reference to SOurce Editor. Updated AddinInfo.cs file. Added conditional context menu option for "Go to Declaration".
commit 50ef01270dd71dc0876c98e22f4d4f4728126a73
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sun Jul 27 17:38:07 2014 -0700
[JavaScript] Added Go to Declaration Refractor Action.
commit 82d1143a68b8eb9aaf28fe22e26aba932ed76eb6
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sun Jul 27 02:38:52 2014 -0700
[JavaScript] Updated AspNet JS icon and removed mimetype from JavaScript addin file. Updated to my full name in all files. Cleaned up addin information to follow AddinInfo.cs and <ExtensionModel> followed by all the other projects. Removed the old EmptyJSON File reference.
commit ecf2d2a3b84118a41727794df876bd5cf7d8ebfb
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sun Jul 13 22:14:59 2014 -0700
[JavaScript] Added check to make sure empty null array is not sent to AddOrUpdate files for IProjectContent.
commit c59fe065ce5a675cfa1db09f1eb3d8134cfbbe52
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sun Jul 13 00:18:51 2014 -0700
[JavaScript] Formatter Fixes and Updates #31 #28
Code templates are now formatter and indented properly.
Updated JSBeautifier options to match standard JS coding format.
Updated License on JSBeautify to be more clear.
Fixed issue where in empty blocks the closing parenthesis had an extra indent.
Fixed Enumerable Range, where sometimes new lines were fewer than 2.
commit 4539a6f7f44e3281f3e74e51ce99c6c2fc5964f2
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sat Jul 12 15:53:16 2014 -0700
[JavaScript] Code completion fixes and updates.
Code completion now only shows members that begin with certain characters.
Fixed issue where instead of updating existing documents in cache, documents would be added, growing the cache on each save.
Fixed issue where code completion wasn't removing functions variables that had been deleted, files that had been deleted.
Removed Non Serializable flag.
Created new type JSCompletionList and made it serializable for for IProjectContent.
commit a30cb2a96113545365e3055a15793dddff528daa
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sat Jul 12 12:36:11 2014 -0700
[JavaScript] Did some cleanup in the code. Updated addin xml file to match CSharp addin file. Improved code completion by checking if current context is within a string.
commit 430ccb1c5d23e9ec001dca2c99eaffb7251678af
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sat Jul 12 01:37:13 2014 -0700
[JavaScript] Added native and DOM javascript files from Eclipse Project. Updated CodeCompletionUtility and JSUpdateableProjectContent to async parse those files and store the auto complete members in the cache.
commit 9f306e225493de02c53c495d92eea7d5877ae78c
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Sat Jul 12 00:22:55 2014 -0700
[JavaScript] Updated JavaScriptDocument flags. Updated Empty JS File Icon.
commit 8cf04475643df48f4f05630b020f475d1f91b684
Author: Harsimran Singh Bath <harsimranbath@gmail.com>
Date: Fri Jul 11 21:06:13 2014 -0700
[JavaScript] Removed binary files
commit 85f3cfd601d2f92b11bf6ef6b116bbb681f6ed77
Author: harsimranb <harsimranb@outlook.com>
Date: Thu Jul 10 19:39:25 2014 -0700
[JavaScript] JavaScript formatter update
commit 2d3e331b97c49b77dba4f0ef0e56575bddcb5fc5
Author: harsimranb <harsimranb@outlook.com>
Date: Sun Jul 6 21:55:23 2014 -0700
Added JavaScript project to sln after merge.
commit f592227277c1e776fa7e74a80e413a64ceda4e58
Author: harsimranb <harsimranb@outlook.com>
Date: Sat Jul 5 14:38:54 2014 -0700
[JavaScript] Updated triggerWordLength to fix issues where mid-word code completion would show incorrect suggestions and insertion would inset extra characters.
commit cac465cdef19755db7cbba2b97d302504750e212
Author: harsimranb <harsimranb@outlook.com>
Date: Sat Jul 5 12:28:17 2014 -0700
[JavaScript] FIxed issue where code completion got confused between same name function and variable, and threw exception trying to add overload of a function to a variable.
commit 8b32f149b803e2650b69e164d3cf1bb4bfee0ef1
Author: harsimranb <harsimranb@outlook.com>
Date: Thu Jul 3 00:01:35 2014 -0700
[JavaScript] Added FileName to Cache and Completion objects. Filename is now shown in the footer, so the user knows which function is from which file.
commit f74aac0aea77bdccd171a10272444af8297153b6
Author: harsimranb <harsimranb@outlook.com>
Date: Wed Jul 2 23:45:37 2014 -0700
[JavaScript] Added separate data structures for Function Completion and Variable Completion. Added Tooltips and Overloads for functions and variables. #25 #26
commit 3fdef7d8f97cb45b9a64a388ab0fe14100050512
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 28 02:12:21 2014 -0700
[JavaScript] Added default keywords to code completion list. #18
commit ebe9bb6c467841d25073a3f4e5cc523543067346
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 28 01:45:05 2014 -0700
[JavaScript] Added code completion caching in JSUpdateableProjectContent to improve performance.
commit 0e07baa8aefb489797d5fc3e8ae9854ef151919a
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 28 00:50:55 2014 -0700
[JavaScript] Added Parameter field to CompletionData. Update variable icon. Added multiple checks to make sure code completion is legit in the current text position. Ex: no code completion inside strings, or var/function declaration.
commit 8dc2d86fe84c70d4a93dd924cfe7a4a4576368a4
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri Jun 27 19:22:11 2014 -0700
[JavaScript] Code formatting for now only happens on whole document format, instead specific selections. Update syntax, and namaing conventions of the JSBeaturify to match the coding guidelines.
commit 3647f69c1ba514a5a70bca57b2967c78985cbd45
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Tue Jun 17 13:19:29 2014 -0700
[JavaScript] Delegated CanParse to ShouldStoreInProjectContent for TypeSystemService background parsing. Can parse no longer checks against build action.
commit 65334b20056383e5b9ebc6a571716dc6c0dc196a
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Tue Jun 17 13:18:19 2014 -0700
[JavaScript] Updated ASPX, HTML, and Razor SyntaxMode files to add support for JavaScript. *Note: Razor SyntaxMode.cs needs to be updated. Issue #23
commit 5d67743a0ca8978766b5c1a6671467900ffe930c
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 14 09:52:17 2014 -0700
[JavaScript] Updated document outline pixbux cell to image cell. Updated dependency version in addin.xml. Added Content buildAction to typesystemparsernode to parse javascript files. Added JavaScript project config and mapping in sln file.
commit 57740e57d0096244a3726547463efdbeebabf7fb
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sun Jun 8 21:43:08 2014 -0700
[JavaScript] Syntax Mode Updates for JavaScript and inline Html.
commit 2d7b9a6758fa44e786c84185628e4aa4845297f7
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sun Jun 8 14:25:15 2014 -0700
[JavaScript] TypeSystemService upgrade #1
commit 2b70f604da8150e843599603ea104050b87ec90d
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 7 16:13:17 2014 -0700
[JavaScript] Updated SipleAst to support multiple heirarchies. Removed JavaScriptDocument node from document outline. Updated DocumentOutline to support lightwiehgt AST nodes instead of heavyweight Jurassic nodes.
commit f2e8320f3f650c71f1fd5095bded5816fd59ee03
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat Jun 7 15:02:37 2014 -0700
[JavaScript] Created simple cache objects for storing and caching JS ast. Created separate task for JavaScript parsing on solution load to avoid additoinal overhaul. Update compleition to use these simple objects. Changes all namespaces to MonoDevelop.JavaScript.
commit a181d770d36d5b7a22cd035b032b1942a760b612
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 29 23:02:59 2014 -0700
[JavaScript] Issue #22
- Updated JavaScript Parsed document to support string based content
- Added JSTypeSystemService to keep track of all JavaScript documents.
- Updated Code Completion to get cached documents from JSTypeSystemService.
- Removed custom icon
commit f0d716e39d4372bb9ed59777bc68438ef50cfd20
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 29 19:30:48 2014 -0700
[JavaScript} Issue #5 - Added regex syntax highlighting.
commit 24ef76170600a6f13851e5c7f37f0b47900d7802
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 29 16:25:18 2014 -0700
[JavaScript] Updated script icon in JavaScript project. Removed js mimetype dependency from asp.net.
commit fe3753c1c2a25b2b6d58221f2d29afcfa3fbf0a8
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 29 15:02:26 2014 -0700
[JavaScript] Added get/set functions to auto completion list.
commit f8721838ee5800f57b678d40f820aad5558df6bf
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 22 08:15:18 2014 -0700
[JavaScript] Document Outline Polishing and Autocomplete Crash fix
- Autocomplete crash fix
- Removed child functions of variables from document outline
- Added support for get/set functions in Document Outline and their correct function name.
commit 6cf8bccc9cbb1a4d3e122435d2f478550f3a3264
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Wed May 21 23:23:18 2014 -0700
[JavaScript] Improved Code Folding support and consistency acros code blocks. #21
commit abc60001adc6696326bf5da19be691a2388acca2
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Wed May 21 20:36:21 2014 -0700
[JavaScript] Updated Comments Implementation to support Document.Comments, Folding. Fixed issues with JavaScript Parsing.
Issue: 10 and 20
commit e1b8359a0d0df417b8d2792baf7d96ccf145b26e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 15 22:59:59 2014 -0700
Reformatted and cleaned a lot of the Jurassic code.
commit bb9ac4f353ab912374b58f063c7650351f5acbda
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 15 21:48:49 2014 -0700
Refactored Jurassic and removed lots of unneeded code.
commit 196bd92c44881d04da7d0a60b9242cc99ed505d2
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Wed May 14 20:38:54 2014 -0700
Caching ParsedDocuments in file's extended properties. Added multi-file auto-completion suppport.
commit 9d6af701fdf91a1a6f3ca0858b54363be5e4405a
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Tue May 13 12:39:22 2014 -0700
Implemented on the fly formatting for code templates. Added TODOs for smarter code completion.
commit f149bde5224f5be7bf5becb6b13caee70d881c2a
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Mon May 12 21:54:26 2014 -0700
Added FunctionExpression name parsing and FunctionExpression support in Code Completion. Added auto completion characters.
commit 5122f5b79c4c578c4db678c934606b75da28dabc
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Mon May 12 13:45:16 2014 -0700
Added License info to C# code
commit f8df9e97d3304d290371da8bb4dd8dd723c73602
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sun May 11 23:00:16 2014 -0700
Fixed Issue#2 Document Outline looks weird
commit 85ba5dbdad65326d237aefe0357b4ba21c3d0dee
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sun May 11 22:14:53 2014 -0700
Fixed Issue#1 Document Outline fails to refresh second time
commit c83c6be4ebb0762109723ae9d6d81762765c2a2e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sun May 11 18:21:54 2014 -0700
Implemented very simple code completion. Code completion is currently limited to per document.
commit 0cc3f1f901f5441ed03eb0d3e8a54a0aa61789f8
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 22:11:00 2014 -0700
Added the ability to parse Multiline comments as empty statements for code folding. Added Empty TextEditorCompletionClass.
commit 30480daa71f8109c3a241c029ea2d9d0146817b7
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 09:55:39 2014 -0700
Updated JSFormatter to support IAdvancedCodeFormatter for code templates. Added Code Templates support, and code templates similar to Visual Studio.
commit 961af6955773446d0609e89fb028fecdf23fc111
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 03:03:59 2014 -0700
Implemented Basic JS Formatting based on another open source project. Removed JSFormattingPolicy as it needs more work.
commit d3597f8fa7b7244c67b9dfe899bd7a54c8167c44
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 02:33:48 2014 -0700
Added the base code for Code Formatter
commit 08a0a40315dcddc3d046b157a9e1318ddc5ad619
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 01:37:18 2014 -0700
Added stylish icon for JavaScript
commit d124cf3cd6101ffcccb39953c44e04b63fbf285f
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 01:17:37 2014 -0700
Added language binding for javascript
commit 11ea53b1cadf5c40a6bd093430104cdd9c6367b4
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 10 00:37:57 2014 -0700
Updated source code positions for Code Folding. Fixed bugs with Error recognition and moving on.
commit 4a165db9b57664d38a74bd8d552524254c2c278e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Thu May 8 19:47:32 2014 -0700
Fixed issue where statements couldn't be added to the document outline, because their parent is condition or loop.
commit e1e883c5a198d30c6e1658967baeb992658de3e2
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Wed May 7 23:16:16 2014 -0700
Updated namespace references.
commit b7d0582041ed660fe6b127dc941814edaf03afee
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Wed May 7 22:07:37 2014 -0700
Moved JavaScriptBinding inside the addins folder. Updated build path. Formatted the code. Removed ErrorFactory, as it wasn't beneficial. Removed IconManager. Updated dll references. Renamed Extentions to Extensions.
commit 8e0a5612854a43dcd78563a9a8173fa22a7c2a73
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 3 01:34:29 2014 -0700
Updated Build Path
commit baa4a53008ce831f29e74030f5dfe60c78a6d089
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Sat May 3 01:28:33 2014 -0700
Updated License. Updated Project file to match AspNet Addin.
commit e8cbd497d31297edee9d10567d7dcfe0ecc4c66e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:40:26 2014 -0700
Removed CommentLiteral.cs
commit 81bc6773cb452d45b26101743d61b01b759fd355
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:39:30 2014 -0700
Updated code as per mono guidelines.
commit d83876941c39803051fbb91d186f4cf7a05d9c7e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:38:26 2014 -0700
Added Document Outline Support with Icons.
commit 4d655d0ac9ede7ec1df8e2af028bbb689c3199de
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:35:28 2014 -0700
Aded JavaScript Parser, Parsed Document, Foldings, Errors, and other helpful classes/notes.
commit 500a435ce9a92285fb5cd6d6ef31c5c1c34b1821
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:27:11 2014 -0700
Updated More Source Positions. Added simple errors support.
commit 7f3a96e5cdf47d854f2f1d08c639a5ccf74d97bf
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:16:03 2014 -0700
Added simple JS Errors Support. Updated Source Code position for function expression.
commit 73496bd76140a9f158e3235191ca8c6552555723
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:11:15 2014 -0700
Added Empty JS File Template
commit 12712afd7ce0b8d3c73fee1140712f6db9dd693e
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:08:23 2014 -0700
Added an updated SyntaxMode.xml based on SyntaxMode from Html Project.
commit 48ca8ef71f7fed6350d6aae8275615ecd8f5c41f
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:05:38 2014 -0700
Added FunctionStatement support in parser. Changed internal to public. Fixed positions of some statements in parsing.
commit ac6d7f019b0a5bd59e603a11bfabd1a6105d5b35
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 23:00:19 2014 -0700
Added aditional jurassic project files that git thought weren't important.
commit 4e756b51a258f80e67091a22903ac972caca099b
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 22:40:20 2014 -0700
Added Raw Source Code of the Hurassic JavaScript project. jurassic.codeplex.com
commit b75834c86295e27af895071ec4927e91e46b7ec1
Author: Harsimran Bath <harsimranb@outlook.com>
Date: Fri May 2 22:31:32 2014 -0700
Created new JavaScript add-in. Created base addin xml file.
commit 6a93edb65f6cd6ad4db62743149c65c1a64cc27d
Author: Michael Hutchinson <mhutch@xamarin.com>
Date: Sat Jun 7 19:30:45 2014 -0400
Background parsers can now cache custom information
Parsers can provide IUpdateableProjectContent objects to be
stored on the ProjectContentWrapper, and these can store
information from ParsedDocuments.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment