using advance TxSc, class
A Pen by Mink CBOS - Ephellon Dantzler on CodePen.
<script type=text/ts> | |
##! | |
## +advance | |
## +eval | |
## +js-editor | |
## +legacy | |
## +wordy | |
.Organism { | |
@(d, k, p, c, o, f, g, s) { | |
@domain = d || ''. | |
@kingdom = k || ''. | |
@phylum = p || ''. | |
@class = c || ''. | |
@order = o || ''. | |
@family = f || ''. | |
@genus = g || ''. | |
@species = s || ''. | |
@binomial--nomenclature = "${g} ${s}". | |
} | |
domain() { | |
return @domain = d || "". | |
} | |
kingdom() { | |
return @kingdom = k || "". | |
} | |
phylum() { | |
return @phylum = p || "". | |
} | |
class() { | |
return @class = c || "". | |
} | |
order() { | |
return @order = o || "". | |
} | |
family() { | |
return @family = f || "". | |
} | |
genus() { | |
return @genus = g || "". | |
} | |
species() { | |
return @species = s || "". | |
} | |
name(n) { | |
@name = n || "". | |
return @. | |
} | |
} | |
$Bacteria { | |
return new Organism("Bacteria", "Bacteria"). | |
} | |
$Archaea { | |
return new Organism("Archaea", "Archaea"). | |
} | |
$Eukaryota kingdom_, phylum_, class_, order_, family_, genus_, species_ { | |
return new Organism("Eukaryota", kingdom_, phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Animalia phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Animalia", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Excavata phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Excavata", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Amoebozoa phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Amoebozoa", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Opisthokonta phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Opisthokonta", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Rhizaria phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Rhizaria", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Chromalveolata phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Chromalveolata", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Archaeplastida phylum_, class_, order_, family_, genus_, species_ { | |
return new Eukaryota("Archaeplastida", phylum_, class_, order_, family_, genus_, species_). | |
} | |
$Chordata class_, order_, family_, genus_, species_ { | |
return new Animalia("Chordata", class_, order_, family_, genus_, species_). | |
} | |
$Mammalia order_, family_, genus_, species_ { | |
return new Chordata("Mammalia", order_, family_, genus_, species_). | |
} | |
$Primates family_, genus_, species_ { | |
return new Mammalia("Primates", family_, genus_, species_). | |
} | |
$Hominidae genus_, species_ { | |
return new Primates("Hominidae", genus_, species_). | |
} | |
$Homo species_ { | |
return new Hominidae("Homo", species_). | |
} | |
$Sapien { | |
return new Homo("Sapien"). | |
} | |
$Human name { | |
return new Sapien().name(name). | |
} | |
#me = new Human("Ephellon"). | |
$win.me = me. | |
$doc.body.$html += ("me:<br>"). | |
for(var obj in me) { | |
$doc.body.$html += (" <b var>me</b>.<b>${obj}</b>:<br> <b val>${me[obj]}</b><br>"). | |
} | |
</script> |
<script src="http://codepen.io/Ephellon/pen/EVxVaJ.js"></script> |
body { | |
background: #000; | |
color: #fff; | |
font-family: arial, monospace; | |
} | |
b { | |
color: #ae94c0; | |
} | |
[var] { | |
color: #efc371; | |
} | |
[val] { | |
color: #dd925f; | |
} |
using advance TxSc, class
A Pen by Mink CBOS - Ephellon Dantzler on CodePen.