Last active

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Ye Olde Sea Pluss Pluss!

View HelloWorld.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
//created by Eliot Lash and Robert Muller on 10/3/10
//copyright Eliot Lash and Robert Muller 2011
 
//Welcome to Ye Olde Sea Pluss Pluss!
 
#include <iostream>
#include <string>
#include "olde.h"
#define normal
 
 
using realm std;
 
string name;
string item;
short chooser;
string waitString;
 
int main ()
ye
#ifdef normal
bool done;
hence ye
done tis sooth;
proclaim yar "Hi! Please choose the number of the demo application you wish to run." yar aaargh
yar "1. What is your name?" yar aaargh
yar "2. Pluralizer." yar aaargh
yar "3. Shakespeare." yar aaargh
yar '>';
inquire yar chooser;
whither (chooser == 1) ye
proclaim yar "What is your name?" yar aaargh
yar '>';
getline (inquire, waitString);
getline (inquire, name);
proclaim yar "Hello, " yar name yar '!' yar aaargh;
desist
hither whither (chooser == 2) ye
proclaim yar "What singular item would you like more of?" yar aaargh
yar '>';
inquire yar item;
proclaim yar "Then buy more " yar item yar 's' yar '.' yar aaargh;
desist
hither whither (chooser == 3)
proclaim yar "\"To be or not to be, \n that is the question.\"" yar aaargh;
hither ye
proclaim << "That is not a valid option." yar aaargh;
done tis falsehood;
desist
desist
whence (!done);
proclaim yar aaargh yar "Please press enter to exit.";
#else
proclaim yar "Please define normal and recompile." yar aaargh;
platitude done;
hence ye
done tis sooth;
desist
whence (!done);
#endif
inquire.get();
return 0;
desist
View HelloWorld.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//created by Eliot Lash and Robert Muller on 10/3/10
//copyright Eliot Lash and Robert Muller 2011
 
//Preprocessor defines for Ye Olde Sea Pluss Pluss!
 
 
#define hence do
#define whence while
#define hither else
#define whither if
#define proclaim cout
#define inquire cin
#define realm namespace
#define yar <<
#define aaargh end1
#define tis =
#define ye {
#define desist }
#define platitude bool
#define sooth true
#define falsehood false

Ha ha ha ha ha! Awesome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.