Module Name:    src
Committed By:   rillig
Date:           Sun Jan 24 09:25:17 UTC 2021

Modified Files:
        src/usr.bin/xlint/lint1: externs1.h lex.c scan.l

Log Message:
lint: expand abbreviations in lexer function names

No functional change.


To generate a diff of this commit:
cvs rdiff -u -r1.62 -r1.63 src/usr.bin/xlint/lint1/externs1.h
cvs rdiff -u -r1.5 -r1.6 src/usr.bin/xlint/lint1/lex.c
cvs rdiff -u -r1.130 -r1.131 src/usr.bin/xlint/lint1/scan.l

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/xlint/lint1/externs1.h
diff -u src/usr.bin/xlint/lint1/externs1.h:1.62 src/usr.bin/xlint/lint1/externs1.h:1.63
--- src/usr.bin/xlint/lint1/externs1.h:1.62	Sat Jan 23 23:11:40 2021
+++ src/usr.bin/xlint/lint1/externs1.h	Sun Jan 24 09:25:16 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: externs1.h,v 1.62 2021/01/23 23:11:40 rillig Exp $	*/
+/*	$NetBSD: externs1.h,v 1.63 2021/01/24 09:25:16 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -310,18 +310,18 @@ extern	void	outusg(const sym_t *);
  * lex.c
  */
 extern	int	lex_name(const char *, size_t);
-extern	int	lex_icon(const char *, size_t, int);
-extern	int	lex_fcon(const char *, size_t);
+extern	int	lex_integer_constant(const char *, size_t, int);
+extern	int	lex_floating_constant(const char *, size_t);
 extern	int	lex_operator(int, op_t);
 extern	int	lex_string(void);
-extern	int	lex_wcstrg(void);
-extern	int	lex_ccon(void);
-extern	int	lex_wccon(void);
+extern	int	lex_wide_string(void);
+extern	int	lex_character_constant(void);
+extern	int	lex_wide_character_constant(void);
 extern	void	lex_directive(const char *);
-extern	void	lex_incline(void);
+extern	void	lex_next_line(void);
 extern	void	lex_comment(void);
-extern	void	lex_slashslashcomment(void);
-extern	void	lex_badchar(int);
+extern	void	lex_slash_slash_comment(void);
+extern	void	lex_unknown_character(int);
 extern	int	lex_input(void);
 
 /*

Index: src/usr.bin/xlint/lint1/lex.c
diff -u src/usr.bin/xlint/lint1/lex.c:1.5 src/usr.bin/xlint/lint1/lex.c:1.6
--- src/usr.bin/xlint/lint1/lex.c:1.5	Sun Jan 24 07:58:48 2021
+++ src/usr.bin/xlint/lint1/lex.c	Sun Jan 24 09:25:16 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lex.c,v 1.5 2021/01/24 07:58:48 rillig Exp $ */
+/* $NetBSD: lex.c,v 1.6 2021/01/24 09:25:16 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: lex.c,v 1.5 2021/01/24 07:58:48 rillig Exp $");
+__RCSID("$NetBSD: lex.c,v 1.6 2021/01/24 09:25:16 rillig Exp $");
 #endif
 
 #include <ctype.h>
@@ -75,10 +75,10 @@ static	int	inpc(void);
 static	int	hash(const char *);
 static	sym_t *	search(sbuf_t *);
 static	int	keyw(sym_t *);
-static	int	getescc(int);
+static	int	get_escaped_char(int);
 
 void
-lex_incline(void)
+lex_next_line(void)
 {
 	curr_pos.p_line++;
 	curr_pos.p_uniq = 0;
@@ -92,7 +92,7 @@ lex_incline(void)
 }
 
 void
-lex_badchar(int c)
+lex_unknown_character(int c)
 {
 
 	/* unknown character \%o */
@@ -362,7 +362,7 @@ inpc(void)
 	int	c;
 
 	if ((c = lex_input()) != EOF && (c &= CHAR_MASK) == '\n')
-		lex_incline();
+		lex_next_line();
 	return c;
 }
 
@@ -470,7 +470,7 @@ keyw(sym_t *sym)
  * The value is returned in yylval. icon() (and yylex()) returns T_CON.
  */
 int
