<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>6dfa1b52c1419512ac5b5da61c09a913f75eaa1c</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/443929113ca77ae3c4613691f06f043f9d8f8d77</url>
    <id>443929113ca77ae3c4613691f06f043f9d8f8d77</id>
    <committed-date>2008-10-14T13:55:09-07:00</committed-date>
    <authored-date>2008-10-14T13:55:09-07:00</authored-date>
    <message>Added indentation tests and updated Rhino Mocks

* Added a few tests for the indentation code, but there is still some stuff left to cover.
* Upgrade Rhino Mocks to 3.5, this meant updating some of the Castle stuff too.</message>
    <tree>c4d41e006039e5ce12b7763ff35650edca9cfe44</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>706509e44bfaaabf3aeb5cba66e3112e7702478e</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/6dfa1b52c1419512ac5b5da61c09a913f75eaa1c</url>
    <id>6dfa1b52c1419512ac5b5da61c09a913f75eaa1c</id>
    <committed-date>2008-10-12T05:47:48-07:00</committed-date>
    <authored-date>2008-10-12T05:47:48-07:00</authored-date>
    <message>Reimplemented smart indenting, it actually works properly now.</message>
    <tree>5cc632c37e507774e1c6a28e90e9a02ade030322</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfcb4afc5d23d1ea9f000f667a2ab0026753062d</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/706509e44bfaaabf3aeb5cba66e3112e7702478e</url>
    <id>706509e44bfaaabf3aeb5cba66e3112e7702478e</id>
    <committed-date>2008-10-12T03:25:44-07:00</committed-date>
    <authored-date>2008-10-12T03:25:44-07:00</authored-date>
    <message>Added method parameter intellisense! Not perfect yet, but its getting there.</message>
    <tree>1a26ebce2fbe7efa4ca69f0b7d5e4cb22b6e1c34</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>54d4bcef79d4dbd2ff6cf1fbd9b0a15f325f5c41</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/dfcb4afc5d23d1ea9f000f667a2ab0026753062d</url>
    <id>dfcb4afc5d23d1ea9f000f667a2ab0026753062d</id>
    <committed-date>2008-10-08T14:45:12-07:00</committed-date>
    <authored-date>2008-10-08T14:45:12-07:00</authored-date>
    <message>Added really aweful support for QuickInfo, but it kinda works.Just need to create a better way to determine what the user is hovering over.</message>
    <tree>1f274808a0b5ef1e812571c0a76e9d95a633b724</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e0116dcaad0efb5fe766a59f1befb56213f51d12</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/54d4bcef79d4dbd2ff6cf1fbd9b0a15f325f5c41</url>
    <id>54d4bcef79d4dbd2ff6cf1fbd9b0a15f325f5c41</id>
    <committed-date>2008-09-01T16:37:38-07:00</committed-date>
    <authored-date>2008-09-01T16:37:38-07:00</authored-date>
    <message>Some changes to brace matching. Changed the way brackets are found in the source, which allows highlighting to be done from left or right.</message>
    <tree>bda18d73a0d03eb226a5b5a79b351446ff365cfb</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6cd66a7c22294c0a234c37705866900144520f0e</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/cc5d8294198a1889ae4c2f7020baca0cd928df38</url>
    <id>cc5d8294198a1889ae4c2f7020baca0cd928df38</id>
    <committed-date>2008-09-01T15:10:31-07:00</committed-date>
    <authored-date>2008-09-01T15:10:31-07:00</authored-date>
    <message>Implemented brace matching. Started working on implementing the &quot;other modes&quot; for parse requests. Ive implemented a lot of plumbing for this, so theres a whole lot of code for not many results.</message>
    <tree>14bbabf02bf4e7f5f575d77bf6009c163780f0de</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8986d6dd6b6f55fa6331267ccdb0a685f7ae29e1</id>
      </parent>
    </parents>
    <author>
      <name>Jeffery Olson</name>
      <email>olson.jeffery@gmail.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/f14ec497f8633c26005c1e8ed0c9a3f2f9933cbd</url>
    <id>f14ec497f8633c26005c1e8ed0c9a3f2f9933cbd</id>
    <committed-date>2008-08-14T08:44:08-07:00</committed-date>
    <authored-date>2008-08-14T08:44:08-07:00</authored-date>
    <message>Upgraded boo dependencies to rev 3035 ... Additionally, booc.exe has been modified to work only in 32bit mode with corflags.exe and has been re-signed with sn.exe, to avoid the current issue we share with #dev where msbuild (which is always 32bit) hands the 32bit mixed mode System.dll to a 64bit mode booc.exe, which causes problems... also, it appears that the way boo ships its localized assemblies has changed.. no more custom assemblies, but localized string resource in the it and pt dir.. the wix proj has been updated to reflect this. Some clean-up of merge cruft in BooProjectNode.cs ... added a reference to Boo.Lang in BooLangService, which was missing for some reason .. removed a debug loop that's been hanging around in BooDocumentVisitor.cs for some time.. This is the &quot;big merge&quot; bringing together the work of James, Justin, Torkel and myself.

