\doxysection{Embryo}
\hypertarget{group__Embryo}{}\label{group__Embryo}\index{Embryo@{Embryo}}


Embedded script language.  


\doxysubsubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Embryo__Library__Group}{Library Maintenance Functions}}
\begin{DoxyCompactList}\small\item\em Functions that start up and shutdown the Embryo library. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Program__Creation__Group}{Program Creation and Destruction Functions}}
\begin{DoxyCompactList}\small\item\em Functions that set up programs, and destroy them. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Func__Group}{Function Functions}}
\begin{DoxyCompactList}\small\item\em Functions that deal with Embryo program functions. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Program__VM__Group}{Virtual Machine Functions}}
\begin{DoxyCompactList}\small\item\em Functions that deal with creating and destroying virtual machine sessions for a given program. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Swap__Group}{Byte Swapping Functions}}
\begin{DoxyCompactList}\small\item\em Functions that are used to ensure that integers passed to the virtual machine are in small endian format. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Public__Variable__Group}{Public Variable Access Functions}}
\begin{DoxyCompactList}\small\item\em In an Embryo program, a global variable can be declared public, as described in \doxysectlink{Small_Page_Small_Scope_Subsection}{Scope}{2}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Error__Group}{Error Functions}}
\begin{DoxyCompactList}\small\item\em Functions that set and retrieve error codes in Embryo programs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Program__Data__Group}{Program Data Functions}}
\begin{DoxyCompactList}\small\item\em Functions that set and retrieve data associated with the given program. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Data__String__Group}{Embryo Data String Functions}}
\begin{DoxyCompactList}\small\item\em Functions that operate on strings in the memory of a virtual machine. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Heap__Group}{Heap Functions}}
\begin{DoxyCompactList}\small\item\em The heap is an area of memory that can be allocated for program use at runtime. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Run__Group}{Program Run Functions}}
\begin{DoxyCompactList}\small\item\em Functions that are involved in actually running functions in an Embryo program. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Embryo__Parameter__Group}{Function Parameter Functions}}
\begin{DoxyCompactList}\small\item\em Functions that set parameters for the next function that is called. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Embedded script language. 

\input{group__Embryo__Library__Group}
\input{group__Embryo__Program__Creation__Group}
\input{group__Embryo__Func__Group}
\input{group__Embryo__Program__VM__Group}
\input{group__Embryo__Swap__Group}
\input{group__Embryo__Public__Variable__Group}
\input{group__Embryo__Error__Group}
\input{group__Embryo__Program__Data__Group}
\input{group__Embryo__Data__String__Group}
\input{group__Embryo__Heap__Group}
\input{group__Embryo__Run__Group}
\input{group__Embryo__Parameter__Group}
