From fd5069f69fbb4496973513597d8e1ce42f9ae592 Mon Sep 17 00:00:00 2001 From: Brad Arant Date: Thu, 1 May 2025 15:01:16 -0700 Subject: [PATCH] Moving session id out of jet tag. --- JetCore.aux | 59 ------ JetCore.log | 186 ------------------ JetCore.pdf | Bin 131622 -> 0 bytes JetCore.toc | 45 ----- JetCore.txt | 471 ---------------------------------------------- Tag.cpp | 16 +- __jet.cpp | 4 +- tests/dump.txt | 31 ++- tests/testjet.jet | 2 + 9 files changed, 43 insertions(+), 771 deletions(-) delete mode 100644 JetCore.aux delete mode 100644 JetCore.log delete mode 100644 JetCore.pdf delete mode 100644 JetCore.toc delete mode 100644 JetCore.txt diff --git a/JetCore.aux b/JetCore.aux deleted file mode 100644 index 3a60a28..0000000 --- a/JetCore.aux +++ /dev/null @@ -1,59 +0,0 @@ -\relax -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{5}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Tags and Attributes}{7}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}User Defined Tags and Tag Liraries}{7}{}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Variables and Variable Types}{9}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}Global Variables}{9}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.2}Local Variables}{9}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.3}Keyword Variables}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.4}Environment Variables}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3.5}CGI Variables}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Expressions}{11}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Operators}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}Arithmentic Operators}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}Boolean Operators}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Function Reference}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}concat}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}integer}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}left}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.4}random}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.5}round}{11}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.6}substring}{12}{}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Common Gateway Interface Features}{13}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Tag Reference}{15}{}\protected@file@percent } -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {6.1}call}{15}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.2}comment}{15}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.3}cookie}{15}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.4}dump}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.5}expr}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.6}for}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.7}header}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.8}if/else}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.9}ifrow/else}{16}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.10}include}{17}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.11}jet}{17}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.12}mysql}{17}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.13}read}{17}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.14}set}{17}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.15}sql}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.16}stream}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.17}system}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.18}tag}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.19}until}{18}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.20}while}{19}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.21}whiledir}{19}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.22}whilerow}{19}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6.23}write}{19}{}\protected@file@percent } -\gdef \@abspage@last{19} diff --git a/JetCore.log b/JetCore.log deleted file mode 100644 index 59cd379..0000000 --- a/JetCore.log +++ /dev/null @@ -1,186 +0,0 @@ -This is e-pTeX, Version 3.141592653-p4.1.0-230214-2.6 (utf8.euc) (TeX Live 2023/Debian) (preloaded format=ptex 2025.1.13) 30 APR 2025 16:16 - restricted \write18 enabled. - %&-line parsing enabled. -**JetCore.txt -(./JetCore.txt -! Undefined control sequence. -l.1 \documentclass - {book} -? -! Undefined control sequence. -l.3 \title - {JET Extension Tags} -? q -OK, entering \batchmode... -! Undefined control sequence. -l.4 \author - {Bradford Matthew Arant Sr.} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.5 \date - {\today} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.5 \date{\today - } -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.7 \begin - {document} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.9 \maketitle - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.11 \tableofcontents - -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.13 \chapter - {Introduction} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.23 \chapter - {Tags and Attributes} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.32 ...e from mysql may be performed using the \< - mysql\> tag -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Missing $ inserted. - - $ - - \mskip -\>->\mskip - \medmuskip -l.32 ...mysql may be performed using the \ - tag -I've inserted a begin-math/end-math symbol since I think -you left one out. Proceed, with fingers crossed. - -! Undefined control sequence. -l.33 in combination with the \< - ifrow\>, \ and \ tags. -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.33 in combination with the \, \< - whilerow\> and \ tags. -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.33 ...on with the \, \ and \< - sql\> tags. -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Missing $ inserted. - - $ - - \par -l.34 - -I've inserted a begin-math/end-math symbol since I think -you left one out. Proceed, with fingers crossed. - - -Overfull \hbox (81.87863pt too wide) in paragraph at lines 32--34 -[]\tenrm Outputting a database from mysql may be per-formed us-ing the mysql$ \ -teni tagincombinationwiththeifrow ; whilerow andsql tags:$ | - -\hbox(6.94444+1.94444)x469.75499, glue set - 1.0 -.\hbox(0.0+0.0)x20.0 -.\displace 0.0 -.\tenrm O -.\tenrm u -.\tenrm t -.etc. - -! Undefined control sequence. -l.35 \section - {User Defined Tags and Tag Liraries} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.66 \chapter - {Variables and Variable Types} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - -! Undefined control sequence. -l.78 \begin - {itemize} -The control sequence at the end of the top line -of your error message was never \def'ed. If you have -misspelled it (e.g., `\hobx'), type `I' and the correct -spelling (e.g., `I\hbox'). Otherwise just continue, -and I'll forget about whatever was undefined. - - [1] ) -Output written on JetCore.dvi (1 page, 3708 bytes). diff --git a/JetCore.pdf b/JetCore.pdf deleted file mode 100644 index 134e07c035be19c86e0c1a1d3f69362d05c2a7da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131622 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