Signed-off-by: Jeffery Olson &lt;olson.jeffery@gmail.com&gt;</message>
    <tree>ceccc0a2ffb17d68e3021e87cce1c143129f161b</tree>
    <committer>
      <name>Jeffery Olson</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>655848f83eac81b8177a4dc090cd527efebd47cc</id>
      </parent>
      <parent>
        <id>06e9bb5acbe8b70ba4b21dc6be1e39d072b3ae06</id>
      </parent>
    </parents>
    <author>
      <name>unknown</name>
      <email>jolson@.powell.eleutian.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/8986d6dd6b6f55fa6331267ccdb0a685f7ae29e1</url>
    <id>8986d6dd6b6f55fa6331267ccdb0a685f7ae29e1</id>
    <committed-date>2008-08-13T10:33:53-07:00</committed-date>
    <authored-date>2008-08-13T10:33:53-07:00</authored-date>
    <message>Merge branch 'intellisense-refactor' into bigmerge

dumped the dlls.. pretty calmish merge, I hope

Conflicts:

	Bin/BooLangProject.dll
	Bin/BooLangProject.pdb
	Bin/BooLangService.dll
	Bin/BooLangService.pdb
	Bin/BooLangStudio.dll
	Bin/BooLangStudio.pdb
	Bin/BooLangStudio.pkgdef
	Bin/BooPegLexer.dll
	Bin/BooPegLexer.pdb
	Source/BooLangProject/BooLangProject.csproj
	Source/BooLangProject/BooLangProjectFactory.cs
	Source/BooLangProject/BooProjectNode.cs
	Source/BooLangStudio/BooLangStudio.csproj
	Source/BooPegLexer/BooPegLexer.booproj</message>
    <tree>9cdea5dd74463cbb317354a6e255a76c8938469f</tree>
    <committer>
      <name>unknown</name>
      <email>jolson@.powell.eleutian.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d6d8e4bd235609bf3107e49a12aef1fe1027aa91</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/06e9bb5acbe8b70ba4b21dc6be1e39d072b3ae06</url>
    <id>06e9bb5acbe8b70ba4b21dc6be1e39d072b3ae06</id>
    <committed-date>2008-08-09T05:57:24-07:00</committed-date>
    <authored-date>2008-08-09T05:57:24-07:00</authored-date>
    <message>Fixed a bug where member suggestion wasnt working on a line that started with a keyword.</message>
    <tree>743f8122a602e3ab5165e9e0af8bc71228e77f92</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a1c5a698b862713f8f89b8324fe630e0a4002610</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/d6d8e4bd235609bf3107e49a12aef1fe1027aa91</url>
    <id>d6d8e4bd235609bf3107e49a12aef1fe1027aa91</id>
    <committed-date>2008-08-06T11:49:20-07:00</committed-date>
    <authored-date>2008-08-06T11:49:20-07:00</authored-date>
    <message>Source from open files is now used instead of reading from the disk. This means unsaved changes will be used.</message>
    <tree>39d43e693a98ad17b1fe7ece6ed9165d07397b7a</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f920cc7e83083776a2330e89a940134e949d5680</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/7df1576898f474a553f6f101b62d0785e0ceb202</url>
    <id>7df1576898f474a553f6f101b62d0785e0ceb202</id>
    <committed-date>2008-07-27T04:39:04-07:00</committed-date>
    <authored-date>2008-07-27T04:39:04-07:00</authored-date>
    <message>Various performance tweaks.</message>
    <tree>0c0d75f12e6c6060cd39515630040d92b4272c6f</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a3cbfd5f5120a4495468e3e6370e71085511695d</id>
      </parent>
      <parent>
        <id>936e6b44f5032c461377c4b853caf010a53548d2</id>
      </parent>
    </parents>
    <author>
      <name>Justin Chase</name>
      <email>justin.m.chase@gmail.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/0589f3c3634a4964c33b978239f5b837b0f7732d</url>
    <id>0589f3c3634a4964c33b978239f5b837b0f7732d</id>
    <committed-date>2008-07-26T20:20:03-07:00</committed-date>
    <authored-date>2008-07-26T20:20:03-07:00</authored-date>
    <message>merging with olsonjeffery

