summaryrefslogtreecommitdiffstats
path: root/src/dom/xpathtoken.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dom/xpathtoken.cpp')
-rw-r--r--src/dom/xpathtoken.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/dom/xpathtoken.cpp b/src/dom/xpathtoken.cpp
index f08dfe7e3..fa81e2863 100644
--- a/src/dom/xpathtoken.cpp
+++ b/src/dom/xpathtoken.cpp
@@ -58,6 +58,12 @@ namespace xpath
//# V A L U E S
//###########################
+/**
+ * The following functions are called by a token's execute()
+ * method. These functions are what differentiate one token
+ * from another and give each its personality.
+*/
+
static bool tokStr(Token &tok, Stack &stack)
{
StackItem item;
@@ -510,8 +516,9 @@ static bool tokFuncRound(Token &tok, Stack &stack)
-
-
+/**
+ * An entry for the token 'personality' table
+ */
typedef struct
{
int ival;
@@ -519,6 +526,10 @@ typedef struct
TokenFunc tokenFunc;
} TokenTableEntry;
+
+/**
+ * The token personality table
+ */
static TokenTableEntry tokenTable[] =
{
//### primitives