signature expression_TOKENS = sig type ('a,'b) token type svalue val EOF: 'a * 'a -> (svalue,'a) token val RPAREN: 'a * 'a -> (svalue,'a) token val LPAREN: 'a * 'a -> (svalue,'a) token val COS: 'a * 'a -> (svalue,'a) token val SIN: 'a * 'a -> (svalue,'a) token val E: 'a * 'a -> (svalue,'a) token val EXP: 'a * 'a -> (svalue,'a) token val NEG: 'a * 'a -> (svalue,'a) token val DIVIDE: 'a * 'a -> (svalue,'a) token val MINUS: 'a * 'a -> (svalue,'a) token val PLUS: 'a * 'a -> (svalue,'a) token val TIMES: 'a * 'a -> (svalue,'a) token val NUM: (int) * 'a * 'a -> (svalue,'a) token val VAR: (string) * 'a * 'a -> (svalue,'a) token end signature expression_LRVALS= sig structure Tokens : expression_TOKENS structure ParserData:PARSER_DATA sharing type ParserData.Token.token = Tokens.token sharing type ParserData.svalue = Tokens.svalue end
Click to toggle
does not end with </html> tag
does not end with </body> tag
The output has ended thus: haring type ParserData.Token.token = Tokens.token sharing type ParserData.svalue = Tokens.svalue end