Merge commit 'olsonjeffery/master'

Conflicts:

	Bin/BooLangProject.dll
	Bin/BooLangProject.pdb
	Bin/BooLangService.dll
	Bin/BooLangService.pdb
	Bin/BooLangStudio.dll
	Bin/BooLangStudio.pdb
	Bin/BooLangStudio.pkgdef
	BooLangStudio.sln
	Install/BooLangStudio.msi
	Install/BooLangStudio.wixpdb
	Install/Install.sln
	Install/Setup.exe
	Install/Setup.pdb
	Install/WiX/Main.wxs
	Source/BooLangService/BooLangService.csproj
	Source/BooLangStudio/Resources/BooLangStudio.Resources.rc
	Source/BooLangStudio/Resources/Resources.vcproj
	Source/BooLangStudio/Templates/Boo/Items/Class/Class.boo
	Source/BooLangStudio/Templates/Boo/Projects/ClassLibrary/ClassLibrary.booproj
	Source/BooLangStudio/Templates/Boo/Projects/ConsoleApplication/ConsoleApplication.booproj</message>
    <tree>df99461e33a0f2907549af2a1ddcfffb1f67f788</tree>
    <committer>
      <name>Justin Chase</name>
      <email>justin.m.chase@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a61c107684769a9ea2e4229cbba807d225dfb00e</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/f920cc7e83083776a2330e89a940134e949d5680</url>
    <id>f920cc7e83083776a2330e89a940134e949d5680</id>
    <committed-date>2008-07-26T02:17:28-07:00</committed-date>
    <authored-date>2008-07-26T02:17:28-07:00</authored-date>
    <message>* Fixed imports not working properly.
* Namespaces now correctly work within the body.

Only concern now is speed, which has taken a severe hit for some reason.</message>
    <tree>80ee5a5901afced8aa734660a74ccc3bf8590d0d</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>df15c3fb46200f87846a230991c54c670e636a55</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/a61c107684769a9ea2e4229cbba807d225dfb00e</url>
    <id>a61c107684769a9ea2e4229cbba807d225dfb00e</id>
    <committed-date>2008-07-23T16:00:11-07:00</committed-date>
    <authored-date>2008-07-23T16:00:11-07:00</authored-date>
    <message>Fixed import namespace intellisense not diving into sub-namespaces.</message>
    <tree>50c49f186c4aac213073e82751784d977653b1e9</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d5c542173bc1f9129bd2caf311b588b18cc52e6c</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/df15c3fb46200f87846a230991c54c670e636a55</url>
    <id>df15c3fb46200f87846a230991c54c670e636a55</id>
    <committed-date>2008-07-23T15:13:57-07:00</committed-date>
    <authored-date>2008-07-23T15:13:57-07:00</authored-date>
    <message>Made progress on fixing namespace support.

Current status:
  + Namespaces show sub-namespaces when doing member select.
  - Namespaces DON'T show types when doing member select.
  + Namespaces show top level on initial import statement.
  - Namespaces don't show sub-namespaces on initial import.</message>
    <tree>d145939cbec219a908885a544c0e9f086c6e43db</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8b4926c52df777be01b2727c24d2ef50cffb8202</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/d5c542173bc1f9129bd2caf311b588b18cc52e6c</url>
    <id>d5c542173bc1f9129bd2caf311b588b18cc52e6c</id>
    <committed-date>2008-07-23T12:01:41-07:00</committed-date>
    <authored-date>2008-07-23T12:01:41-07:00</authored-date>
    <message>Changed how files are determined whether they've changed. If no files have changed since the last background compile, then the results of the last compile are used. This has significantly sped up intellisense.</message>
    <tree>b1b3593ef4d6977ea1caaf3573e6b0e3abcd988f</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fd9f69d5e79792e930b64f639cd6b1c54dc30077</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/8b4926c52df777be01b2727c24d2ef50cffb8202</url>
    <id>8b4926c52df777be01b2727c24d2ef50cffb8202</id>
    <committed-date>2008-07-22T13:25:12-07:00</committed-date>
    <authored-date>2008-07-22T13:25:12-07:00</authored-date>
    <message>* Assembly references are now used. They used to work but broke in the cross-file changes.
