author | fahadausaf <fahad.ausaf@icloud.com> |
Sat, 01 Nov 2014 20:28:05 +0000 | |
changeset 37 | d3eda1846087 |
parent 36 | d205c05e13d6 |
child 38 | b48939cca0cf |
--- /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