branch: externals/parser-generator
commit 1613e8954b51e61c538148bf4c3348bb2c2459df
Author: Christian Johansson <christ...@cvj.se>
Commit: Christian Johansson <christ...@cvj.se>

    Added lex-analyzer get function
---
 parser-generator-lex-analyzer.el | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/parser-generator-lex-analyzer.el b/parser-generator-lex-analyzer.el
index 307d497..97eee8c 100644
--- a/parser-generator-lex-analyzer.el
+++ b/parser-generator-lex-analyzer.el
@@ -13,6 +13,10 @@
 ;;; Variables:
 
 
+(defvar parser-generator-lex-analyzer--get-function
+  nil
+  "Get token information function.")
+
 (defvar parser-generator-lex-analyzer--function
   nil
   "Function used as lex-analyzer.")
@@ -29,6 +33,13 @@
 ;; Functions
 
 
+(defun parser-generator-lex-analyzer--get-function (token)
+  "Get information about TOKEN."
+  (unless parser-generator-lex-analyzer--get-function
+    (error "Missing lex-analyzer get function!"))
+  (funcall parser-generator-lex-analyzer--get-function token))
+
+
 (defun parser-generator-lex-analyzer--peek-next-look-ahead ()
   "Peek next look-ahead number of tokens via lex-analyzer."
   (unless parser-generator-lex-analyzer--index

Reply via email to