* Still got a failing test for namespaces...</message>
    <tree>748b7fa642821d19058ec911736414d4f07a50fc</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8e331c84c310ae0622fc6355975826240fe2387a</id>
      </parent>
    </parents>
    <author>
      <name>Torkel &#214;degaard</name>
      <email>torkel.odegaard@gmail.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/75a3dee64af8966beb2de898a4977a8602871c63</url>
    <id>75a3dee64af8966beb2de898a4977a8602871c63</id>
    <committed-date>2008-07-14T13:22:43-07:00</committed-date>
    <authored-date>2008-07-14T13:22:43-07:00</authored-date>
    <message>Fixed issue #1688, debugging and breakpoints now work!</message>
    <tree>9b249718f07375c9c48f743f937288257ed7aea0</tree>
    <committer>
      <name>Torkel &#214;degaard</name>
      <email>torkel.odegaard@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e1879508da5c1b08fcafa873998ddc2d196c0ade</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/fd9f69d5e79792e930b64f639cd6b1c54dc30077</url>
    <id>fd9f69d5e79792e930b64f639cd6b1c54dc30077</id>
    <committed-date>2008-07-12T18:46:28-07:00</committed-date>
    <authored-date>2008-07-12T18:43:42-07:00</authored-date>
    <message>Removed the whole ReferencePoint jazz. It's no longer needed, and I was never happy with it in the first place.</message>
    <tree>1657284217a619df60057195b7491b4d01001475</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>79a7aac12b253cfd3e99448e80da1da7d8d8a882</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/e1879508da5c1b08fcafa873998ddc2d196c0ade</url>
    <id>e1879508da5c1b08fcafa873998ddc2d196c0ade</id>
    <committed-date>2008-07-12T18:38:15-07:00</committed-date>
    <authored-date>2008-07-12T18:38:15-07:00</authored-date>
    <message>* Added more tests covering:
  * Static methods
  * Imported classes
  * Protected members
  * Return types from methods
  * Return types from methods on classes
* Added a better parser for the current line, now should correctly handle most edge cases... and it's test driven too.
* Changed how invocations are determined, the line is parsed then the current available declarations are searched.</message>
    <tree>fbfcc7f2a06674379c6faa10ec001ed8ff391797</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ea4ad13ff09596c25b18499093672ecd5255b43</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/79a7aac12b253cfd3e99448e80da1da7d8d8a882</url>
    <id>79a7aac12b253cfd3e99448e80da1da7d8d8a882</id>
    <committed-date>2008-07-11T06:10:15-07:00</committed-date>
    <authored-date>2008-07-11T06:10:15-07:00</authored-date>
    <message>Fixed private methods being included in intellisense for instances, was caused by INamespace being used as an actual namespace.</message>
    <tree>3a17a44db93b0c87be2c3f2dc21996e991e6bb9f</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>548d1d333a68c40b3858870a00dcf25486c97fb8</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/2ea4ad13ff09596c25b18499093672ecd5255b43</url>
    <id>2ea4ad13ff09596c25b18499093672ecd5255b43</id>
    <committed-date>2008-07-11T06:04:41-07:00</committed-date>
    <authored-date>2008-07-11T06:04:41-07:00</authored-date>
    <message>* Added some more tests for intellisense
* Changed the way intellisense method suggestion is triggered, as it wasn't working very well before. Could be more brittle now, so needs more test coverage.
* Fixed the visitor, it wasn't working with properties.</message>
    <tree>a15eb01dcd33ee2674308b19fb5e88c2ca4dc5a4</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c067c87afa6eb8fdb33c186afc54ac297dbb85e</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/5a897739941058021c7c71389c860112037a239b</url>
    <id>5a897739941058021c7c71389c860112037a239b</id>
    <committed-date>2008-07-10T09:26:01-07:00</committed-date>
    <authored-date>2008-07-10T09:26:01-07:00</authored-date>
    <message>* Refactored the intellisense tests some more.
