private static void punctuators(LexerlessGrammarBuilder b) { punctuator(b, AT, "@"); punctuator(b, AND, "&", b.nextNot(b.firstOf("=", "&"))); punctuator(b, ANDAND, "&&"); punctuator(b, ANDEQU, "&="); punctuator(b, BANG, "!", b.nextNot("=")); punctuator(b, BSR, ">>>", b.nextNot("=")); punctuator(b, BSREQU, ">>>="); punctuator(b, COLON, ":"); punctuator(b, DBLECOLON, "::"); punctuator(b, COMMA, ","); punctuator(b, DEC, "--"); punctuator(b, DIV, "/", b.nextNot("=")); punctuator(b, DIVEQU, "/="); punctuator(b, DOT, "."); punctuator(b, ELLIPSIS, "..."); punctuator(b, EQU, "=", b.nextNot("=")); punctuator(b, EQUAL, "=="); punctuator(b, GE, ">="); punctuator(b, GT, ">", b.nextNot(b.firstOf("=", ">"))); punctuator(b, HAT, "^", b.nextNot("=")); punctuator(b, HATEQU, "^="); punctuator(b, INC, "++"); punctuator(b, LBRK, "["); punctuator(b, LT, "<", b.nextNot(b.firstOf("=", "<"))); punctuator(b, LE, "<="); punctuator(b, LPAR, "("); punctuator(b, LWING, "{"); punctuator(b, MINUS, "-", b.nextNot(b.firstOf("-", "="))); punctuator(b, MINUSEQU, "-=");
private static void punctuators(LexerlessGrammarBuilder b) { punctuator(b, AT, "@"); punctuator(b, AND, "&", b.nextNot(b.firstOf("=", "&"))); punctuator(b, ANDAND, "&&"); punctuator(b, ANDEQU, "&="); punctuator(b, BANG, "!", b.nextNot("=")); punctuator(b, BSR, ">>>", b.nextNot("=")); punctuator(b, BSREQU, ">>>="); punctuator(b, COLON, ":"); punctuator(b, DBLECOLON, "::"); punctuator(b, COMMA, ","); punctuator(b, DEC, "--"); punctuator(b, DIV, "/", b.nextNot("=")); punctuator(b, DIVEQU, "/="); punctuator(b, DOT, "."); punctuator(b, ELLIPSIS, "..."); punctuator(b, EQU, "=", b.nextNot("=")); punctuator(b, EQUAL, "=="); punctuator(b, GE, ">="); punctuator(b, GT, ">", b.nextNot(b.firstOf("=", ">"))); punctuator(b, HAT, "^", b.nextNot("=")); punctuator(b, HATEQU, "^="); punctuator(b, INC, "++"); punctuator(b, LBRK, "["); punctuator(b, LT, "<", b.nextNot(b.firstOf("=", "<"))); punctuator(b, LE, "<="); punctuator(b, LPAR, "("); punctuator(b, LWING, "{"); punctuator(b, MINUS, "-", b.nextNot(b.firstOf("-", "="))); punctuator(b, MINUSEQU, "-=");
private static void punctuators(LexerlessGrammarBuilder b) { punctuator(b, AT, "@"); punctuator(b, AND, "&", b.nextNot(b.firstOf("=", "&"))); punctuator(b, ANDAND, "&&"); punctuator(b, ANDEQU, "&="); punctuator(b, BANG, "!", b.nextNot("=")); punctuator(b, BSR, ">>>", b.nextNot("=")); punctuator(b, BSREQU, ">>>="); punctuator(b, COLON, ":"); punctuator(b, DBLECOLON, "::"); punctuator(b, COMMA, ","); punctuator(b, DEC, "--"); punctuator(b, DIV, "/", b.nextNot("=")); punctuator(b, DIVEQU, "/="); punctuator(b, DOT, "."); punctuator(b, ELLIPSIS, "..."); punctuator(b, EQU, "=", b.nextNot("=")); punctuator(b, EQUAL, "=="); punctuator(b, GE, ">="); punctuator(b, GT, ">", b.nextNot(b.firstOf("=", ">"))); punctuator(b, HAT, "^", b.nextNot("=")); punctuator(b, HATEQU, "^="); punctuator(b, INC, "++"); punctuator(b, LBRK, "["); punctuator(b, LT, "<", b.nextNot(b.firstOf("=", "<"))); punctuator(b, LE, "<="); punctuator(b, LPAR, "("); punctuator(b, LWING, "{"); punctuator(b, MINUS, "-", b.nextNot(b.firstOf("-", "="))); punctuator(b, MINUSEQU, "-=");
private static void punctuators(LexerlessGrammarBuilder b) { punctuator(b, AT, "@"); punctuator(b, AND, "&", b.nextNot(b.firstOf("=", "&"))); punctuator(b, ANDAND, "&&"); punctuator(b, ANDEQU, "&="); punctuator(b, BANG, "!", b.nextNot("=")); punctuator(b, BSR, ">>>", b.nextNot("=")); punctuator(b, BSREQU, ">>>="); punctuator(b, COLON, ":"); punctuator(b, DBLECOLON, "::"); punctuator(b, COMMA, ","); punctuator(b, DEC, "--"); punctuator(b, DIV, "/", b.nextNot("=")); punctuator(b, DIVEQU, "/="); punctuator(b, DOT, "."); punctuator(b, ELLIPSIS, "..."); punctuator(b, EQU, "=", b.nextNot("=")); punctuator(b, EQUAL, "=="); punctuator(b, GE, ">="); punctuator(b, GT, ">", b.nextNot(b.firstOf("=", ">"))); punctuator(b, HAT, "^", b.nextNot("=")); punctuator(b, HATEQU, "^="); punctuator(b, INC, "++"); punctuator(b, LBRK, "["); punctuator(b, LT, "<", b.nextNot(b.firstOf("=", "<"))); punctuator(b, LE, "<="); punctuator(b, LPAR, "("); punctuator(b, LWING, "{"); punctuator(b, MINUS, "-", b.nextNot(b.firstOf("-", "="))); punctuator(b, MINUSEQU, "-=");