commit
authorfahadausaf <fahad.ausaf@icloud.com>
Sat, 01 Nov 2014 20:28:05 +0000
changeset 37 d3eda1846087
parent 36 d205c05e13d6
child 38 b48939cca0cf
commit
.hgignore
Fahad/Eclipse/ScalaProjects/bin/CodeSamples/PatternMatching.sc
Fahad/Eclipse/ScalaProjects/bin/Handouts/Handout2.sc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Sat Nov 01 20:28:05 2014 +0000
@@ -0,0 +1,257 @@
+syntax: glob
+Fahad\Eclipse\.metadata\.lock
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\11\e096942ef16100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\14\2059415eea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\14\b01d05ece96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\17\50a090b3f16100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\17\e0166062ef6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\19\2049ecc3fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\1d\30bcaf0ef46100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\1f\d00c90aaf06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\26\30aa2867e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\2c\80e4b95eea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\2e\50bb1255ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\2e\a0b1e4a9f06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\3\70e4b996fe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\3\d03f6352f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\30\e05381aafd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\30\f0b9d751fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\32\d057248feb6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\34\2005e2ddf06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\36\a03819cbff6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\37\f0bd1b6fed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\3e\300534f1e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\3e\f0ebaff1e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\42\a0969b14ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\42\d0c58eeaf36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\42\e029be42f86100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\43\904a245bfe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\43\b07f0934ff6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\43\b0d2342fea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\49\80bb2247036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\4b\70245d2ef76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\4c\e06cc309fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\4d\70e7ae34ff6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\4e\305e02d0f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\51\70c4e4cdee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\54\006f319df26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\58\40119654ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\5a\406282bbfa6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\5a\a09b93efe96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\5c\d04aad9ffa6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\5d\10dc1accfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\5e\608844e7e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\6\201ff165ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\62\00714ca0fa6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\62\20deadb8fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\64\60c5acd3f36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\64\a0800327ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\67\804f8514ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\68\d040bdcbff6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\68\e08ba92df76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\68\e0c1e531ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\6a\601e8660fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\70\208a1442fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\72\b0ed8545fe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\73\10a9ed6eed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\73\500791b8fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\77\60a9502dea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\7a\105ee19df26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\7b\e09c15f0e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\7d\b0894996ee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\7f\e05b6fdff06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\7f\f020fd24f86100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8\f0ce62d4f36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\80\f0b52239f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\81\e01257d9fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\82\807bc516ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\84\70a68126ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\88\605d0484036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\89\c033a3aafd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8b\20cab83bf76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8c\505bbec3fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8c\c07bff4cee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8d\30857873e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\8e\a0d0e941fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\91\c01d41bafc6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\93\c006991df46100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\98\9095e0c2e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\98\d06fb5fced6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\99\40aba99dfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9a\90d31942f86100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9b\30ec7ce9e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9b\a079500efe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9b\c0b3a08feb6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9d\4038e038036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9d\505cba3bed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\9f\d059b851f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a\d0dc1439036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a0\30351865f36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a0\50a16273eb6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a0\60bb5a8deb6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a1\409b6a48f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a2\90ace6bafc6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a3\10dab551fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a4\90baf947036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a6\40fccb5bfe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a7\40010371fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a8\f0e84a06f26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\a9\60b5d12cea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b\500d8038f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b0\a012d83aed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b1\908ae19afd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b4\00339d16ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b4\70f6f281eb6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b7\0077f7fbed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b9\104a7325f26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b9\106d87ece96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\b9\a046754f026200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\bc\60c94e4cee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\bf\90e87a66ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c0\203ba8d0f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c0\40a3d444f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c1\4020aa78f36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c4\f033a4c7f06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c5\000f5f0ff46100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c5\40c8061eea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c6\7064562fea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c7\003037c9f06100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c7\005de582fc6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c7\6000cf84036200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c7\90621149f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c8\503775c2ee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c8\802024bcfa6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\c8\80f5d465f36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\ca\60537037e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\ca\d0e86ccbfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\cc\200d6a0afd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\cf\a0b0a105f26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d1\60c9c39afd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d1\70775d97fe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d3\b017e91cf46100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d6\80abd770fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d6\d05d5424f86100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\d8\003ada1dea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\da\50a5512ff16100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\db\b093bce6e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\df\5013ac45fe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e1\406349ebf36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e1\70ece86f026200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e2\00af1870026200141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e4\a0e7726af36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e7\a0dd446bf36100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e8\b01be2e8fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\e9\9000e35ffd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\eb\a0a5ce24f26100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\ed\00618b83fc6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\ef\b073e0d9e86100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f\00e388e9fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f\30fac85dfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f0\8014ffe9e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f0\c0f471b3f16100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f0\d058b3d8fd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f1\40be6032ea6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f3\00c8a85dfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f5\40e6b444f76100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f6\10471cd9ed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f6\e092869dfd6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f7\409bddd9ed6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f9\40bf74c3e96100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f9\c0cbf60efe6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\f9\e0243462ef6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.history\fd\a04f41c5ee6100141bd68cdd3ac1b72d
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.snap
+Fahad\Eclipse\.metadata\version.ini
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.indexes\7\c4\history.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.indexes\7\f4\history.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.indexes\af\history.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.indexes\e4\c4\history.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.indexes\e4\f4\history.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.markers.snap
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.projects\ScalaProjects\.syncinfo.snap
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.root\.markers.snap
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.ui.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.launching.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.ide.prefs
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\1115467115.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\1299022128.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\1498219845.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\163172794.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\1697886153.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\1995173708.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\2947407316.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\305854171.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\306118622.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\3065916431.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\30765161.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\3133528496.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\3868717130.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\3963403892.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\3974580528.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\4041092966.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\4108727661.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\4155206848.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\464767404.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\573543369.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\externalLibsTimeStamps
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\javaLikeNames.txt
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\savedIndexNames.txt
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.core\variablesAndContainers.dat
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.launching\.install.xml
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.jdt.launching\libraryInfos.xml
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.ltk.core.refactoring\.refactorings\ScalaProjects\2014\11\44\refactorings.history
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.ltk.core.refactoring\.refactorings\ScalaProjects\2014\11\44\refactorings.index
+Fahad\Eclipse\.metadata\.plugins\org.eclipse.ui.workbench\workingsets.xml
+Fahad\Eclipse\ScalaProjects\.classpath
+Fahad\Eclipse\ScalaProjects\.project
+Fahad\Eclipse\ScalaProjects\.settings\org.eclipse.jdt.core.prefs
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching$$anonfun$main$1$$anonfun$caseClassTest$1$1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching$$anonfun$main$1$Person$3.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching$$anonfun$main$1$Person$4$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching$$anonfun$main$1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\PatternMatching.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\Test$$anonfun$main$1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\Test$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\CodeSamples\Test.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$$anonfun$main$1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$ALT$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$ALT.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$CHAR$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$CHAR.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$EMPTY$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$NTIMES$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$NTIMES.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$NULL$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$Rexp.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$SEQ$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$SEQ.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$STAR$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2$STAR.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\Handout2.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$$anonfun$main$1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$ALT$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$ALT.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$CHAR$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$CHAR.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$EMPTY$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$NULL$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$SEQ$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$SEQ.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$STAR$.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp$STAR.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1$Rexp.class
+Fahad\Eclipse\ScalaProjects\.worksheet\bin\Handouts\RegularExpression1.class
+Fahad\Eclipse\ScalaProjects\.worksheet\src\CodeSamples.PatternMatching.scala
+Fahad\Eclipse\ScalaProjects\.worksheet\src\CodeSamples.Test.scala
+Fahad\Eclipse\ScalaProjects\.worksheet\src\Handouts.Handout2.scala
+Fahad\Eclipse\ScalaProjects\.worksheet\src\Handouts.RegularExpression1.scala
+progs\scala\target\.history
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Fahad/Eclipse/ScalaProjects/bin/CodeSamples/PatternMatching.sc	Sat Nov 01 20:28:05 2014 +0000
@@ -0,0 +1,46 @@
+package CodeSamples
+
+object PatternMatching {
+  def matchTest(x: Any): Any = x match {
+    case 1 => "one"
+    case "two" => 2
+    case y: Int => "scala.Int"
+    case _ => "many"
+  }                                               //> matchTest: (x: Any)Any
+
+  matchTest("Two")                                //> res0: Any = many
+  matchTest("Test")                               //> res1: Any = many
+  matchTest(1)                                    //> res2: Any = one
+  matchTest(2)                                    //> res3: Any = scala.Int
+
+  def matchTest2(x: Any) {
+    x match {
+      case 1 => "one"
+      case "two" => 2
+      case y: Int => "scala.Int"
+      case _ => "many"
+    }
+  }                                               //> matchTest2: (x: Any)Unit
+
+  //Matching Using case Classes
+  case class Person(name: String, age: Int)
+
+  def caseClassTest(): Unit = {
+    val alice = new Person("Alice", 25)
+    val bob = new Person("Bob", 32)
+    val charlie = new Person("Charlie", 32)
+
+    for (person <- List(alice, bob, charlie)) {
+      person match {
+        case Person("Alice", 25) => println("Hi Alice!")
+        case Person("Bob", 32) => println("Hi Bob!")
+        case Person(name, age) =>
+          println("Age: " + age + " year, name: " + name + "?")
+      }
+    }
+  }                                               //> caseClassTest: ()Unit
+
+  caseClassTest()                                 //> Hi Alice!
+                                                  //| Hi Bob!
+                                                  //| Age: 32 year, name: Charlie?
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Fahad/Eclipse/ScalaProjects/bin/Handouts/Handout2.sc	Sat Nov 01 20:28:05 2014 +0000
@@ -0,0 +1,118 @@
+package Handouts
+
+import io.Source
+import scala.util.matching.Regex
+import scala.util._
+
+object Handout2 {
+  abstract class Rexp
+  case object NULL extends Rexp
+  case object EMPTY extends Rexp
+  case class CHAR(c: Char) extends Rexp
+  case class ALT(r1: Rexp, r2: Rexp) extends Rexp
+  case class SEQ(r1: Rexp, r2: Rexp) extends Rexp
+  case class STAR(r: Rexp) extends Rexp
+  case class NTIMES(r: Rexp, n: Int) extends Rexp
+
+  def OPT(r: Rexp) = ALT(r, EMPTY)                //> OPT: (r: Handouts.Handout2.Rexp)Handouts.Handout2.ALT
+
+  /*
+  def NTIMES(r: Rexp, n: Int): Rexp = n match {
+    case 0 => EMPTY
+    case 1 => r
+    case n => SEQ(r, NTIMES(r, n - 1))
+  }
+  */
+
+  def nullable(r: Rexp): Boolean = r match {
+    case NULL => false
+    case EMPTY => true
+    case CHAR(_) => false
+    case ALT(r1, r2) => nullable(r1) || nullable(r2)
+    case SEQ(r1, r2) => nullable(r1) && nullable(r2)
+    case STAR(_) => true
+    case NTIMES(r, i) => if (i == 0) true else nullable(r)
+  }                                               //> nullable: (r: Handouts.Handout2.Rexp)Boolean
+
+  def der(c: Char, r: Rexp): Rexp = r match {
+    case NULL => NULL
+    case EMPTY => NULL
+    case CHAR(d) => if (c == d) EMPTY else NULL
+    case ALT(r1, r2) => ALT(der(c, r1), der(c, r2))
+    case SEQ(r1, r2) =>
+      if (nullable(r1)) ALT(SEQ(der(c, r1), r2), der(c, r2))
+      else SEQ(der(c, r1), r2)
+    case STAR(r) => SEQ(der(c, r), STAR(r))
+    case NTIMES(r, i) =>
+      if (i == 0) NULL else SEQ(der(c, r), NTIMES(r, i - 1))
+  }                                               //> der: (c: Char, r: Handouts.Handout2.Rexp)Handouts.Handout2.Rexp
+
+  def _ders(s: List[Char], r: Rexp): Rexp = s match {
+    case Nil => r
+    case c :: s => ders(s, der(c, r))
+  }                                               //> _ders: (s: List[Char], r: Handouts.Handout2.Rexp)Handouts.Handout2.Rexp
+
+  def ders(s: List[Char], r: Rexp): Rexp = s match {
+    case Nil => r
+    case c :: s => ders(s, simp(der(c, r)))
+  }                                               //> ders: (s: List[Char], r: Handouts.Handout2.Rexp)Handouts.Handout2.Rexp
+
+  def matches(r: Rexp, s: String): Boolean =
+    nullable(ders(s.toList, r))                   //> matches: (r: Handouts.Handout2.Rexp, s: String)Boolean
+
+  def simp(r: Rexp): Rexp = r match {
+    case ALT(r1, r2) => {
+      val r1s = simp(r1)
+      val r2s = simp(r2)
+      (r1s, r2s) match {
+        case (NULL, _) => r2s
+        case (_, NULL) => r1s
+        case _ => if (r1s == r2s) r1s else ALT(r1s, r2s)
+      }
+    }
+    case SEQ(r1, r2) => {
+      val r1s = simp(r1)
+      val r2s = simp(r2)
+      (r1s, r2s) match {
+        case (NULL, _) => NULL
+        case (_, NULL) => NULL
+        case (EMPTY, _) => r2s
+        case (_, EMPTY) => r1s
+        case _ => SEQ(r1s, r2s)
+      }
+    }
+    case NTIMES(r, n) => NTIMES(simp(r), n)
+    case r => r
+  }                                               //> simp: (r: Handouts.Handout2.Rexp)Handouts.Handout2.Rexp
+
+  /************************************************************************************************************************************/
+  // der test
+  // r = {(a.b) + b}*
+  val r = STAR(ALT(SEQ(CHAR('a'), CHAR('b')), CHAR('b')))
+                                                  //> r  : Handouts.Handout2.STAR = STAR(ALT(SEQ(CHAR(a),CHAR(b)),CHAR(b)))
+
+  // => [{(_.b) + null} . {(a.b)+b}*]
+  der('a', r)                                     //> res0: Handouts.Handout2.Rexp = SEQ(ALT(SEQ(EMPTY,CHAR(b)),NULL),STAR(ALT(SE
+                                                  //| Q(CHAR(a),CHAR(b)),CHAR(b))))
+  // => [{(null.b) + _} . {(a.b)+b}*]
+  der('b', r)                                     //> res1: Handouts.Handout2.Rexp = SEQ(ALT(SEQ(NULL,CHAR(b)),EMPTY),STAR(ALT(SE
+                                                  //| Q(CHAR(a),CHAR(b)),CHAR(b))))
+  // => [{(null.b) + _} . {(a.b)+b}*]
+  der('c', r)                                     //> res2: Handouts.Handout2.Rexp = SEQ(ALT(SEQ(NULL,CHAR(b)),NULL),STAR(ALT(SEQ
+                                                  //| (CHAR(a),CHAR(b)),CHAR(b))))
+
+  val r2 = ALT(SEQ(CHAR('a'), CHAR('b')), CHAR('b'))
+                                                  //> r2  : Handouts.Handout2.ALT = ALT(SEQ(CHAR(a),CHAR(b)),CHAR(b))
+  der('a', r2)                                    //> res3: Handouts.Handout2.Rexp = ALT(SEQ(EMPTY,CHAR(b)),NULL)
+
+  val r3 = SEQ(CHAR('a'), CHAR('b'))              //> r3  : Handouts.Handout2.SEQ = SEQ(CHAR(a),CHAR(b))
+  der('a', r3)                                    //> res4: Handouts.Handout2.Rexp = SEQ(EMPTY,CHAR(b))
+
+  val r4 = CHAR('a')                              //> r4  : Handouts.Handout2.CHAR = CHAR(a)
+  der('a', r4)                                    //> res5: Handouts.Handout2.Rexp = EMPTY
+
+  nullable(r)                                     //> res6: Boolean = true
+  nullable(r2)                                    //> res7: Boolean = false
+  nullable(r3)                                    //> res8: Boolean = false
+  nullable(r4)                                    //> res9: Boolean = false
+}
\ No newline at end of file