* Implemented interface intellisense descriptions.
* Fixed a bug where interfaces weren't being parsed correctly.</message>
    <tree>452fbc9aaaa13131dd638b0c1b60e83aa3b4709c</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aeaefca414d4861f1bb1dbc3a3f62785d64fe084</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/5c067c87afa6eb8fdb33c186afc54ac297dbb85e</url>
    <id>5c067c87afa6eb8fdb33c186afc54ac297dbb85e</id>
    <committed-date>2008-07-10T05:56:06-07:00</committed-date>
    <authored-date>2008-07-10T05:56:06-07:00</authored-date>
    <message>* Moved the inline code snippets (that the intellisense unit tests were using) into separate boo files as fixtures. By calling Fixture.CompileForCurrentMethod() you get the compilation output of whatever fixtures are found for the current test. They're matched against class name and test name. If the name of the test maps to a single boo file then that file is compiled, but if it maps to a directory then all files within there are compiled together.

* Tweaked the way the BooCompiler was being used in the tests. Instead of instantiating a new compiler for every test, one is created in the first test then reused for each subsequent test. This greatly reduces the overhead of the tests, as creating the compiler is quite an expensive operation. Now tests run much faster.</message>
    <tree>9a79a852f1ff1dfa0ce8353125dbfeb1dbb3cc4c</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5fd04ac5b527e905940898e15d2ab075223cd712</id>
      </parent>
      <parent>
        <id>b8fa51d92c92e376b586600f916552c32d26b92f</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/f0fda682565ba4b767e27eceb74b042a85780c36</url>
    <id>f0fda682565ba4b767e27eceb74b042a85780c36</id>
    <committed-date>2008-07-09T15:18:29-07:00</committed-date>
    <authored-date>2008-07-09T15:18:29-07:00</authored-date>
    <message>Merged with Jeffs intellisense branch.</message>
    <tree>e4ecd806756b20d7c076b306a05711302475a2cf</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ea69728ff3c15bf83dcbfa27778bf5245cdf896</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/6fff4ead265b0af22ca5d558d6c2fb5d541d6eb8</url>
    <id>6fff4ead265b0af22ca5d558d6c2fb5d541d6eb8</id>
    <committed-date>2008-07-09T05:18:10-07:00</committed-date>
    <authored-date>2008-07-09T05:18:10-07:00</authored-date>
    <message>Fixed a bug where the imports were being used from ALL files instead of just the open one, which resulted in a lot more items in the suggestion list than there should be.</message>
    <tree>c9c57058d98c415fb2f783f995c454134f101d8f</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>361f077a4b573fd9cdf0b47e52c6f78fca3d1d23</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/2ea69728ff3c15bf83dcbfa27778bf5245cdf896</url>
    <id>2ea69728ff3c15bf83dcbfa27778bf5245cdf896</id>
    <committed-date>2008-07-09T04:48:55-07:00</committed-date>
    <authored-date>2008-07-09T04:48:55-07:00</authored-date>
    <message>Added cross-file intellisense.</message>
    <tree>0b142de5123cdffcf6faf25f5dc913d981d52ad5</tree>
    <committer>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>725f8d88148e221173a0bde7bd471b0db7ed5b54</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/268a2d89b6db340bd50ad0102e54c441d4bd9d87</url>
    <id>268a2d89b6db340bd50ad0102e54c441d4bd9d87</id>
    <committed-date>2008-07-08T16:10:11-07:00</committed-date>
    <authored-date>2008-07-01T15:46:12-07:00</authored-date>
    <message>* Fixed icon for external interfaces
* Cleaned some cruft and added a few comments.</message>
    <tree>16270d8351a1f40132e5ad238a4f07ff5d3323b8</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ad6c0e1dcbbc44fd412f1c11e6f55720711df007</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/8eeee8e07bc0c36c76cf8a8f681757b5af8b85c8</url>
    <id>8eeee8e07bc0c36c76cf8a8f681757b5af8b85c8</id>
    <committed-date>2008-07-08T16:10:10-07:00</committed-date>
    <authored-date>2008-06-29T17:16:27-07:00</authored-date>
    <message>* Added a few more tests for intellisense
* Fixed several bugs:
  1. Constructor was appearing in the method list
  2. Exceptions were being thrown if intellisense used outside of a class
  3. Exceptions were being thrown if intellisense used within a constructor
  4. Descriptions had stopped working
  5. Referenced types aren't included in the intellisense list
* Introduced several bugs:
  1. Assemblies of project references get locked when intellisense use them, which stops the build.
  2. Namespaces within methods got broke at some point</message>
    <tree>8601ff768cc6fbc91af99c838b6b8aec5bb50699</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d1e260604724a3c6e4c3bb941f4d54d1dfd3236b</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/ad6c0e1dcbbc44fd412f1c11e6f55720711df007</url>
    <id>ad6c0e1dcbbc44fd412f1c11e6f55720711df007</id>
    <committed-date>2008-07-08T16:10:09-07:00</committed-date>
    <authored-date>2008-06-03T17:08:14-07:00</authored-date>
    <message>* Got member select working again, although needs refactoring.