c~DSVB7}Z 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 BB(?wm diff --git a/JetCore.toc b/JetCore.toc deleted file mode 100644 index d450647..0000000 --- a/JetCore.toc +++ /dev/null @@ -1,45 +0,0 @@ -\contentsline {chapter}{\numberline {1}Introduction}{5}{}% -\contentsline {chapter}{\numberline {2}Tags and Attributes}{7}{}% -\contentsline {section}{\numberline {2.1}User Defined Tags and Tag Liraries}{7}{}% -\contentsline {chapter}{\numberline {3}Variables and Variable Types}{9}{}% -\contentsline {section}{\numberline {3.1}Global Variables}{9}{}% -\contentsline {section}{\numberline {3.2}Local Variables}{9}{}% -\contentsline {section}{\numberline {3.3}Keyword Variables}{10}{}% -\contentsline {section}{\numberline {3.4}Environment Variables}{10}{}% -\contentsline {section}{\numberline {3.5}CGI Variables}{10}{}% -\contentsline {chapter}{\numberline {4}Expressions}{11}{}% -\contentsline {section}{\numberline {4.1}Operators}{11}{}% -\contentsline {subsection}{\numberline {4.1.1}Arithmentic Operators}{11}{}% -\contentsline {subsection}{\numberline {4.1.2}Boolean Operators}{11}{}% -\contentsline {section}{\numberline {4.2}Function Reference}{11}{}% -\contentsline {subsection}{\numberline {4.2.1}concat}{11}{}% -\contentsline {subsection}{\numberline {4.2.2}integer}{11}{}% -\contentsline {subsection}{\numberline {4.2.3}left}{11}{}% -\contentsline {subsection}{\numberline {4.2.4}random}{11}{}% -\contentsline {subsection}{\numberline {4.2.5}round}{11}{}% -\contentsline {subsection}{\numberline {4.2.6}substring}{12}{}% -\contentsline {chapter}{\numberline {5}Common Gateway Interface Features}{13}{}% -\contentsline {chapter}{\numberline {6}Tag Reference}{15}{}% -\contentsline {section}{\numberline {6.1}call}{15}{}% -\contentsline {section}{\numberline {6.2}comment}{15}{}% -\contentsline {section}{\numberline {6.3}cookie}{15}{}% -\contentsline {section}{\numberline {6.4}dump}{16}{}% -\contentsline {section}{\numberline {6.5}expr}{16}{}% -\contentsline {section}{\numberline {6.6}for}{16}{}% -\contentsline {section}{\numberline {6.7}header}{16}{}% -\contentsline {section}{\numberline {6.8}if/else}{16}{}% -\contentsline {section}{\numberline {6.9}ifrow/else}{16}{}% -\contentsline {section}{\numberline {6.10}include}{17}{}% -\contentsline {section}{\numberline {6.11}jet}{17}{}% -\contentsline {section}{\numberline {6.12}mysql}{17}{}% -\contentsline {section}{\numberline {6.13}read}{17}{}% -\contentsline {section}{\numberline {6.14}set}{17}{}% -\contentsline {section}{\numberline {6.15}sql}{18}{}% -\contentsline {section}{\numberline {6.16}stream}{18}{}% -\contentsline {section}{\numberline {6.17}system}{18}{}% -\contentsline {section}{\numberline {6.18}tag}{18}{}% -\contentsline {section}{\numberline {6.19}until}{18}{}% -\contentsline {section}{\numberline {6.20}while}{19}{}% -\contentsline {section}{\numberline {6.21}whiledir}{19}{}% -\contentsline {section}{\numberline {6.22}whilerow}{19}{}% -\contentsline {section}{\numberline {6.23}write}{19}{}% diff --git a/JetCore.txt b/JetCore.txt deleted file mode 100644 index 6dc05b1..0000000 --- a/JetCore.txt +++ /dev/null @@ -1,471 +0,0 @@ -\documentclass{book} - -\title{JET Extension Tags} -\author{Bradford Matthew Arant Sr.} -\date{\today} - -\begin{document} - -\maketitle - -\tableofcontents - -\chapter{Introduction} - -JET will pass through the untagged areas to the output without any -modifications. Data contained within the tags may modify their -containers before placing any output. The space taken by the tag -itself is not passed to the output and will not appear in the output. - -Skip Blank Lines options on containers will skip passing any blank -lines or line containing only whitespace to the output. - -\chapter{Tags and Attributes} - -XML style tagging is used to insert functions and other behaviors into -the script. As the document contents are output a tag may be inserted -to perform the desired function and affect the output. - -Tag attributes are used to pass parameters into the operations and -functionality for each tag. - -Outputting a database from mysql may be performed using the \ tag -in combination with the \, \ and \ tags. - -\section{User Defined Tags and Tag Liraries} - -You can define your own tag definitions and use them within your JET -scripts. - -Keywords are not defined as part of the tag definition and any -attribute added to the implementation of the tag is passed into the -tag process as a local variable for that container. - -Tag definitions can also be defined as scoped or unscoped, as follows: - -scoped - local variables using the \#[n] format can be scoped to just -your tag contents. Access to local variables where your tag is being -used must use the 'parent' scope option to retrieve variables from the -parent. - -unscoped - local variables are shared with the parent tag environment -and are not unique to your tag definition. - -A tag can be inserted into the container and will take -the contents of the container at runtime and insert it into the output -when processing the user defined tag definition. The container tag of -the the is processed before the container containing the - so that local variabls can be set and processed that -will affect the tags overall output. - -Tags are many times nested with tags running within the container of a -higher tag. - - - -\chapter{Variables and Variable Types} - -Variables are used to contain dynamic content values and can be -sourced from several locations and limited in scope depending on use. -Some variable types can be set to reflect script state or are read -only from other outside sources of data. - -Jet tags can be either scoped or unscoped. - -The following is a list of -variable types and a brief description of their source: - -\begin{itemize} - -\item Global - values can be initiaized using the set tag and -specifying the scope of global. - -\item Local - - -\item Keyword - within a tag's container we may access the keyword -values specified on the containing tag. - -\end{itemize} - -\section{Global Variables} - -Global variables are available to all logic once the values have been -set. - -Global variables are accessed throughout the procedure with the -\$[name] syntax. - -Global is the default if the scope is -not specified for any function that writes to a variable. - -\section{Local Variables} - -Local variables are established using the set tag and specifying a -scope of local. Local variables are typically only available within -the container where they are defined. Some containers may not be -capable of storing local variables (i.e. set tag) and are inheriting -the local scope from their parent tag. - -\section{Keyword Variables} - -Keyword variables are set when they are specified on a containing tag. -Within the container you can access the variable using the syntax -\$[\%name]. - -The variable retrieved is not processed for variable resolution. - -\section{Environment Variables} - -\section{CGI Variables} - -When operating Jet in CGI mode you have access to the form data -submitted by the remote client (usually a browser or curl request) -using the POST method. - -\chapter{Expressions} - -Expressions are used to perform complicated calculations (arithmetic), perform -comparisons between values (boolean), manipulate strings (string) or -perform operations on dates (date). - -\section{Operators} - -Operators are used to perform arithmetic or boolean operations on -arguments to derive a particular result. There are two types of -operators, as follows: - -\begin{itemize} - -\item Arithmetic - - -\item Boolean - - -\end{itemize} - -\subsection{Arithmentic Operators} - -\subsection{Boolean Operators} - - -\section{Function Reference} - -\subsection{concat} - -\subsection{integer} - -\subsection{left} - -\subsection{random} - -Use the random function to return a random number between 0 and 1. - -\subsection{round} - -Use the round function to round a numeric value to the specified -number of digits after the decimal point. - -\subsection{substring} - -Use the substring operation to extract a portion of a string and return -the value as a string. - -\chapter{Common Gateway Interface Features} - -JET extension tags provides options for enabling the processing of -data using the Common Gateway Interface (CGI) specification used by -Apache and NGINX as well as other HTTP server applications. This makes -JET a powerful tool for creating web interfaces and API handler -environments for various javascript frameworks as well as just native -HTML style interaction. - -To enable the CGI features within a requested document you can specify -the cgi="true" attribute on a tag containing the document or - tag contained within the document. - -When you enable the CGI interface the script will look for specific -environment variables used to retrieve the input data from the browser -interface and automatically provide these values to the JET scripting -using the variables interface. There are currently three supported -data formats or content types through this interface. These content -types are: - -formdata/urlencoded -mutipart/formdata -text/json - -\section{Session Control} - -Common use of the CGI is requiring the transaction based interaction -of a web browser to maintain a state between interactions. JET 2.0 -provides a built in mechanism to assist in managing a session concept. -This approach uses a single session cookie to identify the session to -the back end services. - -By specifying a seesiondir keyword on the tag you enable the -session control functionality. Upon the delivery of a request that -does not contain a session 'token' a session token will be generated -for the request and a cookie will be returned in the reponse -containing the session token. Additionally, a session file is placed -into the directory named after the token. Captured session data will -become available to future requests coming into the server and made -available through the variable formats for the session. - -The tag will also have an additional scope value that can be -used to store the value in the session. This is scope="session". - - - -\chapter{Tag Reference} - -This chapter will cover all the tags and parameters required to -perform the operations that JET provides. - -\section{call} - -Use the call tag to evoke an executable file from a jet script. - -The atrributes are: - -pgm - -argn - -name - -input - -error - -The call tag is unscoped. - -\begin{verbatim} - -\end{verbatim} - -will call the ls command with parameter -al and place the output into -a variable named 'listing'. - -\section{comment} - -Use the comment tag to create a section in the jet script that can be -used for making comments and is ignored by the jet reader. - -The comments tag has no attributes. - -\section{cookie} - -Use the cookie tag to specify a cookie when using the CGI features -of JET. - -\section{dump} - -Use the dump tag to display the contents of all the global, local and -cgi cariables to a specified file. - -The attributes are: - -file - -\section{expr} - -\section{for} - -Use the for tag to iterate a tag container for a logical number of -times. - -The attributes are: - -start - -end - -step - -name - defines a name for the iterator that will be available within -the loop. - -scope - defines the scope of the iterator for the loop. - -\section{header} - -Use the header tag to output a header prior to outputting the process -buffer to the requester. - -The attributes are: - -name - -expr - -value - -container - -\section{if/else} - -Use the if tag to perform a conditional output on the tag container. -An optional else container provides alternate output in the event the -condition is not met. - -The attributes are: - -value1 - -value2 - -type - -expr - -\section{ifrow/else} - -Use the ifrow tag to output the tag container if a row exists in the -mysql tag. An optional else container provides alternate output in the -event that there is no row for the sql result. - -The attributes are: - -sessionid - -\section{include} - -Use the include tag to include another content file at the location of -the include tag. - -The attributes are: - -file - -\section{jet} - -Use the jet tag to specify parameters for the jet parsing session and -to control the output options. - -\section{mysql} - -Use the mysql tag to specify parameters for connecting to a mysql -server. The container of the tag is where you can specify the sql -statement and method of processing the result output of the executed -sql statement. The mysql session created is valid only withon the -container of this tag. - -The attributes are: - -host - -database - -user - -password - -sessionid - -\section{read} - -Use the read tag to read the contents of a file contained on the local -file system into a variable for further output or processing. - -The attributes are: - -file - -name - -\section{set} - -Use the set tag to store initialize a variable to a value contained in -a value attribute, the result of an expression (expr) attribute or the -contents of the set tag container. - -The attributes are: - -name - -expr - -value - -container - -scope - -\section{sql} - -Use the sql tag to specify an sql statement to run on the sql server -specified in the mysql tag. - -As long as sql statements are executed within the same mysql -containing tag then the same mysql session is used for each sql -statement. - -The attributes are: - -sessionid - -container - -\section{stream} - -Use stream tag to output data from the server without waiting for the -standard output buffering and processing of the JET script. This is -useful for outputting images and streams for audio and video without -the server having to load the whole thing into RAM first. - -The attributes are: - -file - -\section{system} - -Use the system tag to execute a bash shell command within the JET -script. - -\section{tag} - -Use the tag tag to define a new tag definition for use within the -script. - -Tags are normally defined globally and can be used anywhere within the -script. - -Tags can also be defined within other tags and the scope of those tags -is only within the defining tag's container. The enclosed tag -definition will not be available globally. - -\section{until} - -Use the until tag to process a container at least once and -continue to process the container until the specified condition is met. - -Note that this tag always processes the container at least once. - -Be careful not to create a never ending loop by not modifying any of -the condition parameters specified in the condition clause. - -\section{while} - -Use the while tag to process a container if the specified condition is -true. - -Note that the container may not be processed if the condition is never -met. - -Be careful not to create a never ending loop by not modifying any of -the condition parameters specified in the condition clause. - -\section{whiledir} - -Use the whiledir tag to loop a directory path to the container for -processing. - -\section{whilerow} - -Use the whilerow tag in combination with mysql and sql tags to provide -a container to process for each row retrieved by the sql statement. - -\section{write} - -Use the write tag to write data to the local file system. - -\end{document} \ No newline at end of file diff --git a/Tag.cpp b/Tag.cpp index 9120131..9fa8990 100644 --- a/Tag.cpp +++ b/Tag.cpp @@ -5,6 +5,7 @@ #include "__sql.h" #include "__whilerow.h" #include "__comment.h" +#include "__exclude.h" #include "__for.h" #include "__if.h" #include "__ifrow.h" @@ -134,7 +135,17 @@ namespace jet { coreutils::ZString tag; char *start = in.getCursor(); while(!in.eod()) { - if(in.startsWith("<")) { + if(in.ifNext("|>")) { + out.write("|>"); + char ch = in.nextChar(); + while(!in.ifNext("<|")) { + out.write(ch); + ch = in.nextChar(); + } + out.write(ch); + out.write("<|"); + continue; + } else if(in.startsWith("<")) { if(ifTagName(in, "mysql")) { __mysql _mysql(in, out, global, this, local); continue; @@ -159,6 +170,9 @@ namespace jet { } else if(ifTagName(in, "include")) { __include _include(in, out, global, this, local); continue; + } else if(ifTagName(in, "exclude")) { + __exclude _exclude(in, out, global, this, local); + continue; } else if(ifTagName(in, "jet")) { __jet _jet(in, out, global, this, local); continue; diff --git a/__jet.cpp b/__jet.cpp index be7b9f3..a3f4a69 100644 --- a/__jet.cpp +++ b/__jet.cpp @@ -20,8 +20,6 @@ namespace jet { // if last activity time is expired then ignore. // follow sessiontimeoutredirecturl. // else -// generate new session id. -// create session cookie in response. unsigned char hashit[64]; unsigned char hash[SHA_DIGEST_LENGTH]; char hashname[64]; @@ -29,7 +27,7 @@ namespace jet { SHA1(hashit, strlen((char *)hashit), hash); sprintf(hashname, "%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", hash[0], hash[1], hash[2], hash[3], hash[4], hash[5], hash[6], hash[7], hash[8], hash[9], - hash[10], hash[11], hash[12], hash[13], hash[14], hash[15], hash[16], hash[17], hash[18], hash[19]); + hash[10], hash[11], hash[12], hash[13], hash[14], hash[15], hash[16], hash[17], hash[18], hash[19]); coreutils::ZString sessionCookie(hashname); global.headers["Set-Cookie"] << "session=" << sessionCookie; if(keywordDefined("sessiontimeout")) { diff --git a/tests/dump.txt b/tests/dump.txt index 95ed08a..411bcbe 100644 --- a/tests/dump.txt +++ b/tests/dump.txt @@ -1,11 +1,30 @@ *** CGI VARIABLES *** *** GLOBAL VARIABLES *** +=[xxx] +addition=[8] +complete=[ABCD;tohex] +division=[1.666666666667] +divisor=[8] +error=[64] +exprnumbers=[0123456789] +include=[yes] +ix=[1] +lefty=[01234] +modified1=[ABCD] +multiplication=[15] +nested=[64] +newname=[another container value] +noeval=[this is the value store in $[%name1].] +numbers=[0123456789] +subtraction=[2] +theexpr=[bcd] +thename=[this is the value store in .] +tohex=[tohex] +varname1=[vardata] *** LOCAL VARIABLES *** +localvar=[This is a container set with ''] +testinclude=[xThis is a container set with ''x] *** KEYWORD VALUES *** -cgi=[true] -sessiondir=[.] +file=[./testinclude.jet] +name1=[] *** COOKIES *** - -$[^session] - $[nested] + |>This should be passed $[error] by the parser without parsing. + <| 0123456789 $[numbers]