diff --git a/lexer.l b/lexer.l index 71ee0c4..a9d6d37 100644 --- a/lexer.l +++ b/lexer.l @@ -309,6 +309,7 @@ NEW_LINE (\r|\n|\r\n) \*\* lval.token = string(l.TokenBytes(nil)); return T_POW \<\< lval.token = string(l.TokenBytes(nil)); return T_SL \>\> lval.token = string(l.TokenBytes(nil)); return T_SR +\?\? lval.token = string(l.TokenBytes(nil)); return T_COALESCE (#|[/][/]){NEW_LINE} lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?> [/][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_COMMENT; // TODO: handle ?> [/][*][*][^*]*[*]+([^*/][^*]*[*]+)*[/] lval.token = string(l.TokenBytes(nil)); return T_DOC_COMMENT; // TODO: handle ?>