-lex_icon(const char *yytext, size_t yyleng, int base)
+lex_integer_constant(const char *yytext, size_t yyleng, int base)
 {
 	int	l_suffix, u_suffix;
 	int	len;
@@ -711,7 +711,7 @@ xsign(int64_t q, tspec_t t, int len)
  * long double which are greater than DBL_MAX.
  */
 int
-lex_fcon(const char *yytext, size_t yyleng)
+lex_floating_constant(const char *yytext, size_t yyleng)
 {
 	const	char *cp;
 	int	len;
@@ -799,7 +799,7 @@ lex_operator(int t, op_t o)
  * Called if lex found a leading \'.
  */
 int
-lex_ccon(void)
+lex_character_constant(void)
 {
 	size_t	n;
 	int val, c;
@@ -807,7 +807,7 @@ lex_ccon(void)
 
 	n = 0;
 	val = 0;
-	while ((c = getescc('\'')) >= 0) {
+	while ((c = get_escaped_char('\'')) >= 0) {
 		val = (val << CHAR_SIZE) + c;
 		n++;
 	}
@@ -842,7 +842,7 @@ lex_ccon(void)
  * Called if lex found a leading L\'
  */
 int
-lex_wccon(void)
+lex_wide_character_constant(void)
 {
 	static	char buf[MB_LEN_MAX + 1];
 	size_t	i;
@@ -850,7 +850,7 @@ lex_wccon(void)
 	wchar_t	wc;
 
 	i = 0;
-	while ((c = getescc('\'')) >= 0) {
+	while ((c = get_escaped_char('\'')) >= 0) {
 		if (i < MB_CUR_MAX)
 			buf[i] = (char)c;
 		i++;
@@ -896,7 +896,7 @@ lex_wccon(void)
  * -2 if the EOF is reached, and the character otherwise.
  */
 static int
-getescc(int delim)
+get_escaped_char(int delim)
 {
 	static	int pbc = -1;
 	int	n, c, v;
@@ -1006,7 +1006,7 @@ getescc(int delim)
 			}
 			return v;
 		case '\n':
-			return getescc(delim);
+			return get_escaped_char(delim);
 		case EOF:
 			return -2;
 		default:
@@ -1228,7 +1228,7 @@ skip_rest:
  * Handle // style comments
  */
 void
-lex_slashslashcomment(void)
+lex_slash_slash_comment(void)
 {
 	int c;
 
@@ -1272,7 +1272,7 @@ lex_string(void)
 	s = xmalloc(max = 64);
 
 	len = 0;
-	while ((c = getescc('"')) >= 0) {
+	while ((c = get_escaped_char('"')) >= 0) {
 		/* +1 to reserve space for a trailing NUL character */
 		if (len + 1 == max)
 			s = xrealloc(s, max *= 2);
@@ -1293,7 +1293,7 @@ lex_string(void)
 }
 
 int
-lex_wcstrg(void)
+lex_wide_string(void)
 {
 	char	*s;
 	int	c, n;
@@ -1304,7 +1304,7 @@ lex_wcstrg(void)
 
 	s = xmalloc(max = 64);
 	len = 0;
-	while ((c = getescc('"')) >= 0) {
+	while ((c = get_escaped_char('"')) >= 0) {
 		/* +1 to save space for a trailing NUL character */
 		if (len + 1 >= max)
 			s = xrealloc(s, max *= 2);

Index: src/usr.bin/xlint/lint1/scan.l
diff -u src/usr.bin/xlint/lint1/scan.l:1.130 src/usr.bin/xlint/lint1/scan.l:1.131
--- src/usr.bin/xlint/lint1/scan.l:1.130	Sat Jan 23 17:58:03 2021
+++ src/usr.bin/xlint/lint1/scan.l	Sun Jan 24 09:25:16 2021
@@ -1,5 +1,5 @@
 %{
-/* $NetBSD: scan.l,v 1.130 2021/01/23 17:58:03 rillig Exp $ */
+/* $NetBSD: scan.l,v 1.131 2021/01/24 09:25:16 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -35,7 +35,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: scan.l,v 1.130 2021/01/23 17:58:03 rillig Exp $");
+__RCSID("$NetBSD: scan.l,v 1.131 2021/01/24 09:25:16 rillig Exp $");
 #endif
 
 #include "lint1.h"
@@ -59,15 +59,15 @@ TL	([fFlL]?[i]?)
 %%
 
 {L}({L}|{D})*			return lex_name(yytext, yyleng);
-0[bB]{BD}+[lLuU]*		return lex_icon(yytext, yyleng, 2);
-0{OD}*[lLuU]*			return lex_icon(yytext, yyleng, 8);
-{NZD}{D}*[lLuU]*		return lex_icon(yytext, yyleng, 10);
-0[xX]{HD}+[lLuU]*		return lex_icon(yytext, yyleng, 16);
+0[bB]{BD}+[lLuU]*		return lex_integer_constant(yytext, yyleng, 2);
+0{OD}*[lLuU]*			return lex_integer_constant(yytext, yyleng, 8);
+{NZD}{D}*[lLuU]*		return lex_integer_constant(yytext, yyleng, 10);
+0[xX]{HD}+[lLuU]*		return lex_integer_constant(yytext, yyleng, 16);
 {D}+\.{D}*{EX}?{TL}		|
 {D}+{EX}{TL}			|
 0[xX]{HD}+\.{HD}*{HX}{TL}	|
 0[xX]{HD}+{HX}{TL}		|
-\.{D}+{EX}?{TL}			return lex_fcon(yytext, yyleng);
+\.{D}+{EX}?{TL}			return lex_floating_constant(yytext, yyleng);
 "="				return lex_operator(T_ASSIGN, NOOP);
 "*="				return lex_operator(T_OPASSIGN, MULASS);
 "/="				return lex_operator(T_OPASSIGN, DIVASS);
@@ -104,7 +104,7 @@ TL	([fFlL]?[i]?)
 "!"				return lex_operator(T_UNARY, NOT);
 "~"				return lex_operator(T_UNARY, COMPL);
 "\""				return lex_string();
-"L\""				return lex_wcstrg();
+"L\""				return lex_wide_string();
 ";"				return T_SEMI;
 "{"				return T_LBRACE;
 "}"				return T_RBRACE;
@@ -116,14 +116,14 @@ TL	([fFlL]?[i]?)
 "("				return T_LPAREN;
 ")"				return T_RPAREN;
 "..."				return T_ELLIPSIS;
-"'"				return lex_ccon();
-"L'"				return lex_wccon();
+"'"				return lex_character_constant();
+"L'"				return lex_wide_character_constant();
 ^#.*$				lex_directive(yytext);
-\n				lex_incline();
+\n				lex_next_line();
 \t|" "|\f|\v			;
 "/*"				lex_comment();
-"//"				lex_slashslashcomment();
-.				lex_badchar(yytext[0]);
+"//"				lex_slash_slash_comment();
+.				lex_unknown_character(yytext[0]);
 
 %%
 

Reply via email to