summaryrefslogtreecommitdiff
path: root/cpp.sig
diff options
context:
space:
mode:
Diffstat (limited to 'cpp.sig')
-rw-r--r--cpp.sig6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpp.sig b/cpp.sig
index 378a5d4..beed8c2 100644
--- a/cpp.sig
+++ b/cpp.sig
@@ -1,4 +1,6 @@
signature CPP = sig
+ structure T: TOKENIZER
+
type t
type tkPos
type tkExpectedValue
@@ -6,7 +8,7 @@ signature CPP = sig
exception TkExpected of tkExpectedValue
datatype tkExp =
- Tk of Tokenizer.token |
+ Tk of T.token |
Id |
NumConst |
StrLiteral |
@@ -15,7 +17,7 @@ signature CPP = sig
Op
val create: string -> t
- val getToken: t -> Tokenizer.token * t
+ val getToken: t -> T.token * t
val getLastPos: t -> tkPos
val prepAndRaise: t -> tkPos -> tkExp list -> 'a