* Added some more tests for verifying intellisense behaviour.</message>
    <tree>2561a600c1b5d1909b6b49ced243856dd3191870</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>fe77defc5fc4f6a2f01478424245f87d8112cb61</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/d1e260604724a3c6e4c3bb941f4d54d1dfd3236b</url>
    <id>d1e260604724a3c6e4c3bb941f4d54d1dfd3236b</id>
    <committed-date>2008-07-08T16:10:09-07:00</committed-date>
    <authored-date>2008-06-03T14:20:40-07:00</authored-date>
    <message>* Some refactoring to separate the declaration fetching from the actual VS interfaces, this has made testing easier.
* Added some more tests for the intellisense lookups.
* Started refactoring the references code.</message>
    <tree>95fdf5fb65654d7abc5c5792589d11a793fb449c</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b339dcefd985fb59ca05b0b6d7c035401d11d21a</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/fe77defc5fc4f6a2f01478424245f87d8112cb61</url>
    <id>fe77defc5fc4f6a2f01478424245f87d8112cb61</id>
    <committed-date>2008-07-08T16:10:08-07:00</committed-date>
    <authored-date>2008-06-03T11:37:18-07:00</authored-date>
    <message>* Started adding tests, finally. Two separate groups, one for intellisense parsing of the document, and the other for the descriptions that are displayed from the intellisense.
* Added Interfaces into the intellisense parse.</message>
    <tree>8d4025ab8f51565c06714cd37e62b69c91ee58db</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8220f7fe77e2b4ae789b0aa2c8688aad871060be</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/b339dcefd985fb59ca05b0b6d7c035401d11d21a</url>
    <id>b339dcefd985fb59ca05b0b6d7c035401d11d21a</id>
    <committed-date>2008-07-08T16:10:07-07:00</committed-date>
    <authored-date>2008-06-01T11:04:01-07:00</authored-date>
    <message>* Added types to the intellisense description:
    Classes show as &quot;class [type name]&quot;
    Locals show as &quot;[type] [local name]&quot;
    Methods show as &quot;[return type] [method name]&quot;</message>
    <tree>c159c874bed7aa99dd034f83deb59f85f0452fe3</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3febd2b14d578a1ecc0a526d25d8ab8862df8bea</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/8220f7fe77e2b4ae789b0aa2c8688aad871060be</url>
    <id>8220f7fe77e2b4ae789b0aa2c8688aad871060be</id>
    <committed-date>2008-07-08T16:10:06-07:00</committed-date>
    <authored-date>2008-06-01T10:20:12-07:00</authored-date>
    <message>* Made imported types display as [namespace].[type] in the intellisense tooltip.
  This needs to be eventually updated to work more like the C# intellisense, where tooltips include the full namespace, the definition type (class, enum, struct) or the return type if the definition is a method or property.</message>
    <tree>3e15a6cdfd254eab93f18dc773e53f21487c4f00</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bc0612cb8c8bffafbddd31deb8f1496f8adf5356</id>
      </parent>
    </parents>
    <author>
      <name>James Gregory</name>
      <email>james@jagregory.com</email>
    </author>
    <url>http://github.com/jagregory/boolangstudio/commit/3febd2b14d578a1ecc0a526d25d8ab8862df8bea</url>
    <id>3febd2b14d578a1ecc0a526d25d8ab8862df8bea</id>
    <committed-date>2008-07-08T16:10:06-07:00</committed-date>
    <authored-date>2008-06-01T09:10:17-07:00</authored-date>
    <message>* Made imports separate from the actual parse tree of the document, they now get pushed onto the declarations in the same manner as keywords.
* Imported types are now available at local scope.
* Imported namespaces are now available at local scope too; however, they're truncated at where they were imported (so if you import System, you get Collections locally), this may or may not be correct. VB allows partial namespace referencing, but I'm not sure about Boo.</message>
    <tree>dd04ff6ec832bdd35959eb2e235d1612bd147ab8</tree>
    <committer>
      <name>olsonjeffery</name>
      <email>olson.jeffery@gmail.com</email>
    </committer>
  </commit>
</commits>
